Closed
Description
Describe the bug
We have specific configuration to use both webcomponents and normal svelte components at once.
This is done by this part of config: https://github.com/nosovk/svelte-web-components-template/blob/main/vite.demo.config.ts#L15-L24
It actually works, till we try to use runes in ts files (example).
import * as $ ...
added by plugin, it's part of pre-compilation step, but somehow it triggers build error. I thing that it's because it's processed multiple times, but I can't find why (the file referenced only at once)
Corresponding issue in template repo: sinedied/svelte-web-components-template#11
Reproduction URL
https://github.com/nosovk/svelte-web-components-template
Reproduction
git clone https://github.com/nosovk/svelte-web-components-template
cd svelte-web-components-template
npm i
npm run dev
Logs
vite:resolve 1.45ms svelte/reactivity -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/svelte/src/reactivity/index-client.js +24ms
vite:resolve 2.05ms esm-env -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/esm-env/index.js +3ms
vite:resolve 0.84ms esm-env/browser -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/esm-env/true.js +6ms
vite:resolve 0.54ms esm-env/development -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/esm-env/true.js +3ms
vite:resolve 0.37ms esm-env/node -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/esm-env/false.js +1ms
vite:resolve 0.43ms svelte/internal/client -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/svelte/src/internal/client/index.js +3ms
vite:deps ✨ static imports crawl ended +50ms
vite:resolve 1.18ms clsx -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/clsx/dist/clsx.mjs +16ms
vite:deps Dependencies bundled in 88.08ms +89ms
vite:deps ✨ using post-scan optimizer result, the scanner found every used dependency +47ms
vite:deps creating _metadata.json in C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/.vite/deps_temp_3737ce5c +2ms
vite:deps renaming C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/.vite/deps_temp_3737ce5c to C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/.vite/deps +1ms
vite:deps ✨ dependencies optimized +3ms
PS C:\Users\NosovK\WebstormProjects\cat\svelte-web-components-template> vite dev --debug > rep.txt
vite:config config file loaded in 409.42ms +0ms
vite:env loading env files: [
vite:env 'C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/packages/lib/.env',
vite:env 'C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/packages/lib/.env.local',
vite:env 'C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/packages/lib/.env.development',
vite:env 'C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/packages/lib/.env.development.local'
vite:env ] +0ms
vite:env env files loaded in 0.80ms +0ms
vite:env using resolved env: {} +1ms
vite:env loading env files: [
vite:env 'C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/packages/lib/.env',
vite:env 'C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/packages/lib/.env.local',
vite:env 'C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/packages/lib/.env.development',
vite:env 'C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/packages/lib/.env.development.local'
vite:env ] +7ms
vite:env env files loaded in 0.44ms +1ms
vite:env using resolved env: {} +0ms
vite:env loading env files: [
vite:env 'C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/packages/lib/.env',
vite:env 'C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/packages/lib/.env.local',
vite:env 'C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/packages/lib/.env.development',
vite:env 'C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/packages/lib/.env.development.local'
vite:env ] +1ms
vite:env env files loaded in 0.43ms +0ms
vite:env using resolved env: {} +1ms
vite:config using resolved config: {
vite:config root: 'C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/packages/lib',
vite:config build: {
vite:config target: [ 'es2020', 'edge88', 'firefox78', 'chrome87', 'safari14' ],
vite:config polyfillModulePreload: true,
vite:config modulePreload: { polyfill: true },
vite:config outDir: '../../dist/lib',
vite:config assetsDir: 'assets',
vite:config assetsInlineLimit: 4096,
vite:config sourcemap: false,
vite:config terserOptions: {},
vite:config rollupOptions: { output: {} },
vite:config commonjsOptions: { include: [ /node_modules/ ], extensions: [ '.js', '.cjs' ] },
vite:config dynamicImportVarsOptions: { warnOnError: true, exclude: [ /node_modules/ ] },
vite:config write: true,
vite:config emptyOutDir: true,
vite:config copyPublicDir: true,
vite:config manifest: false,
vite:config lib: {
vite:config entry: './index.ts',
vite:config formats: [ 'es', 'esm', 'umd' ],
vite:config name: 'myLibrary',
vite:config fileName: [Function: fileName]
vite:config },
vite:config ssrManifest: false,
vite:config ssrEmitAssets: false,
vite:config reportCompressedSize: true,
vite:config chunkSizeWarningLimit: 500,
vite:config watch: null,
vite:config cssCodeSplit: false,
vite:config minify: 'esbuild',
vite:config ssr: false,
vite:config emitAssets: false,
vite:config createEnvironment: [Function: createEnvironment],
vite:config cssTarget: [ 'es2020', 'edge88', 'firefox78', 'chrome87', 'safari14' ],
vite:config cssMinify: true
vite:config },
vite:config plugins: [
vite:config 'vite:optimized-deps',
vite:config 'vite:watch-package-data',
vite:config 'vite:pre-alias',
vite:config 'alias',
vite:config 'vite-plugin-svelte',
vite:config 'vite-plugin-svelte-inspector',
vite:config 'vite-plugin-svelte',
vite:config 'vite-plugin-svelte-inspector',
vite:config 'vite:modulepreload-polyfill',
vite:config 'vite:resolve',
vite:config 'vite:html-inline-proxy',
vite:config 'vite:css',
vite:config 'vite:esbuild',
vite:config 'vite:json',
vite:config 'vite:wasm-helper',
vite:config 'vite:worker',
vite:config 'vite:asset',
vite:config 'minifyEs',
vite:config 'vite:wasm-fallback',
vite:config 'vite:define',
vite:config 'vite:css-post',
vite:config 'vite:worker-import-meta-url',
vite:config 'vite:asset-import-meta-url',
vite:config 'vite:dynamic-import-vars',
vite:config 'vite:import-glob',
vite:config 'vite-plugin-svelte-module',
vite:config 'vite-plugin-svelte-module',
vite:config 'vite:client-inject',
vite:config 'vite:css-analysis',
vite:config 'vite:import-analysis'
vite:config ],
vite:config server: {
vite:config port: 5173,
vite:config strictPort: false,
vite:config host: undefined,
vite:config allowedHosts: [],
vite:config https: undefined,
vite:config open: false,
vite:config proxy: undefined,
vite:config cors: {
vite:config origin: /^https?:\/\/(?:(?:[^:]+\.)?localhost|127\.0\.0\.1|\[::1\])(?::\d+)?$/
vite:config },
vite:config headers: {},
vite:config warmup: { clientFiles: [], ssrFiles: [] },
vite:config middlewareMode: false,
vite:config fs: {
vite:config strict: true,
vite:config deny: [ '.env', '.env.*', '*.{crt,pem}', '**/.git/**' ],
vite:config allow: [
vite:config 'C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template'
vite:config ]
vite:config },
vite:config preTransformRequests: true,
vite:config perEnvironmentStartEndDuringDev: false,
vite:config sourcemapIgnoreList: [Function: isInNodeModules$1]
vite:config },
vite:config resolve: {
vite:config externalConditions: [ 'node' ],
vite:config extensions: [
vite:config '.mjs', '.js',
vite:config '.mts', '.ts',
vite:config '.jsx', '.tsx',
vite:config '.json'
vite:config ],
vite:config dedupe: [
vite:config 'svelte',
vite:config 'svelte/animate',
vite:config 'svelte/easing',
vite:config 'svelte/internal',
vite:config 'svelte/internal/client',
vite:config 'svelte/internal/disclose-version',
vite:config 'svelte/internal/flags/legacy',
vite:config 'svelte/internal/flags/tracing',
vite:config 'svelte/internal/server',
vite:config 'svelte/legacy',
vite:config 'svelte/motion',
vite:config 'svelte/reactivity',
vite:config 'svelte/reactivity/window',
vite:config 'svelte/server',
vite:config 'svelte/store',
vite:config 'svelte/transition',
vite:config 'svelte/events',
vite:config 'svelte',
vite:config 'svelte/animate',
vite:config 'svelte/easing',
vite:config 'svelte/internal',
vite:config 'svelte/internal/client',
vite:config 'svelte/internal/disclose-version',
vite:config 'svelte/internal/flags/legacy',
vite:config 'svelte/internal/flags/tracing',
vite:config 'svelte/internal/server',
vite:config 'svelte/legacy',
vite:config 'svelte/motion',
vite:config 'svelte/reactivity',
vite:config 'svelte/reactivity/window',
vite:config 'svelte/server',
vite:config 'svelte/store',
vite:config 'svelte/transition',
vite:config 'svelte/events'
vite:config ],
vite:config noExternal: [],
vite:config external: [],
vite:config preserveSymlinks: false,
vite:config alias: [
vite:config {
vite:config find: /^\/?@vite\/env/,
vite:config replacement: '/@fs/C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/vite/dist/client/env.mjs'
vite:config },
vite:config {
vite:config find: /^\/?@vite\/client/,
vite:config replacement: '/@fs/C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/vite/dist/client/client.mjs'
vite:config }
vite:config ],
vite:config mainFields: [
vite:config 'svelte',
vite:config 'svelte',
vite:config 'browser',
vite:config 'module',
vite:config 'jsnext:main',
vite:config 'jsnext'
vite:config ],
vite:config conditions: [
vite:config 'module',
vite:config 'browser',
vite:config 'development|production',
vite:config 'svelte',
vite:config 'svelte'
vite:config ],
vite:config builtins: []
vite:config },
vite:config optimizeDeps: {
vite:config include: [
vite:config 'svelte',
vite:config 'svelte/animate',
vite:config 'svelte/easing',
vite:config 'svelte/internal',
vite:config 'svelte/internal/client',
vite:config 'svelte/internal/disclose-version',
vite:config 'svelte/internal/flags/legacy',
vite:config 'svelte/internal/flags/tracing',
vite:config 'svelte/legacy',
vite:config 'svelte/motion',
vite:config 'svelte/reactivity',
vite:config 'svelte/reactivity/window',
vite:config 'svelte/store',
vite:config 'svelte/transition',
vite:config 'svelte/events',
vite:config 'svelte',
vite:config 'svelte/animate',
vite:config 'svelte/easing',
vite:config 'svelte/internal',
vite:config 'svelte/internal/client',
vite:config 'svelte/internal/disclose-version',
vite:config 'svelte/internal/flags/legacy',
vite:config 'svelte/internal/flags/tracing',
vite:config 'svelte/legacy',
vite:config 'svelte/motion',
vite:config 'svelte/reactivity',
vite:config 'svelte/reactivity/window',
vite:config 'svelte/store',
vite:config 'svelte/transition',
vite:config 'svelte/events'
vite:config ],
vite:config exclude: [],
vite:config needsInterop: [],
vite:config extensions: [ '.svelte', '.svelte' ],
vite:config disabled: undefined,
vite:config holdUntilCrawlEnd: true,
vite:config force: false,
vite:config noDiscovery: false,
vite:config esbuildOptions: {
vite:config preserveSymlinks: false,
vite:config plugins: [
vite:config {
vite:config name: 'vite-plugin-svelte:optimize-svelte',
vite:config setup: [Function: setup]
vite:config },
vite:config {
vite:config name: 'vite-plugin-svelte-module:optimize-svelte',
vite:config setup: [Function: setup]
vite:config },
vite:config {
vite:config name: 'vite-plugin-svelte:optimize-svelte',
vite:config setup: [Function: setup]
vite:config },
vite:config {
vite:config name: 'vite-plugin-svelte-module:optimize-svelte',
vite:config setup: [Function: setup]
vite:config }
vite:config ]
vite:config }
vite:config },
vite:config ssr: {
vite:config target: 'node',
vite:config optimizeDeps: {
vite:config esbuildOptions: { preserveSymlinks: false },
vite:config include: [],
vite:config exclude: [],
vite:config needsInterop: [],
vite:config extensions: [],
vite:config holdUntilCrawlEnd: true,
vite:config force: false,
vite:config noDiscovery: true
vite:config },
vite:config external: [],
vite:config noExternal: [
vite:config 'svelte',
vite:config /^svelte\//,
vite:config 'esm-env',
vite:config 'svelte',
vite:config /^svelte\//,
vite:config 'esm-env'
vite:config ],
vite:config resolve: {
vite:config conditions: [
vite:config 'module',
vite:config 'node',
vite:config 'development|production',
vite:config 'svelte',
vite:config 'svelte'
vite:config ],
vite:config externalConditions: [ 'node' ]
vite:config }
vite:config },
vite:config experimental: { importGlobRestoreExtension: false, hmrPartialAccept: true },
vite:config environments: {
vite:config client: {
vite:config define: undefined,
vite:config resolve: {
vite:config externalConditions: [ 'node' ],
vite:config extensions: [
vite:config '.mjs', '.js',
vite:config '.mts', '.ts',
vite:config '.jsx', '.tsx',
vite:config '.json'
vite:config ],
vite:config dedupe: [
vite:config 'svelte',
vite:config 'svelte/animate',
vite:config 'svelte/easing',
vite:config 'svelte/internal',
vite:config 'svelte/internal/client',
vite:config 'svelte/internal/disclose-version',
vite:config 'svelte/internal/flags/legacy',
vite:config 'svelte/internal/flags/tracing',
vite:config 'svelte/internal/server',
vite:config 'svelte/legacy',
vite:config 'svelte/motion',
vite:config 'svelte/reactivity',
vite:config 'svelte/reactivity/window',
vite:config 'svelte/server',
vite:config 'svelte/store',
vite:config 'svelte/transition',
vite:config 'svelte/events',
vite:config 'svelte',
vite:config 'svelte/animate',
vite:config 'svelte/easing',
vite:config 'svelte/internal',
vite:config 'svelte/internal/client',
vite:config 'svelte/internal/disclose-version',
vite:config 'svelte/internal/flags/legacy',
vite:config 'svelte/internal/flags/tracing',
vite:config 'svelte/internal/server',
vite:config 'svelte/legacy',
vite:config 'svelte/motion',
vite:config 'svelte/reactivity',
vite:config 'svelte/reactivity/window',
vite:config 'svelte/server',
vite:config 'svelte/store',
vite:config 'svelte/transition',
vite:config 'svelte/events'
vite:config ],
vite:config noExternal: [],
vite:config external: [],
vite:config preserveSymlinks: false,
vite:config alias: [
vite:config {
vite:config find: /^\/?@vite\/env/,
vite:config replacement: '/@fs/C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/vite/dist/client/env.mjs'
vite:config },
vite:config {
vite:config find: /^\/?@vite\/client/,
vite:config replacement: '/@fs/C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/vite/dist/client/client.mjs'
vite:config }
vite:config ],
vite:config mainFields: [
vite:config 'svelte',
vite:config 'svelte',
vite:config 'browser',
vite:config 'module',
vite:config 'jsnext:main',
vite:config 'jsnext'
vite:config ],
vite:config conditions: [
vite:config 'module',
vite:config 'browser',
vite:config 'development|production',
vite:config 'svelte',
vite:config 'svelte'
vite:config ],
vite:config builtins: []
vite:config },
vite:config keepProcessEnv: false,
vite:config consumer: 'client',
vite:config optimizeDeps: {
vite:config include: [
vite:config 'svelte',
vite:config 'svelte/animate',
vite:config 'svelte/easing',
vite:config 'svelte/internal',
vite:config 'svelte/internal/client',
vite:config 'svelte/internal/disclose-version',
vite:config 'svelte/internal/flags/legacy',
vite:config 'svelte/internal/flags/tracing',
vite:config 'svelte/legacy',
vite:config 'svelte/motion',
vite:config 'svelte/reactivity',
vite:config 'svelte/reactivity/window',
vite:config 'svelte/store',
vite:config 'svelte/transition',
vite:config 'svelte/events',
vite:config 'svelte',
vite:config 'svelte/animate',
vite:config 'svelte/easing',
vite:config 'svelte/internal',
vite:config 'svelte/internal/client',
vite:config 'svelte/internal/disclose-version',
vite:config 'svelte/internal/flags/legacy',
vite:config 'svelte/internal/flags/tracing',
vite:config 'svelte/legacy',
vite:config 'svelte/motion',
vite:config 'svelte/reactivity',
vite:config 'svelte/reactivity/window',
vite:config 'svelte/store',
vite:config 'svelte/transition',
vite:config 'svelte/events'
vite:config ],
vite:config exclude: [],
vite:config needsInterop: [],
vite:config extensions: [ '.svelte', '.svelte' ],
vite:config disabled: undefined,
vite:config holdUntilCrawlEnd: true,
vite:config force: false,
vite:config noDiscovery: false,
vite:config esbuildOptions: {
vite:config preserveSymlinks: false,
vite:config plugins: [
vite:config {
vite:config name: 'vite-plugin-svelte:optimize-svelte',
vite:config setup: [Function: setup]
vite:config },
vite:config {
vite:config name: 'vite-plugin-svelte-module:optimize-svelte',
vite:config setup: [Function: setup]
vite:config },
vite:config {
vite:config name: 'vite-plugin-svelte:optimize-svelte',
vite:config setup: [Function: setup]
vite:config },
vite:config {
vite:config name: 'vite-plugin-svelte-module:optimize-svelte',
vite:config setup: [Function: setup]
vite:config }
vite:config ]
vite:config }
vite:config },
vite:config dev: {
vite:config warmup: [],
vite:config sourcemap: { js: true },
vite:config sourcemapIgnoreList: [Function: isInNodeModules$1],
vite:config preTransformRequests: true,
vite:config createEnvironment: [Function: defaultCreateClientDevEnvironment],
vite:config recoverable: true,
vite:config moduleRunnerTransform: false
vite:config },
vite:config build: {
vite:config target: [ 'es2020', 'edge88', 'firefox78', 'chrome87', 'safari14' ],
vite:config polyfillModulePreload: true,
vite:config modulePreload: { polyfill: true },
vite:config outDir: '../../dist/lib',
vite:config assetsDir: 'assets',
vite:config assetsInlineLimit: 4096,
vite:config sourcemap: false,
vite:config terserOptions: {},
vite:config rollupOptions: { output: {} },
vite:config commonjsOptions: { include: [ /node_modules/ ], extensions: [ '.js', '.cjs' ] },
vite:config dynamicImportVarsOptions: { warnOnError: true, exclude: [ /node_modules/ ] },
vite:config write: true,
vite:config emptyOutDir: true,
vite:config copyPublicDir: true,
vite:config manifest: false,
vite:config lib: {
vite:config entry: './index.ts',
vite:config formats: [ 'es', 'esm', 'umd' ],
vite:config name: 'myLibrary',
vite:config fileName: [Function: fileName]
vite:config },
vite:config ssrManifest: false,
vite:config ssrEmitAssets: false,
vite:config reportCompressedSize: true,
vite:config chunkSizeWarningLimit: 500,
vite:config watch: null,
vite:config cssCodeSplit: false,
vite:config minify: 'esbuild',
vite:config ssr: false,
vite:config emitAssets: true,
vite:config createEnvironment: [Function: createEnvironment],
vite:config cssTarget: [ 'es2020', 'edge88', 'firefox78', 'chrome87', 'safari14' ],
vite:config cssMinify: true
vite:config }
vite:config },
vite:config ssr: {
vite:config define: undefined,
vite:config resolve: {
vite:config externalConditions: [ 'node' ],
vite:config extensions: [
vite:config '.mjs', '.js',
vite:config '.mts', '.ts',
vite:config '.jsx', '.tsx',
vite:config '.json'
vite:config ],
vite:config dedupe: [
vite:config 'svelte',
vite:config 'svelte/animate',
vite:config 'svelte/easing',
vite:config 'svelte/internal',
vite:config 'svelte/internal/client',
vite:config 'svelte/internal/disclose-version',
vite:config 'svelte/internal/flags/legacy',
vite:config 'svelte/internal/flags/tracing',
vite:config 'svelte/internal/server',
vite:config 'svelte/legacy',
vite:config 'svelte/motion',
vite:config 'svelte/reactivity',
vite:config 'svelte/reactivity/window',
vite:config 'svelte/server',
vite:config 'svelte/store',
vite:config 'svelte/transition',
vite:config 'svelte/events',
vite:config 'svelte',
vite:config 'svelte/animate',
vite:config 'svelte/easing',
vite:config 'svelte/internal',
vite:config 'svelte/internal/client',
vite:config 'svelte/internal/disclose-version',
vite:config 'svelte/internal/flags/legacy',
vite:config 'svelte/internal/flags/tracing',
vite:config 'svelte/internal/server',
vite:config 'svelte/legacy',
vite:config 'svelte/motion',
vite:config 'svelte/reactivity',
vite:config 'svelte/reactivity/window',
vite:config 'svelte/server',
vite:config 'svelte/store',
vite:config 'svelte/transition',
vite:config 'svelte/events'
vite:config ],
vite:config noExternal: [
vite:config 'svelte',
vite:config /^svelte\//,
vite:config 'esm-env',
vite:config 'svelte',
vite:config /^svelte\//,
vite:config 'esm-env'
vite:config ],
vite:config external: [],
vite:config preserveSymlinks: false,
vite:config alias: [
vite:config {
vite:config find: /^\/?@vite\/env/,
vite:config replacement: '/@fs/C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/vite/dist/client/env.mjs'
vite:config },
vite:config {
vite:config find: /^\/?@vite\/client/,
vite:config replacement: '/@fs/C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/vite/dist/client/client.mjs'
vite:config }
vite:config ],
vite:config mainFields: [ 'svelte', 'svelte', 'module', 'jsnext:main', 'jsnext' ],
vite:config conditions: [
vite:config 'module',
vite:config 'node',
vite:config 'development|production',
vite:config 'svelte',
vite:config 'svelte'
vite:config ],
vite:config builtins: [
vite:config '_http_agent', '_http_client', '_http_common',
vite:config '_http_incoming', '_http_outgoing', '_http_server',
vite:config '_stream_duplex', '_stream_passthrough', '_stream_readable',
vite:config '_stream_transform', '_stream_wrap', '_stream_writable',
vite:config '_tls_common', '_tls_wrap', 'assert',
vite:config 'assert/strict', 'async_hooks', 'buffer',
vite:config 'child_process', 'cluster', 'console',
vite:config 'constants', 'crypto', 'dgram',
vite:config 'diagnostics_channel', 'dns', 'dns/promises',
vite:config 'domain', 'events', 'fs',
vite:config 'fs/promises', 'http', 'http2',
vite:config 'https', 'inspector', 'inspector/promises',
vite:config 'module', 'net', 'os',
vite:config 'path', 'path/posix', 'path/win32',
vite:config 'perf_hooks', 'process', 'punycode',
vite:config 'querystring', 'readline', 'readline/promises',
vite:config 'repl', 'stream', 'stream/consumers',
vite:config 'stream/promises', 'stream/web', 'string_decoder',
vite:config 'sys', 'timers', 'timers/promises',
vite:config 'tls', 'trace_events', 'tty',
vite:config 'url', 'util', 'util/types',
vite:config 'v8', 'vm', 'wasi',
vite:config 'worker_threads', 'zlib', /^node:/,
vite:config /^npm:/, /^bun:/
vite:config ]
vite:config },
vite:config keepProcessEnv: true,
vite:config consumer: 'server',
vite:config optimizeDeps: {
vite:config include: [],
vite:config exclude: [],
vite:config needsInterop: [],
vite:config extensions: [],
vite:config disabled: undefined,
vite:config holdUntilCrawlEnd: true,
vite:config force: false,
vite:config noDiscovery: true,
vite:config esbuildOptions: { preserveSymlinks: false }
vite:config },
vite:config dev: {
vite:config warmup: [],
vite:config sourcemap: { js: true },
vite:config sourcemapIgnoreList: [Function: isInNodeModules$1],
vite:config preTransformRequests: false,
vite:config createEnvironment: [Function: defaultCreateDevEnvironment],
vite:config recoverable: false,
vite:config moduleRunnerTransform: true
vite:config },
vite:config build: {
vite:config target: [ 'es2020', 'edge88', 'firefox78', 'chrome87', 'safari14' ],
vite:config polyfillModulePreload: true,
vite:config modulePreload: { polyfill: true },
vite:config outDir: '../../dist/lib',
vite:config assetsDir: 'assets',
vite:config assetsInlineLimit: 4096,
vite:config sourcemap: false,
vite:config terserOptions: {},
vite:config rollupOptions: { output: {} },
vite:config commonjsOptions: { include: [ /node_modules/ ], extensions: [ '.js', '.cjs' ] },
vite:config dynamicImportVarsOptions: { warnOnError: true, exclude: [ /node_modules/ ] },
vite:config write: true,
vite:config emptyOutDir: true,
vite:config copyPublicDir: true,
vite:config manifest: false,
vite:config lib: {
vite:config entry: './index.ts',
vite:config formats: [ 'es', 'esm', 'umd' ],
vite:config name: 'myLibrary',
vite:config fileName: [Function: fileName]
vite:config },
vite:config ssrManifest: false,
vite:config ssrEmitAssets: false,
vite:config reportCompressedSize: true,
vite:config chunkSizeWarningLimit: 500,
vite:config watch: null,
vite:config cssCodeSplit: false,
vite:config minify: false,
vite:config ssr: true,
vite:config emitAssets: false,
vite:config createEnvironment: [Function: createEnvironment],
vite:config cssTarget: [ 'es2020', 'edge88', 'firefox78', 'chrome87', 'safari14' ],
vite:config cssMinify: 'esbuild'
vite:config }
vite:config }
vite:config },
vite:config configFile: 'C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/vite.config.ts',
vite:config configFileDependencies: [
vite:config 'C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/package.json',
vite:config 'C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/vite.config.ts'
vite:config ],
vite:config inlineConfig: {
vite:config root: undefined,
vite:config base: undefined,
vite:config mode: undefined,
vite:config configFile: undefined,
vite:config configLoader: undefined,
vite:config logLevel: undefined,
vite:config clearScreen: undefined,
vite:config server: { host: undefined },
vite:config forceOptimizeDeps: undefined
vite:config },
vite:config base: '/',
vite:config decodedBase: '/',
vite:config rawBase: '/',
vite:config publicDir: 'C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/packages/lib/public',
vite:config cacheDir: 'C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/.vite',
vite:config command: 'serve',
vite:config mode: 'development',
vite:config isWorker: false,
vite:config mainConfig: null,
vite:config bundleChain: [],
vite:config isProduction: false,
vite:config css: {
vite:config transformer: 'postcss',
vite:config preprocessorMaxWorkers: 0,
vite:config devSourcemap: false
vite:config },
vite:config json: { namedExports: true, stringify: 'auto' },
vite:config esbuild: { jsxDev: true },
vite:config builder: undefined,
vite:config preview: {
vite:config port: 4173,
vite:config strictPort: false,
vite:config host: undefined,
vite:config allowedHosts: [],
vite:config https: undefined,
vite:config open: false,
vite:config proxy: undefined,
vite:config cors: {
vite:config origin: /^https?:\/\/(?:(?:[^:]+\.)?localhost|127\.0\.0\.1|\[::1\])(?::\d+)?$/
vite:config },
vite:config headers: {}
vite:config },
vite:config envDir: 'C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/packages/lib',
vite:config env: { BASE_URL: '/', MODE: 'development', DEV: true, PROD: false },
vite:config assetsInclude: [Function: assetsInclude],
vite:config logger: {
vite:config hasWarned: false,
vite:config info: [Function: info],
vite:config warn: [Function: warn],
vite:config warnOnce: [Function: warnOnce],
vite:config error: [Function: error],
vite:config clearScreen: [Function: clearScreen],
vite:config hasErrorLogged: [Function: hasErrorLogged]
vite:config },
vite:config packageCache: Map(3) {
vite:config 'fnpd_C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template' => {
vite:config dir: 'C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template',
vite:config data: {
vite:config name: 'my-library',
vite:config description: 'A base template for building a shareable web components library with Vite + Svelte',
vite:config version: '0.0.0',
vite:config type: 'module',
vite:config module: 'dist/lib/my-library.js',
vite:config main: 'dist/lib/my-library.umd.js',
vite:config scripts: {
vite:config start: 'npm run dev -s',
vite:config dev: 'vite --config vite.demo.config.ts',
vite:config build: 'vite build',
vite:config 'build:demo': 'vite build --config vite.demo.config.ts',
vite:config preview: 'vite preview --config vite.demo.config.ts',
vite:config check: 'svelte-check --tsconfig ./tsconfig.json',
vite:config prepublishOnly: 'npm run build -s'
vite:config },
vite:config files: [ 'dist/lib' ],
vite:config dependencies: {
vite:config '@sveltejs/vite-plugin-svelte': '^5.0.3',
vite:config '@tsconfig/svelte': '^5.0.4',
vite:config svelte: '^5.28.2',
vite:config 'svelte-check': '^4.1.7',
vite:config 'svelte-preprocess': '^6.0.3',
vite:config tslib: '^2.8.1',
vite:config typescript: '^5.8.3',
vite:config vite: '^6.3.5'
vite:config }
vite:config },
vite:config hasSideEffects: [Function: hasSideEffects],
vite:config setResolvedCache: [Function: setResolvedCache],
vite:config getResolvedCache: [Function: getResolvedCache]
vite:config },
vite:config 'fnpd_C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/packages/lib' => {
vite:config dir: 'C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template',
vite:config data: {
vite:config name: 'my-library',
vite:config description: 'A base template for building a shareable web components library with Vite + Svelte',
vite:config version: '0.0.0',
vite:config type: 'module',
vite:config module: 'dist/lib/my-library.js',
vite:config main: 'dist/lib/my-library.umd.js',
vite:config scripts: {
vite:config start: 'npm run dev -s',
vite:config dev: 'vite --config vite.demo.config.ts',
vite:config build: 'vite build',
vite:config 'build:demo': 'vite build --config vite.demo.config.ts',
vite:config preview: 'vite preview --config vite.demo.config.ts',
vite:config check: 'svelte-check --tsconfig ./tsconfig.json',
vite:config prepublishOnly: 'npm run build -s'
vite:config },
vite:config files: [ 'dist/lib' ],
vite:config dependencies: {
vite:config '@sveltejs/vite-plugin-svelte': '^5.0.3',
vite:config '@tsconfig/svelte': '^5.0.4',
vite:config svelte: '^5.28.2',
vite:config 'svelte-check': '^4.1.7',
vite:config 'svelte-preprocess': '^6.0.3',
vite:config tslib: '^2.8.1',
vite:config typescript: '^5.8.3',
vite:config vite: '^6.3.5'
vite:config }
vite:config },
vite:config hasSideEffects: [Function: hasSideEffects],
vite:config setResolvedCache: [Function: setResolvedCache],
vite:config getResolvedCache: [Function: getResolvedCache]
vite:config },
vite:config 'fnpd_C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/packages' => {
vite:config dir: 'C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template',
vite:config data: {
vite:config name: 'my-library',
vite:config description: 'A base template for building a shareable web components library with Vite + Svelte',
vite:config version: '0.0.0',
vite:config type: 'module',
vite:config module: 'dist/lib/my-library.js',
vite:config main: 'dist/lib/my-library.umd.js',
vite:config scripts: {
vite:config start: 'npm run dev -s',
vite:config dev: 'vite --config vite.demo.config.ts',
vite:config build: 'vite build',
vite:config 'build:demo': 'vite build --config vite.demo.config.ts',
vite:config preview: 'vite preview --config vite.demo.config.ts',
vite:config check: 'svelte-check --tsconfig ./tsconfig.json',
vite:config prepublishOnly: 'npm run build -s'
vite:config },
vite:config files: [ 'dist/lib' ],
vite:config dependencies: {
vite:config '@sveltejs/vite-plugin-svelte': '^5.0.3',
vite:config '@tsconfig/svelte': '^5.0.4',
vite:config svelte: '^5.28.2',
vite:config 'svelte-check': '^4.1.7',
vite:config 'svelte-preprocess': '^6.0.3',
vite:config tslib: '^2.8.1',
vite:config typescript: '^5.8.3',
vite:config vite: '^6.3.5'
vite:config }
vite:config },
vite:config hasSideEffects: [Function: hasSideEffects],
vite:config setResolvedCache: [Function: setResolvedCache],
vite:config getResolvedCache: [Function: getResolvedCache]
vite:config },
vite:config set: [Function (anonymous)]
vite:config },
vite:config worker: { format: 'iife', plugins: '() => plugins', rollupOptions: {} },
vite:config appType: 'spa',
vite:config future: undefined,
vite:config dev: {
vite:config warmup: [],
vite:config sourcemap: { js: true },
vite:config sourcemapIgnoreList: [Function: isInNodeModules$1],
vite:config preTransformRequests: false,
vite:config createEnvironment: [Function: defaultCreateDevEnvironment],
vite:config recoverable: false,
vite:config moduleRunnerTransform: false
vite:config },
vite:config webSocketToken: '4_yMDe4DOK9p',
vite:config getSortedPlugins: [Function: getSortedPlugins],
vite:config getSortedPluginHooks: [Function: getSortedPluginHooks],
vite:config createResolver: [Function: createResolver],
vite:config fsDenyGlob: [Function: arrayMatcher],
vite:config safeModulePaths: Set(0) {},
vite:config additionalAllowedHosts: []
vite:config } +23ms
vite:deps (client) removing old cache dir C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/.vite/deps +0ms
vite:resolve 1.90ms svelte -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/svelte/src/index-client.js +0ms
vite:resolve 0.61ms svelte/animate -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/svelte/src/animate/index.js
+1ms
vite:resolve 0.34ms svelte/easing -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/svelte/src/easing/index.js +0ms
vite:resolve 0.27ms svelte/internal -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/svelte/src/internal/index.js +1ms
vite:resolve 0.31ms svelte/internal/client -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/svelte/src/internal/client/index.js +0ms
vite:resolve 0.32ms svelte/internal/disclose-version -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/svelte/src/internal/disclose-version.js +1ms
vite:resolve 0.41ms svelte/internal/flags/legacy -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/svelte/src/internal/flags/legacy.js +0ms
vite:resolve 0.38ms svelte/internal/flags/tracing -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/svelte/src/internal/flags/tracing.js +1ms
vite:resolve 0.25ms svelte/legacy -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/svelte/src/legacy/legacy-client.js +0ms
vite:resolve 0.30ms svelte/motion -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/svelte/src/motion/index.js +1ms
vite:resolve 0.24ms svelte/reactivity -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/svelte/src/reactivity/index-client.js +0ms
vite:resolve 0.36ms svelte/reactivity/window -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/svelte/src/reactivity/window/index.js +1ms
vite:resolve 0.23ms svelte/store -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/svelte/src/store/index-client.js +0ms
vite:resolve 0.23ms svelte/transition -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/svelte/src/transition/index.js +0ms
vite:resolve 0.20ms svelte/events -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/svelte/src/events/index.js +1ms
vite:deps scanning for dependencies... +0ms
vite:deps Scan completed in 6.89ms: no dependencies found +0ms
vite:deps creating package.json in C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/.vite/deps_temp_a4435b8b +30ms
vite:resolve 1.15ms esm-env -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/esm-env/index.js +24ms
vite:resolve 0.93ms svelte/reactivity -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/svelte/src/reactivity/index-client.js +2ms
vite:resolve 0.48ms esm-env/browser -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/esm-env/true.js +3ms
vite:resolve 0.37ms esm-env/development -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/esm-env/true.js +2ms
vite:resolve 0.45ms esm-env/node -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/esm-env/false.js +0ms
vite:resolve 0.31ms svelte/internal/client -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/svelte/src/internal/client/index.js +6ms
vite:resolve 0.99ms clsx -> C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/clsx/dist/clsx.mjs +9ms
vite:deps ✨ static imports crawl ended +54ms
vite:deps Dependencies bundled in 74.38ms +75ms
vite:deps ✨ using post-scan optimizer result, the scanner found every used dependency +30ms
vite:deps creating _metadata.json in C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/.vite/deps_temp_a4435b8b +2ms
vite:deps renaming C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/.vite/deps_temp_a4435b8b to C:/Users/NosovK/WebstormProjects/cat/svelte-web-components-template/node_modules/.vite/deps +1ms
vite:deps ✨ dependencies optimized +3ms
System Info
System:
OS: Windows 11 10.0.26100
CPU: (20) x64 13th Gen Intel(R) Core(TM) i7-1370P
Memory: 36.79 GB / 63.67 GB
Binaries:
Node: 22.14.0 - ~\AppData\Local\fnm_multishells\25168_1746717524908\node.EXE
npm: 10.9.2 - ~\AppData\Local\fnm_multishells\25168_1746717524908\npm.CMD
Browsers:
Edge: Chromium (129.0.2792.65)
npmPackages:
@sveltejs/vite-plugin-svelte: ^5.0.3 => 5.0.3
svelte: ^5.28.2 => 5.28.2
vite: ^6.3.5 => 6.3.5