|
1 |
| -import { existsSync } from 'node:fs' |
2 |
| -import type { Resolver } from '@nuxt/kit' |
3 |
| -import type { Nuxt } from 'nuxt/schema' |
| 1 | +// import { existsSync } from 'node:fs' |
| 2 | +// import type { Resolver } from '@nuxt/kit' |
| 3 | +// import type { Nuxt } from 'nuxt/schema' |
4 | 4 |
|
5 |
| -const DEVTOOLS_UI_ROUTE = '/__codemirror_nuxt_devtools' |
6 |
| -const DEVTOOLS_UI_LOCAL_PORT = 3300 |
| 5 | +// const DEVTOOLS_UI_ROUTE = '/__codemirror_nuxt_devtools' |
| 6 | +// const DEVTOOLS_UI_LOCAL_PORT = 3300 |
7 | 7 |
|
8 |
| -export function setupDevToolsUI(nuxt: Nuxt, resolver: Resolver) { |
9 |
| - const clientPath = resolver.resolve('./client') |
10 |
| - const isProductionBuild = existsSync(clientPath) |
| 8 | +// export function setupDevToolsUI(nuxt: Nuxt, resolver: Resolver) { |
| 9 | +// const clientPath = resolver.resolve('./client') |
| 10 | +// const isProductionBuild = existsSync(clientPath) |
11 | 11 |
|
12 |
| - // Serve production-built client (used when package is published) |
13 |
| - if (isProductionBuild) { |
14 |
| - nuxt.hook('vite:serverCreated', async (server) => { |
15 |
| - const sirv = await import('sirv').then(r => r.default || r) |
16 |
| - server.middlewares.use( |
17 |
| - DEVTOOLS_UI_ROUTE, |
18 |
| - sirv(clientPath, { dev: true, single: true }), |
19 |
| - ) |
20 |
| - }) |
21 |
| - } |
22 |
| - // In local development, start a separate Nuxt Server and proxy to serve the client |
23 |
| - else { |
24 |
| - nuxt.hook('vite:extendConfig', (config) => { |
25 |
| - config.server = config.server || {} |
26 |
| - config.server.proxy = config.server.proxy || {} |
27 |
| - config.server.proxy[DEVTOOLS_UI_ROUTE] = { |
28 |
| - target: `http://localhost:${DEVTOOLS_UI_LOCAL_PORT}${DEVTOOLS_UI_ROUTE}`, |
29 |
| - changeOrigin: true, |
30 |
| - followRedirects: true, |
31 |
| - rewrite: path => path.replace(DEVTOOLS_UI_ROUTE, ''), |
32 |
| - } |
33 |
| - }) |
34 |
| - } |
| 12 | +// Serve production-built client (used when package is published) |
| 13 | +// if (isProductionBuild) { |
| 14 | +// nuxt.hook('vite:serverCreated', async (server) => { |
| 15 | +// const sirv = await import('sirv').then(r => r.default || r) |
| 16 | +// server.middlewares.use( |
| 17 | +// DEVTOOLS_UI_ROUTE, |
| 18 | +// sirv(clientPath, { dev: true, single: true }), |
| 19 | +// ) |
| 20 | +// }) |
| 21 | +// } |
| 22 | +// In local development, start a separate Nuxt Server and proxy to serve the client |
| 23 | +// else { |
| 24 | +// nuxt.hook('vite:extendConfig', (config) => { |
| 25 | +// config.server = config.server || {} |
| 26 | +// config.server.proxy = config.server.proxy || {} |
| 27 | +// config.server.proxy[DEVTOOLS_UI_ROUTE] = { |
| 28 | +// target: `http://localhost:${DEVTOOLS_UI_LOCAL_PORT}${DEVTOOLS_UI_ROUTE}`, |
| 29 | +// changeOrigin: true, |
| 30 | +// followRedirects: true, |
| 31 | +// rewrite: path => path.replace(DEVTOOLS_UI_ROUTE, ''), |
| 32 | +// } |
| 33 | +// }) |
| 34 | +// } |
35 | 35 |
|
36 |
| - nuxt.hook('devtools:customTabs', (tabs) => { |
37 |
| - tabs.push({ |
38 |
| - // unique identifier |
39 |
| - name: 'codemirror-nuxt-devtools', |
40 |
| - // title to display in the tab |
41 |
| - title: 'CodeMirror DevTools', |
42 |
| - // any icon from Iconify, or a URL to an image |
43 |
| - icon: 'i-carbon-code', |
44 |
| - // iframe view |
45 |
| - view: { |
46 |
| - type: 'iframe', |
47 |
| - src: DEVTOOLS_UI_ROUTE, |
48 |
| - }, |
49 |
| - }) |
50 |
| - }) |
51 |
| -} |
| 36 | +// nuxt.hook('devtools:customTabs', (tabs) => { |
| 37 | +// tabs.push({ |
| 38 | +// // unique identifier |
| 39 | +// name: 'codemirror-nuxt-devtools', |
| 40 | +// // title to display in the tab |
| 41 | +// title: 'CodeMirror DevTools', |
| 42 | +// // any icon from Iconify, or a URL to an image |
| 43 | +// icon: 'i-carbon-code', |
| 44 | +// // iframe view |
| 45 | +// view: { |
| 46 | +// type: 'iframe', |
| 47 | +// src: DEVTOOLS_UI_ROUTE, |
| 48 | +// }, |
| 49 | +// }) |
| 50 | +// }) |
| 51 | +// } |
0 commit comments