diff --git a/scripts/build.ts b/scripts/build.ts index 8d560c05..d1707987 100644 --- a/scripts/build.ts +++ b/scripts/build.ts @@ -11,7 +11,7 @@ const spinner = ora('Building WXT').start(); const startTime = Date.now(); const outDir = 'dist'; -const clientTemplates = ['background', 'content-script']; +const virtualEntrypoints = ['background', 'content-script']; await fs.rm(outDir, { recursive: true, force: true }); @@ -38,20 +38,20 @@ await Promise.all([ dts: true, silent: true, }), - ...clientTemplates.map((templateName) => + ...virtualEntrypoints.map((entryName) => tsup.build({ entry: { - [`templates/virtual-${templateName}`]: `src/client/templates/virtual-${templateName}.ts`, + [`virtual-modules/${entryName}-entrypoint`]: `src/client/virtual-modules/${entryName}-entrypoint.ts`, }, format: ['esm'], sourcemap: true, silent: true, - external: [`virtual:user-${templateName}`], + external: [`virtual:user-${entryName}`], }), ), tsup.build({ entry: { - 'templates/reload-html': `src/client/templates/reload-html.ts`, + 'virtual-modules/reload-html': `src/client/virtual-modules/reload-html.ts`, }, format: ['esm'], sourcemap: true, diff --git a/src/client/templates/virtual-background.ts b/src/client/virtual-modules/background-entrypoint.ts similarity index 100% rename from src/client/templates/virtual-background.ts rename to src/client/virtual-modules/background-entrypoint.ts diff --git a/src/client/templates/virtual-content-script.ts b/src/client/virtual-modules/content-script-entrypoint.ts similarity index 100% rename from src/client/templates/virtual-content-script.ts rename to src/client/virtual-modules/content-script-entrypoint.ts diff --git a/src/client/templates/reload-html.ts b/src/client/virtual-modules/reload-html.ts similarity index 100% rename from src/client/templates/reload-html.ts rename to src/client/virtual-modules/reload-html.ts diff --git a/src/client/templates/template-vars.d.ts b/src/client/virtual-modules/virtual-module-globals.d.ts similarity index 92% rename from src/client/templates/template-vars.d.ts rename to src/client/virtual-modules/virtual-module-globals.d.ts index 23392a19..13e49a5a 100644 --- a/src/client/templates/template-vars.d.ts +++ b/src/client/virtual-modules/virtual-module-globals.d.ts @@ -1,4 +1,4 @@ -// Types required to make templates happy. +// Types required to make the virtual modules happy. declare module '*?raw' { const content: any; diff --git a/src/core/vite-plugins/devHtmlPrerender.ts b/src/core/vite-plugins/devHtmlPrerender.ts index ff1da7b5..49a0a7c9 100644 --- a/src/core/vite-plugins/devHtmlPrerender.ts +++ b/src/core/vite-plugins/devHtmlPrerender.ts @@ -18,7 +18,7 @@ export function devHtmlPrerender(config: InternalConfig): vite.Plugin { alias: { '@wxt/reload-html': resolve( config.root, - 'node_modules/wxt/dist/templates/reload-html.js', + 'node_modules/wxt/dist/virtual-modules/reload-html.js', ), }, }, diff --git a/src/core/vite-plugins/virtualEntrypoint.ts b/src/core/vite-plugins/virtualEntrypoint.ts index b7bdaa4b..844189bc 100644 --- a/src/core/vite-plugins/virtualEntrypoint.ts +++ b/src/core/vite-plugins/virtualEntrypoint.ts @@ -31,7 +31,7 @@ export function virtualEntrypoin( const template = await fs.readFile( resolve( config.root, - `node_modules/wxt/dist/templates/virtual-${type}.js`, + `node_modules/wxt/dist/virtual-modules/${type}-entrypoint.js`, ), 'utf-8', );