Skip to content

file.svelte.ts processed multiple times #1118

Closed
@nosovk

Description

@nosovk

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).

Image

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingtriageAwaiting triage by a project member

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions