Skip to content

Commit 75a7d0c

Browse files
authored
feat: introducing disableInspectorOnEditorOpen option (#77)
1 parent 4a4ce67 commit 75a7d0c

File tree

3 files changed

+19
-1
lines changed

3 files changed

+19
-1
lines changed

README.md

+6
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,12 @@ interface VitePluginInspectorOptions {
138138
* @default false
139139
*/
140140
openInEditorHost?: string | false
141+
142+
/**
143+
* disable inspector on editor open
144+
* @default false
145+
*/
146+
disableInspectorOnEditorOpen?: boolean
141147
}
142148
```
143149

packages/core/src/Overlay.vue

+7-1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ export default {
1919
floatsRef: null,
2020
enabled: inspectorOptions.enabled,
2121
toggleCombo: inspectorOptions.toggleComboKey?.toLowerCase?.()?.split?.('-') ?? false,
22+
disableInspectorOnEditorOpen: inspectorOptions.disableInspectorOnEditorOpen,
2223
overlayVisible: false,
2324
position: {
2425
x: 0,
@@ -210,12 +211,17 @@ export default {
210211
* Vite built-in support
211212
* https://github.com/vitejs/vite/blob/d59e1acc2efc0307488364e9f2fad528ec57f204/packages/vite/src/node/server/index.ts#L569-L570
212213
* */
213-
return fetch(
214+
const promise = fetch(
214215
`${baseUrl}/__open-in-editor?file=${file}:${line}:${column}`,
215216
{
216217
mode: 'no-cors',
217218
},
218219
)
220+
221+
if (this.disableInspectorOnEditorOpen)
222+
promise.then(this.disable)
223+
224+
return promise
219225
},
220226
onUpdated() {
221227
// to be replaced programmatically

packages/core/src/index.ts

+6
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,12 @@ export interface VitePluginInspectorOptions {
8282
* @default false
8383
*/
8484
lazyLoad?: number | false
85+
86+
/**
87+
* disable inspector on editor open
88+
* @default false
89+
*/
90+
disableInspectorOnEditorOpen?: boolean
8591
}
8692

8793
const toggleComboKeysMap = {

0 commit comments

Comments
 (0)