Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error: Module "path" has been externalized for browser compatibility. Cannot access "path.dirname" in client code. #9200

Closed
7 tasks done
acarl005 opened this issue Jul 18, 2022 · 18 comments · Fixed by #9837
Closed
7 tasks done
Labels
inconsistency Inconsistency between dev & build regression The issue only appears after a new release

Comments

@acarl005
Copy link

acarl005 commented Jul 18, 2022

Describe the bug

I am having this issue in my app since upgrading to Vite 3. I am still having the issue on v3.0.2. The issue only happens with vite dev.

I have a reproduction case here: https://stackblitz.com/edit/sveltejs-kit-template-default-azwtze?file=src%2Froutes%2Findex.svelte&terminal=dev

To see the error, run npm run dev, and the index page crashes with this error:

Error: Module "path" has been externalized for browser compatibility. Cannot access "path.dirname" in client code.
    at Object.get (https://sveltejs-kit-template-default-azwtze--5173.local.webcontainer.io/node_modules/.vite/deps/dom-to-svg.js?v=e81faeb3:2646:17)
    at node_modules/postcss/lib/map-generator.js (https://sveltejs-kit-template-default-azwtze--5173.local.webcontainer.io/node_modules/.vite/deps/dom-to-svg.js?v=e81faeb3:3033:11)
    at __require (https://sveltejs-kit-template-default-azwtze--5173.local.webcontainer.io/node_modules/.vite/deps/chunk-QOVRSCHT.js?v=e81faeb3:11:50)
    at node_modules/postcss/lib/lazy-result.js (https://sveltejs-kit-template-default-azwtze--5173.local.webcontainer.io/node_modules/.vite/deps/dom-to-svg.js?v=e81faeb3:4790:24)
    at __require (https://sveltejs-kit-template-default-azwtze--5173.local.webcontainer.io/node_modules/.vite/deps/chunk-QOVRSCHT.js?v=e81faeb3:11:50)
    at node_modules/postcss/lib/postcss.js (https://sveltejs-kit-template-default-azwtze--5173.local.webcontainer.io/node_modules/.vite/deps/dom-to-svg.js?v=e81faeb3:5497:22)
    at __require (https://sveltejs-kit-template-default-azwtze--5173.local.webcontainer.io/node_modules/.vite/deps/chunk-QOVRSCHT.js?v=e81faeb3:11:50)
    at https://sveltejs-kit-template-default-azwtze--5173.local.webcontainer.io/node_modules/.vite/deps/dom-to-svg.js?v=e81faeb3:6382:30

Interestingly, it works just fine in "prod" mode. If you run npm run build && npm run preview, it does not crash.
Something in the dom-to-svg package seems to be causing this to show up.

Reproduction

https://stackblitz.com/edit/sveltejs-kit-template-default-azwtze?file=src%2Froutes%2Findex.svelte&terminal=dev

System Info

My local dev machine:

  System:
    OS: macOS 12.4
    CPU: (8) x64 Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz
    Memory: 173.15 MB / 16.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 16.14.2 - ~/.nvm/versions/node/v16.14.2/bin/node
    Yarn: 1.22.19 - /usr/local/bin/yarn
    npm: 8.5.0 - ~/.nvm/versions/node/v16.14.2/bin/npm
  Browsers:
    Chrome: 103.0.5060.114
    Firefox: 102.0.1
    Safari: 15.5
  npmPackages:
    vite: ^3.0.2 => 3.0.2

And on Stackblitz:

  System:
    OS: Linux 5.0 undefined
    CPU: (4) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
    Memory: 0 Bytes / 0 Bytes
    Shell: 1.0 - /bin/jsh
  Binaries:
    Node: 16.14.2 - /usr/local/bin/node
    Yarn: 1.22.10 - /bin/yarn
    npm: 7.17.0 - /bin/npm
  npmPackages:
    vite: ^3.0.2 => 3.0.2 

Used Package Manager

npm

Logs

I'm getting an error that this field is too long (maximum is 65536 characters), so I'll have to truncate this part

Click to expand!
$ vite dev --debug
  vite:vite-plugin-svelte svelte inspector path: /home/projects/sveltejs-kit-template-default-azwtze/node_modules/@sveltejs/vite-plugin-svelte/src/ui/inspector/ +0ms
  vite:config bundled config file loaded in 2703.70ms +0ms
  vite:vite-plugin-svelte findSvelteDependencies: searching svelte dependencies in /home/projects/sveltejs-kit-template-default-azwtze +11ms
  vite:vite-plugin-svelte adding bare svelte packages to optimizeDeps.include: svelte/animate, svelte/easing, svelte/internal, svelte/motion, svelte/store, svelte/transition, svelte  +1ms
  vite:vite-plugin-svelte automatically excluding found svelte dependencies:  +1ms
  vite:vite-plugin-svelte reincluding transitive dependencies of excluded svelte dependencies [] +0ms
  vite:vite-plugin-svelte additional vite config {
  resolve: {
    mainFields: [ 'svelte', 'module', 'jsnext:main', 'jsnext' ],
    dedupe: [
      'svelte/animate',
      'svelte/easing',
      'svelte/internal',
      'svelte/motion',
      'svelte/ssr',
      'svelte/store',
      'svelte/transition',
      'svelte',
      'svelte-hmr/runtime/hot-api-esm.js',
      'svelte-hmr/runtime/proxy-adapter-dom.js',
      'svelte-hmr'
    ]
  },
  optimizeDeps: {
    include: [
      'svelte/animate',
      'svelte/easing',
      'svelte/internal',
      'svelte/motion',
      'svelte/store',
      'svelte/transition',
      'svelte'
    ],
    exclude: [ 'svelte-hmr' ]
  },
  ssr: { noExternal: [ 'svelte', /^svelte\// ], external: [] }
} +1ms
  vite:vite-plugin-svelte Setting compilerOptions.hydratable: true for SvelteKit +14ms
  vite:vite-plugin-svelte resolved options {
  hot: { injectCss: false },
  compilerOptions: { css: false, dev: true, hydratable: true },
  extensions: [ '.svelte' ],
  emitCss: true,
  kit: {
    adapter: { name: '@sveltejs/adapter-auto', adapt: [Function: adapt] },
    methodOverride: { allowed: [Array] }
  },
  configFile: '/home/projects/sveltejs-kit-template-default-azwtze/svelte.config.js',
  root: '/home/projects/sveltejs-kit-template-default-azwtze',
  isBuild: false,
  isServe: true,
  isDebug: true,
  isProduction: false,
  preprocess: [ { style: [Function: style] } ]
} +1ms
  vite:vite-plugin-svelte inspector disabled, could not find config +1ms
  vite:config using resolved config: {
  vite:config   plugins: [
  vite:config     'vite:pre-alias',
  vite:config     'alias',
  vite:config     'vite-plugin-svelte',
  vite:config     'vite-plugin-svelte:inspector',
  vite:config     'vite:modulepreload-polyfill',
  vite:config     'vite:optimized-deps',
  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     'vite-plugin-svelte-kit',
  vite:config     'vite:wasm-fallback',
  vite:config     'vite:define',
  vite:config     'vite:css-post',
  vite:config     'vite:worker-import-meta-url',
  vite:config     'vite:dynamic-import-vars',
  vite:config     'vite:import-glob',
  vite:config     'vite:client-inject',
  vite:config     'vite:import-analysis'
  vite:config   ],
  vite:config   optimizeDeps: {
  vite:config     disabled: 'build',
  vite:config     force: undefined,
  vite:config     include: [
  vite:config       'svelte/animate',
  vite:config       'svelte/easing',
  vite:config       'svelte/internal',
  vite:config       'svelte/motion',
  vite:config       'svelte/store',
  vite:config       'svelte/transition',
  vite:config       'svelte'
  vite:config     ],
  vite:config     exclude: [ 'svelte-hmr' ],
  vite:config     esbuildOptions: { preserveSymlinks: undefined }
  vite:config   },
  vite:config   server: {
  vite:config     preTransformRequests: true,
  vite:config     fs: { strict: true, allow: [Array], deny: [Array] },
  vite:config     watch: { ignored: [Array] },
  vite:config     middlewareMode: false
  vite:config   },
  vite:config   resolve: {
  vite:config     mainFields: [ 'svelte', 'module', 'jsnext:main', 'jsnext' ],
  vite:config     dedupe: [
  vite:config       'svelte/animate',
  vite:config       'svelte/easing',
  vite:config       'svelte/internal',
  vite:config       'svelte/motion',
  vite:config       'svelte/ssr',
  vite:config       'svelte/store',
  vite:config       'svelte/transition',
  vite:config       'svelte',
  vite:config       'svelte-hmr/runtime/hot-api-esm.js',
  vite:config       'svelte-hmr/runtime/proxy-adapter-dom.js',
  vite:config       'svelte-hmr'
  vite:config     ],
  vite:config     alias: [ [Object], [Object], [Object], [Object], [Object] ]
  vite:config   },
  vite:config   ssr: {
  vite:config     format: 'esm',
  vite:config     target: 'node',
  vite:config     noExternal: [ 'svelte', /^svelte\// ],
  vite:config     external: [],
  vite:config     optimizeDeps: { disabled: true, esbuildOptions: [Object] }
  vite:config   },
  vite:config   appType: 'custom',
  vite:config   base: '/',
  vite:config   build: {
  vite:config     target: [ 'es2020', 'edge88', 'firefox78', 'chrome87', 'safari13' ],
  vite:config     polyfillModulePreload: true,
  vite:config     outDir: 'dist',
  vite:config     assetsDir: 'assets',
  vite:config     assetsInlineLimit: 4096,
  vite:config     cssCodeSplit: true,
  vite:config     cssTarget: [ 'es2020', 'edge88', 'firefox78', 'chrome87', 'safari13' ],
  vite:config     sourcemap: false,
  vite:config     rollupOptions: {
  vite:config       input: '/home/projects/sveltejs-kit-template-default-azwtze/.svelte-kit/runtime/client/start.js'
  vite:config     },
  vite:config     minify: 'esbuild',
  vite:config     terserOptions: {},
  vite:config     write: true,
  vite:config     emptyOutDir: null,
  vite:config     manifest: false,
  vite:config     lib: false,
  vite:config     ssr: false,
  vite:config     ssrManifest: false,
  vite:config     reportCompressedSize: true,
  vite:config     chunkSizeWarningLimit: 500,
  vite:config     watch: null,
  vite:config     commonjsOptions: { include: [Array], extensions: [Array] },
  vite:config     dynamicImportVarsOptions: { warnOnError: true, exclude: [Array] }
  vite:config   },
  vite:config   root: '/home/projects/sveltejs-kit-template-default-azwtze',
  vite:config   configFile: '/home/projects/sveltejs-kit-template-default-azwtze/vite.config.js',
  vite:config   configFileDependencies: [
  vite:config     '/home/projects/sveltejs-kit-template-default-azwtze/vite.config.js'
  vite:config   ],
  vite:config   inlineConfig: {
  vite:config     root: undefined,
  vite:config     base: undefined,
  vite:config     mode: undefined,
  vite:config     configFile: undefined,
  vite:config     logLevel: undefined,
  vite:config     clearScreen: undefined,
  vite:config     optimizeDeps: { force: undefined },
  vite:config     server: {}
  vite:config   },
  vite:config   publicDir: '/home/projects/sveltejs-kit-template-default-azwtze/public',
  vite:config   cacheDir: '/home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite',
  vite:config   command: 'serve',
  vite:config   mode: 'development',
  vite:config   isWorker: false,
  vite:config   mainConfig: null,
  vite:config   isProduction: false,
  vite:config   preview: {
  vite:config     port: undefined,
  vite:config     strictPort: undefined,
  vite:config     host: undefined,
  vite:config     https: undefined,
  vite:config     open: undefined,
  vite:config     proxy: undefined,
  vite:config     cors: undefined,
  vite:config     headers: undefined
  vite:config   },
  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(0) {},
  vite:config   createResolver: [Function: createResolver],
  vite:config   worker: {
  vite:config     format: 'iife',
  vite:config     plugins: [
  vite:config       [Object], [Object], [Object],
  vite:config       [Object], [Object], [Object],
  vite:config       [Object], [Object], [Object],
  vite:config       [Object], [Object], [Object],
  vite:config       [Object], [Object], [Object],
  vite:config       [Object], [Object], [Object],
  vite:config       [Object], [Object]
  vite:config     ],
  vite:config     rollupOptions: {}
  vite:config   },
  vite:config   experimental: { importGlobRestoreExtension: false, hmrPartialAccept: false }
  vite:config } +29ms
  vite:deps Hash is consistent. Skipping. Use --force to override. +0ms

  VITE v3.0.2  ready in 3990 ms

  ➜  Local:   http://localhost:5173/
  ➜  Network: use --host to expose
  <SOME LOGS HERE TRUNCATED>
  vite:vite-plugin-svelte setting cssHash s-WFTADzNPIVrM for /src/lib/header/Header.svelte +15ms
  vite:vite-plugin-svelte setting cssHash s-lXDMeZ-gXAhl for /src/lib/Counter.svelte +1ms
  vite:vite-plugin-svelte setting cssHash s-TNdUI3H_7bWW for /src/lib/ScreenshotWrap.svelte +2ms
  vite:vite-plugin-svelte transform returns compiled js for /home/projects/sveltejs-kit-template-default-azwtze/src/lib/header/Header.svelte +61ms
  vite:vite-plugin-svelte transform returns compiled js for /home/projects/sveltejs-kit-template-default-azwtze/src/lib/Counter.svelte +0ms
  vite:vite-plugin-svelte transform returns compiled js for /home/projects/sveltejs-kit-template-default-azwtze/src/lib/ScreenshotWrap.svelte +0ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +12ms
  vite:resolve 10.50ms /home/projects/sveltejs-kit-template-default-azwtze/.svelte-kit/runtime/app/stores -> /home/projects/sveltejs-kit-template-default-azwtze/.svelte-kit/runtime/app/stores.js +107ms
  vite:resolve 12.70ms svelte/motion -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/svelte/motion/index.mjs +1ms
  vite:resolve 13.40ms $app/stores -> /home/projects/sveltejs-kit-template-default-azwtze/.svelte-kit/runtime/app/stores.js +0ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/Counter.svelte?svelte&type=style&lang.css +12ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +1ms
  vite:resolve 1.10ms /src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css -> /home/projects/sveltejs-kit-template-default-azwtze/src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +3ms
  vite:resolve 2.00ms ./svelte-logo.svg -> /home/projects/sveltejs-kit-template-default-azwtze/src/lib/header/svelte-logo.svg +0ms
  vite:import-analysis 21.00ms [2 imports rewritten] src/lib/ScreenshotWrap.svelte +111ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/header/Header.svelte?svelte&type=style&lang.css +2ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +0ms
  vite:transform 89.30ms /src/lib/ScreenshotWrap.svelte +111ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +2ms
  vite:resolve 1.50ms /node_modules/svelte/motion/index.mjs -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/svelte/motion/index.mjs +3ms
  vite:cache [memory] /node_modules/svelte/internal/index.mjs +110ms
  vite:vite-plugin-svelte load returns css for /home/projects/sveltejs-kit-template-default-azwtze/src/lib/ScreenshotWrap.svelte +0ms
  vite:load 4.30ms [plugin] /src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +106ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +5ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/Counter.svelte?svelte&type=style&lang.css +0ms
  vite:resolve 0.50ms /src/lib/Counter.svelte?svelte&type=style&lang.css -> /home/projects/sveltejs-kit-template-default-azwtze/src/lib/Counter.svelte?svelte&type=style&lang.css +5ms
  vite:import-analysis 28.80ms [3 imports rewritten] src/lib/Counter.svelte +8ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/Counter.svelte?svelte&type=style&lang.css +2ms
  vite:transform 99.40ms /src/lib/Counter.svelte +8ms
  vite:resolve 1.70ms /.svelte-kit/runtime/app/stores.js -> /home/projects/sveltejs-kit-template-default-azwtze/.svelte-kit/runtime/app/stores.js +2ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/Counter.svelte?svelte&type=style&lang.css +1ms
  vite:cache [memory] /node_modules/svelte/internal/index.mjs +8ms
  vite:vite-plugin-svelte load returns css for /home/projects/sveltejs-kit-template-default-azwtze/src/lib/Counter.svelte +1ms
  vite:load 0.90ms [plugin] /src/lib/Counter.svelte?svelte&type=style&lang.css +5ms
  vite:resolve 2.00ms /src/lib/header/svelte-logo.svg -> /home/projects/sveltejs-kit-template-default-azwtze/src/lib/header/svelte-logo.svg +2ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/Counter.svelte?svelte&type=style&lang.css +1ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/header/Header.svelte?svelte&type=style&lang.css +1ms
  vite:resolve 0.90ms /src/lib/header/Header.svelte?svelte&type=style&lang.css -> /home/projects/sveltejs-kit-template-default-azwtze/src/lib/header/Header.svelte?svelte&type=style&lang.css +2ms
  vite:import-analysis 35.10ms [4 imports rewritten] src/lib/header/Header.svelte +6ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/header/Header.svelte?svelte&type=style&lang.css +1ms
  vite:transform 106.00ms /src/lib/header/Header.svelte +6ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/header/Header.svelte?svelte&type=style&lang.css +3ms
  vite:cache [memory] /node_modules/svelte/internal/index.mjs +7ms
  vite:vite-plugin-svelte load returns css for /home/projects/sveltejs-kit-template-default-azwtze/src/lib/header/Header.svelte +0ms
  vite:load 0.40ms [plugin] /src/lib/header/Header.svelte?svelte&type=style&lang.css +7ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/header/Header.svelte?svelte&type=style&lang.css +1ms
  vite:load 1.70ms [plugin] /src/lib/header/svelte-logo.svg +3ms
  vite:import-analysis 0.00ms [no imports] src/lib/header/svelte-logo.svg +8ms
  vite:transform 0.40ms /src/lib/header/svelte-logo.svg +7ms
  vite:import-analysis 0.00ms [no imports] src/routes/__layout.svelte?svelte&type=style&lang.css +2ms
  vite:import-analysis 0.10ms [no imports] src/routes/index.svelte?svelte&type=style&lang.css +0ms
  vite:transform 129.40ms /src/routes/__layout.svelte?svelte&type=style&lang.css +2ms
  vite:transform 127.50ms /src/routes/index.svelte?svelte&type=style&lang.css +1ms
  vite:load 14.00ms [fs] /node_modules/svelte/motion/index.mjs +6ms
  vite:load 8.10ms [fs] /.svelte-kit/runtime/app/stores.js +0ms
  vite:resolve 1.30ms ../store/index.mjs -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/svelte/store/index.mjs +34ms
  vite:resolve 2.10ms ./env.js -> /home/projects/sveltejs-kit-template-default-azwtze/.svelte-kit/runtime/app/env.js +3ms
  vite:resolve 2.30ms ../internal/index.mjs -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/svelte/internal/index.mjs +1ms
  vite:resolve 0.90ms ../env.js -> /home/projects/sveltejs-kit-template-default-azwtze/.svelte-kit/runtime/env.js +3ms
  vite:resolve 1.00ms ../easing/index.mjs -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/svelte/easing/index.mjs +0ms
  vite:resolve 1.00ms /node_modules/svelte/store/index.mjs -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/svelte/store/index.mjs +2ms
  vite:resolve 0.90ms /.svelte-kit/runtime/app/env.js -> /home/projects/sveltejs-kit-template-default-azwtze/.svelte-kit/runtime/app/env.js +2ms
  vite:resolve 0.70ms /.svelte-kit/runtime/env.js -> /home/projects/sveltejs-kit-template-default-azwtze/.svelte-kit/runtime/env.js +1ms
  vite:resolve 0.80ms /node_modules/svelte/easing/index.mjs -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/svelte/easing/index.mjs +0ms
  vite:import-analysis 14.50ms [3 imports rewritten] .svelte-kit/runtime/app/stores.js +37ms
  vite:import-analysis 15.30ms [3 imports rewritten] node_modules/svelte/motion/index.mjs +0ms
  vite:transform 17.70ms /.svelte-kit/runtime/app/stores.js +37ms
  vite:transform 20.00ms /node_modules/svelte/motion/index.mjs +2ms
  vite:cache [memory] /node_modules/svelte/ssr.mjs +65ms
  vite:cache [memory] /node_modules/svelte/internal/index.mjs +1ms
  vite:import-analysis 0.00ms [no imports] src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +29ms
  vite:import-analysis 0.20ms [no imports] src/lib/Counter.svelte?svelte&type=style&lang.css +1ms
  vite:import-analysis 0.30ms [no imports] src/lib/header/Header.svelte?svelte&type=style&lang.css +0ms
  vite:transform 83.10ms /src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +27ms
  vite:transform 78.30ms /src/lib/Counter.svelte?svelte&type=style&lang.css +0ms
  vite:transform 73.40ms /src/lib/header/Header.svelte?svelte&type=style&lang.css +2ms
  vite:load 10.40ms [fs] /.svelte-kit/runtime/app/env.js +69ms
  vite:load 10.40ms [fs] /.svelte-kit/runtime/env.js +0ms
  vite:load 10.40ms [fs] /node_modules/svelte/store/index.mjs +0ms
  vite:load 10.50ms [fs] /node_modules/svelte/easing/index.mjs +0ms
  vite:import-analysis 0.30ms [no imports] .svelte-kit/runtime/env.js +28ms
  vite:transform 0.90ms /.svelte-kit/runtime/env.js +26ms
  vite:import-analysis 13.10ms [1 imports rewritten] node_modules/svelte/easing/index.mjs +13ms
  vite:import-analysis 13.20ms [1 imports rewritten] .svelte-kit/runtime/app/env.js +0ms
  vite:transform 13.60ms /node_modules/svelte/easing/index.mjs +13ms
  vite:transform 19.00ms /.svelte-kit/runtime/app/env.js +5ms
  vite:import-analysis 32.70ms [1 imports rewritten] node_modules/svelte/store/index.mjs +19ms
  vite:cache [memory] /node_modules/svelte/internal/index.mjs +69ms
  vite:cache [memory] /.svelte-kit/runtime/env.js +0ms
  vite:transform 33.60ms /node_modules/svelte/store/index.mjs +15ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/header/Header.svelte?svelte&type=style&lang.css +148ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/Counter.svelte?svelte&type=style&lang.css +8ms
  vite:resolve 0.90ms @fontsource/fira-mono -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/@fontsource/fira-mono/index.css +0ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +136ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/routes/index.svelte?svelte&type=style&lang.css +1ms
  vite:resolve 1.90ms ./files/fira-mono-cyrillic-ext-400-normal.woff2 -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/@fontsource/fira-mono/files/fira-mono-cyrillic-ext-400-normal.woff2 +0ms
  vite:resolve 1.90ms ./files/fira-mono-cyrillic-400-normal.woff2 -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/@fontsource/fira-mono/files/fira-mono-cyrillic-400-normal.woff2 +0ms
  vite:resolve 2.00ms ./files/fira-mono-greek-ext-400-normal.woff2 -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/@fontsource/fira-mono/files/fira-mono-greek-ext-400-normal.woff2 +0ms
  vite:resolve 2.10ms ./files/fira-mono-greek-400-normal.woff2 -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/@fontsource/fira-mono/files/fira-mono-greek-400-normal.woff2 +0ms
  vite:resolve 2.10ms ./files/fira-mono-latin-ext-400-normal.woff2 -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/@fontsource/fira-mono/files/fira-mono-latin-ext-400-normal.woff2 +0ms
  vite:resolve 2.20ms ./files/fira-mono-latin-400-normal.woff2 -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/@fontsource/fira-mono/files/fira-mono-latin-400-normal.woff2 +0ms
  vite:resolve 1.50ms ./files/fira-mono-all-400-normal.woff -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/@fontsource/fira-mono/files/fira-mono-all-400-normal.woff +2ms
  vite:import-analysis 0.00ms [no imports] src/app.css +181ms
  vite:transform 422.60ms /src/app.css +180ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/routes/__layout.svelte?svelte&type=style&lang.css +23ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/routes/__layout.svelte?svelte&type=style&lang.css +3ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/header/Header.svelte?svelte&type=style&lang.css +1ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/routes/__layout.svelte?svelte&type=style&lang.css +3ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/header/Header.svelte?svelte&type=style&lang.css +2ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/routes/index.svelte?svelte&type=style&lang.css +1ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/Counter.svelte?svelte&type=style&lang.css +2ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +0ms
  vite:resolve 2.50ms dom-to-svg -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/dom-to-svg.js?v=6ae55255 +289ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/routes/index.svelte?svelte&type=style&lang.css +4ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/Counter.svelte?svelte&type=style&lang.css +1ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +0ms
  vite:time 937.90ms / +0ms
  vite:time 8.80ms /src/lib/header/svelte-logo.svg +35ms
  vite:time 4.40ms /svelte-welcome.webp +1ms
  vite:load 1.70ms [fs] .svelte-kit/runtime/client/start.js +319ms
  vite:resolve 0.10ms svelte -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/svelte.js?v=6ae55255 +73ms
  vite:resolve 0.40ms /node_modules/.vite/deps/svelte.js?v=6ae55255 -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/svelte.js?v=6ae55255 +1ms
  vite:resolve 0.30ms svelte/store -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/svelte_store.js?v=6ae55255 +1ms
  vite:resolve 0.10ms /node_modules/.vite/deps/svelte_store.js?v=6ae55255 -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/svelte_store.js?v=6ae55255 +1ms
  vite:resolve 0.40ms ../paths.js -> /home/projects/sveltejs-kit-template-default-azwtze/.svelte-kit/runtime/paths.js +0ms
  vite:resolve 0.50ms __GENERATED__/root.svelte -> /home/projects/sveltejs-kit-template-default-azwtze/.svelte-kit/generated/root.svelte +2ms
  vite:resolve 0.40ms __GENERATED__/client-manifest.js -> /home/projects/sveltejs-kit-template-default-azwtze/.svelte-kit/generated/client-manifest.js +1ms
  vite:resolve 0.20ms /.svelte-kit/generated/client-manifest.js -> /home/projects/sveltejs-kit-template-default-azwtze/.svelte-kit/generated/client-manifest.js +0ms
  vite:resolve 0.30ms ./singletons.js -> /home/projects/sveltejs-kit-template-default-azwtze/.svelte-kit/runtime/client/singletons.js +1ms
  vite:resolve 0.20ms /.svelte-kit/runtime/client/singletons.js -> /home/projects/sveltejs-kit-template-default-azwtze/.svelte-kit/runtime/client/singletons.js +0ms
  vite:hmr [detected api usage] .svelte-kit/runtime/client/start.js +0ms
  vite:import-analysis 10.30ms [6 imports rewritten] .svelte-kit/runtime/client/start.js +98ms
  vite:transform 12.20ms .svelte-kit/runtime/client/start.js +98ms
  vite:time 28.50ms .svelte-kit/runtime/client/start.js +40ms
  vite:optimize-deps load /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/svelte.js +0ms
  vite:optimize-deps load /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/svelte_store.js +0ms
  vite:load 3.90ms [fs] /.svelte-kit/runtime/paths.js +43ms
  vite:load 4.20ms [fs] /.svelte-kit/generated/root.svelte +0ms
  vite:load 4.20ms [fs] /.svelte-kit/generated/client-manifest.js +0ms
  vite:load 4.20ms [fs] /.svelte-kit/runtime/client/singletons.js +0ms
  vite:load 4.50ms [plugin] /node_modules/.vite/deps/svelte.js?v=6ae55255 +0ms
  vite:load 4.70ms [plugin] /node_modules/.vite/deps/svelte_store.js?v=6ae55255 +1ms
  vite:vite-plugin-svelte setting cssHash s-cCKfmRoJfo02 for /.svelte-kit/generated/root.svelte +112ms
  vite:vite-plugin-svelte transform returns compiled js for /home/projects/sveltejs-kit-template-default-azwtze/.svelte-kit/generated/root.svelte +101ms
  vite:import-analysis 0.10ms [no imports] .svelte-kit/runtime/paths.js +134ms
  vite:import-analysis 0.30ms [no imports] .svelte-kit/runtime/client/singletons.js +0ms
  vite:transform 101.30ms /.svelte-kit/runtime/paths.js +134ms
  vite:transform 101.40ms /.svelte-kit/runtime/client/singletons.js +1ms
  vite:resolve 2.00ms ./client-matchers.js -> /home/projects/sveltejs-kit-template-default-azwtze/.svelte-kit/generated/client-matchers.js +138ms
  vite:resolve 2.10ms ./chunk-GCAUGMMD.js -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/chunk-GCAUGMMD.js?v=6ae55255 +0ms
  vite:resolve 2.10ms ./chunk-4G23DRK4.js -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/chunk-4G23DRK4.js?v=6ae55255 +0ms
  vite:resolve 0.50ms /.svelte-kit/generated/client-matchers.js -> /home/projects/sveltejs-kit-template-default-azwtze/.svelte-kit/generated/client-matchers.js +2ms
  vite:resolve 0.60ms /node_modules/.vite/deps/chunk-GCAUGMMD.js?v=6ae55255 -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/chunk-GCAUGMMD.js?v=6ae55255 +0ms
  vite:resolve 0.60ms /node_modules/.vite/deps/chunk-4G23DRK4.js?v=6ae55255 -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/chunk-4G23DRK4.js?v=6ae55255 +0ms
  vite:resolve 0.80ms svelte/internal -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/svelte_internal.js?v=6ae55255 +0ms
  vite:resolve 0.80ms /node_modules/.vite/deps/svelte_internal.js?v=6ae55255 -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/svelte_internal.js?v=6ae55255 +1ms
  vite:resolve 1.50ms ../../src/routes/__layout.svelte -> /home/projects/sveltejs-kit-template-default-azwtze/src/routes/__layout.svelte +1ms
  vite:resolve 1.70ms ./chunk-QOVRSCHT.js -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/chunk-QOVRSCHT.js?v=6ae55255 +0ms
  vite:resolve 1.20ms /node_modules/.vite/deps/chunk-QOVRSCHT.js?v=6ae55255 -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/chunk-QOVRSCHT.js?v=6ae55255 +2ms
  vite:resolve 0.80ms ../runtime/components/error.svelte -> /home/projects/sveltejs-kit-template-default-azwtze/.svelte-kit/runtime/components/error.svelte +1ms
  vite:resolve 0.80ms /.svelte-kit/runtime/components/error.svelte -> /home/projects/sveltejs-kit-template-default-azwtze/.svelte-kit/runtime/components/error.svelte +1ms
  vite:import-analysis 20.00ms [2 imports rewritten] node_modules/.vite/deps/svelte.js?v=6ae55255 +20ms
  vite:transform 120.70ms /node_modules/.vite/deps/svelte.js?v=6ae55255 +19ms
  vite:resolve 1.40ms ../../src/routes/about.svelte -> /home/projects/sveltejs-kit-template-default-azwtze/src/routes/about.svelte +11ms
  vite:resolve 1.60ms /node_modules/svelte-hmr/runtime/hot-api-esm.js -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/svelte-hmr/runtime/hot-api-esm.js +1ms
  vite:resolve 1.00ms /src/routes/about.svelte -> /home/projects/sveltejs-kit-template-default-azwtze/src/routes/about.svelte +1ms
  vite:optimize-deps load /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/chunk-GCAUGMMD.js +134ms
  vite:optimize-deps load /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/chunk-QOVRSCHT.js +0ms
  vite:resolve 0.80ms ../../src/routes/index.svelte -> /home/projects/sveltejs-kit-template-default-azwtze/src/routes/index.svelte +2ms
  vite:resolve 1.00ms /node_modules/svelte-hmr/runtime/proxy-adapter-dom.js -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/svelte-hmr/runtime/proxy-adapter-dom.js +0ms
  vite:import-analysis 25.30ms [3 imports rewritten] node_modules/.vite/deps/svelte_store.js?v=6ae55255 +5ms
  vite:transform 125.90ms /node_modules/.vite/deps/svelte_store.js?v=6ae55255 +5ms
  vite:hmr [self-accepts] .svelte-kit/generated/root.svelte +162ms
  vite:resolve 0.40ms ../../src/routes/todos/index.svelte -> /home/projects/sveltejs-kit-template-default-azwtze/src/routes/todos/index.svelte +2ms
  vite:optimize-deps load /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/chunk-4G23DRK4.js +4ms
  vite:resolve 0.60ms /src/routes/todos/index.svelte -> /home/projects/sveltejs-kit-template-default-azwtze/src/routes/todos/index.svelte +1ms
  vite:import-analysis 27.10ms [4 imports rewritten] .svelte-kit/generated/root.svelte +4ms
  vite:transform 143.60ms /.svelte-kit/generated/root.svelte +18ms
  vite:cache [memory] /node_modules/.vite/deps/svelte.js?v=6ae55255 +456ms
  vite:optimize-deps load /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/svelte_internal.js +17ms
  vite:import-analysis 48.70ms [6 imports rewritten] .svelte-kit/generated/client-manifest.js +20ms
  vite:transform 149.50ms /.svelte-kit/generated/client-manifest.js +6ms
  vite:resolve 5.00ms /@vite/client -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/vite/dist/client/client.mjs +41ms
  vite:load 30.60ms [fs] /node_modules/svelte-hmr/runtime/hot-api-esm.js +181ms
  vite:load 30.80ms [fs] /node_modules/svelte-hmr/runtime/proxy-adapter-dom.js +0ms
  vite:load 22.60ms [fs] /.svelte-kit/generated/client-matchers.js +0ms
  vite:load 4.50ms [fs] /@vite/client +0ms
  vite:load 54.00ms [plugin] /node_modules/.vite/deps/chunk-GCAUGMMD.js?v=6ae55255 +1ms
  vite:load 54.10ms [plugin] /node_modules/.vite/deps/chunk-QOVRSCHT.js?v=6ae55255 +0ms
  vite:load 49.90ms [plugin] /node_modules/.vite/deps/chunk-4G23DRK4.js?v=6ae55255 +0ms
  vite:load 32.60ms [plugin] /node_modules/.vite/deps/svelte_internal.js?v=6ae55255 +0ms
  vite:import-analysis 0.00ms [no imports] .svelte-kit/generated/client-matchers.js +35ms
  vite:import-analysis 1.90ms [no imports] node_modules/.vite/deps/chunk-GCAUGMMD.js?v=6ae55255 +2ms
  vite:import-analysis 3.60ms [no imports] node_modules/.vite/deps/chunk-QOVRSCHT.js?v=6ae55255 +1ms
  vite:transform 6.10ms /.svelte-kit/generated/client-matchers.js +40ms
  vite:transform 6.40ms /node_modules/.vite/deps/chunk-GCAUGMMD.js?v=6ae55255 +0ms
  vite:transform 11.00ms /node_modules/.vite/deps/chunk-QOVRSCHT.js?v=6ae55255 +5ms
  vite:resolve 11.40ms ../runtime/index.js -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/svelte-hmr/runtime/index.js +26ms
  vite:resolve 0.90ms /node_modules/svelte-hmr/runtime/index.js -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/svelte-hmr/runtime/index.js +2ms
  vite:resolve 1.70ms @vite/env -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/vite/dist/client/env.mjs +0ms
  vite:resolve 1.70ms /node_modules/vite/dist/client/env.mjs -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/vite/dist/client/env.mjs +3ms
  vite:resolve 2.70ms ./overlay.js -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/svelte-hmr/runtime/overlay.js +1ms
  vite:import-analysis 19.20ms [1 imports rewritten] node_modules/svelte-hmr/runtime/hot-api-esm.js +15ms
  vite:import-analysis 20.20ms [1 imports rewritten] node_modules/.vite/deps/chunk-4G23DRK4.js?v=6ae55255 +2ms
  vite:transform 21.70ms /node_modules/svelte-hmr/runtime/hot-api-esm.js +10ms
  vite:transform 22.00ms /node_modules/.vite/deps/chunk-4G23DRK4.js?v=6ae55255 +1ms
  vite:resolve 2.40ms /node_modules/svelte-hmr/runtime/overlay.js -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/svelte-hmr/runtime/overlay.js +5ms
  vite:import-analysis 11.70ms [1 imports rewritten] node_modules/vite/dist/client/client.mjs +3ms
  vite:cache [memory] /node_modules/.vite/deps/chunk-GCAUGMMD.js?v=6ae55255 +63ms
  vite:transform 24.30ms /@vite/client +2ms
  vite:time 51.80ms /@vite/client +240ms
  vite:import-analysis 41.00ms [2 imports rewritten] node_modules/.vite/deps/svelte_internal.js?v=6ae55255 +18ms
  vite:import-analysis 41.60ms [2 imports rewritten] node_modules/svelte-hmr/runtime/proxy-adapter-dom.js +0ms
  vite:transform 42.30ms /node_modules/.vite/deps/svelte_internal.js?v=6ae55255 +18ms
  vite:transform 44.20ms /node_modules/svelte-hmr/runtime/proxy-adapter-dom.js +2ms
  vite:cache [memory] /node_modules/.vite/deps/chunk-GCAUGMMD.js?v=6ae55255 +22ms
  vite:cache [memory] /node_modules/.vite/deps/chunk-QOVRSCHT.js?v=6ae55255 +0ms
  vite:cache [memory] /node_modules/.vite/deps/svelte.js?v=6ae55255 +8ms
  vite:time 1.80ms /node_modules/.vite/deps/svelte.js?v=6ae55255 +21ms
  vite:cache [memory] /node_modules/.vite/deps/svelte_store.js?v=6ae55255 +4ms
  vite:time 1.80ms /node_modules/.vite/deps/svelte_store.js?v=6ae55255 +5ms
  vite:cache [memory] /.svelte-kit/runtime/paths.js +6ms
  vite:time 3.40ms /.svelte-kit/runtime/paths.js +5ms
  vite:cache [memory] /.svelte-kit/generated/root.svelte +11ms
  vite:time 5.20ms /.svelte-kit/generated/root.svelte +12ms
  vite:cache [memory] /.svelte-kit/generated/client-manifest.js +5ms
  vite:time 1.30ms /.svelte-kit/generated/client-manifest.js +4ms
  vite:cache [memory] /.svelte-kit/runtime/client/singletons.js +4ms
  vite:time 1.30ms /.svelte-kit/runtime/client/singletons.js +4ms
  vite:load 48.80ms [fs] /node_modules/svelte-hmr/runtime/index.js +94ms
  vite:load 47.50ms [fs] /node_modules/vite/dist/client/env.mjs +1ms
  vite:load 42.30ms [fs] /node_modules/svelte-hmr/runtime/overlay.js +0ms
  vite:import-analysis 0.20ms [no imports] node_modules/svelte-hmr/runtime/overlay.js +49ms
  vite:transform 0.50ms /node_modules/svelte-hmr/runtime/overlay.js +47ms
  vite:import-analysis 0.20ms [no imports] node_modules/vite/dist/client/env.mjs +0ms
  vite:transform 1.40ms /node_modules/vite/dist/client/env.mjs +1ms
  vite:resolve 1.30ms ./hot-api.js -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/svelte-hmr/runtime/hot-api.js +69ms
  vite:resolve 0.30ms /node_modules/svelte-hmr/runtime/hot-api.js -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/svelte-hmr/runtime/hot-api.js +1ms
  vite:import-analysis 2.50ms [1 imports rewritten] node_modules/svelte-hmr/runtime/index.js +2ms
  vite:transform 3.00ms /node_modules/svelte-hmr/runtime/index.js +2ms
  vite:cache [memory] /node_modules/vite/dist/client/env.mjs +12ms
  vite:time 1.10ms /node_modules/vite/dist/client/env.mjs +13ms
  vite:cache [memory] /node_modules/.vite/deps/chunk-GCAUGMMD.js?v=6ae55255 +3ms
  vite:time 1.10ms /node_modules/.vite/deps/chunk-GCAUGMMD.js?v=6ae55255 +2ms
  vite:cache [memory] /node_modules/.vite/deps/chunk-QOVRSCHT.js?v=6ae55255 +4ms
  vite:time 1.00ms /node_modules/.vite/deps/chunk-QOVRSCHT.js?v=6ae55255 +4ms
  vite:cache [memory] /node_modules/.vite/deps/chunk-4G23DRK4.js?v=6ae55255 +2ms
  vite:time 0.90ms /node_modules/.vite/deps/chunk-4G23DRK4.js?v=6ae55255 +2ms
  vite:load 11.50ms [fs] /node_modules/svelte-hmr/runtime/hot-api.js +17ms
  vite:resolve 0.30ms ./proxy.js -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/svelte-hmr/runtime/proxy.js +14ms
  vite:resolve 0.40ms /node_modules/svelte-hmr/runtime/proxy.js -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/svelte-hmr/runtime/proxy.js +1ms
  vite:import-analysis 1.60ms [1 imports rewritten] node_modules/svelte-hmr/runtime/hot-api.js +16ms
  vite:transform 2.10ms /node_modules/svelte-hmr/runtime/hot-api.js +15ms
  vite:cache [memory] /.svelte-kit/generated/client-matchers.js +7ms
  vite:time 0.80ms /.svelte-kit/generated/client-matchers.js +7ms
  vite:cache [memory] /node_modules/.vite/deps/svelte_internal.js?v=6ae55255 +2ms
  vite:time 0.70ms /node_modules/.vite/deps/svelte_internal.js?v=6ae55255 +2ms
  vite:cache [memory] /node_modules/svelte-hmr/runtime/hot-api-esm.js +2ms
  vite:time 1.60ms /node_modules/svelte-hmr/runtime/hot-api-esm.js +3ms
  vite:cache [memory] /node_modules/svelte-hmr/runtime/proxy-adapter-dom.js +2ms
  vite:time 0.90ms /node_modules/svelte-hmr/runtime/proxy-adapter-dom.js +1ms
  vite:load 9.00ms [fs] /node_modules/svelte-hmr/runtime/proxy.js +13ms
  vite:resolve 0.50ms ./svelte-hooks.js -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/svelte-hmr/runtime/svelte-hooks.js +13ms
  vite:resolve 0.40ms /node_modules/svelte-hmr/runtime/svelte-hooks.js -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/svelte-hmr/runtime/svelte-hooks.js +1ms
  vite:import-analysis 2.40ms [1 imports rewritten] node_modules/svelte-hmr/runtime/proxy.js +14ms
  vite:transform 2.70ms /node_modules/svelte-hmr/runtime/proxy.js +14ms
  vite:load 0.80ms [fs] /node_modules/svelte-hmr/runtime/svelte-hooks.js +8ms
  vite:import-analysis 0.60ms [1 imports rewritten] node_modules/svelte-hmr/runtime/svelte-hooks.js +5ms
  vite:transform 1.10ms /node_modules/svelte-hmr/runtime/svelte-hooks.js +5ms
  vite:cache [memory] /node_modules/.vite/deps/svelte_internal.js?v=6ae55255 +13ms
  vite:cache [memory] /node_modules/svelte-hmr/runtime/index.js +5ms
  vite:time 0.80ms /node_modules/svelte-hmr/runtime/index.js +18ms
  vite:cache [memory] /node_modules/svelte-hmr/runtime/overlay.js +1ms
  vite:time 0.90ms /node_modules/svelte-hmr/runtime/overlay.js +2ms
  vite:cache [memory] /node_modules/svelte-hmr/runtime/hot-api.js +6ms
  vite:time 1.10ms /node_modules/svelte-hmr/runtime/hot-api.js +5ms
  vite:cache [memory] /node_modules/svelte-hmr/runtime/proxy.js +6ms
  vite:time 1.00ms /node_modules/svelte-hmr/runtime/proxy.js +7ms
  vite:cache [memory] /node_modules/svelte-hmr/runtime/svelte-hooks.js +9ms
  vite:time 0.80ms /node_modules/svelte-hmr/runtime/svelte-hooks.js +8ms
  vite:load 0.70ms [fs] /src/routes/__layout.svelte +53ms
  vite:vite-plugin-svelte setting cssHash s-PoaHcXV6SIWL for /src/routes/__layout.svelte +263ms
  vite:vite-plugin-svelte transform returns compiled js for /home/projects/sveltejs-kit-template-default-azwtze/src/routes/__layout.svelte +32ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/routes/__layout.svelte?svelte&type=style&lang.css +7ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/routes/__layout.svelte?svelte&type=style&lang.css +0ms
  vite:hmr [self-accepts] src/routes/__layout.svelte +277ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/routes/__layout.svelte?svelte&type=style&lang.css +2ms
  vite:import-analysis 8.70ms [6 imports rewritten] src/routes/__layout.svelte +93ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/routes/__layout.svelte?svelte&type=style&lang.css +1ms
  vite:transform 41.60ms /src/routes/__layout.svelte +94ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/routes/__layout.svelte?svelte&type=style&lang.css +3ms
  vite:cache [memory] /node_modules/.vite/deps/svelte_internal.js?v=6ae55255 +67ms
  vite:cache [memory] /node_modules/svelte-hmr/runtime/hot-api-esm.js +0ms
  vite:cache [memory] /node_modules/svelte-hmr/runtime/proxy-adapter-dom.js +0ms
  vite:vite-plugin-svelte load returns css for /home/projects/sveltejs-kit-template-default-azwtze/src/routes/__layout.svelte +0ms
  vite:load 0.30ms [plugin] /src/routes/__layout.svelte?svelte&type=style&lang.css +45ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/routes/__layout.svelte?svelte&type=style&lang.css +0ms
  vite:hmr [self-accepts] src/routes/__layout.svelte?svelte&type=style&lang.css +11ms
  vite:import-analysis 0.30ms [0 imports rewritten] src/routes/__layout.svelte?svelte&type=style&lang.css +10ms
  vite:transform 2.50ms /src/routes/__layout.svelte?svelte&type=style&lang.css +9ms
  vite:load 5.90ms [fs] /src/lib/header/Header.svelte +9ms
  vite:load 6.10ms [fs] /src/app.css +1ms
  vite:load 1.00ms [fs] /.svelte-kit/runtime/components/error.svelte +0ms
  vite:time 58.80ms /src/routes/__layout.svelte +78ms
  vite:vite-plugin-svelte setting cssHash s-WFTADzNPIVrM for /src/lib/header/Header.svelte +13ms
  vite:vite-plugin-svelte setting cssHash s-T8bZhUKnhnaa for /.svelte-kit/runtime/components/error.svelte +2ms
  vite:vite-plugin-svelte transform returns compiled js for /home/projects/sveltejs-kit-template-default-azwtze/.svelte-kit/runtime/components/error.svelte +76ms
  vite:vite-plugin-svelte transform returns compiled js for /home/projects/sveltejs-kit-template-default-azwtze/src/lib/header/Header.svelte +0ms
  vite:hmr [self-accepts] .svelte-kit/runtime/components/error.svelte +94ms
  vite:import-analysis 9.30ms [3 imports rewritten] .svelte-kit/runtime/components/error.svelte +96ms
  vite:transform 88.10ms /.svelte-kit/runtime/components/error.svelte +96ms
  vite:cache [memory] /node_modules/.vite/deps/svelte_internal.js?v=6ae55255 +103ms
  vite:cache [memory] /node_modules/svelte-hmr/runtime/hot-api-esm.js +1ms
  vite:cache [memory] /node_modules/svelte-hmr/runtime/proxy-adapter-dom.js +0ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/header/Header.svelte?svelte&type=style&lang.css +13ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/header/Header.svelte?svelte&type=style&lang.css +0ms
  vite:hmr [self-accepts] src/lib/header/Header.svelte +4ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/header/Header.svelte?svelte&type=style&lang.css +2ms
  vite:import-analysis 12.80ms [6 imports rewritten] src/lib/header/Header.svelte +4ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/header/Header.svelte?svelte&type=style&lang.css +0ms
  vite:transform 92.60ms /src/lib/header/Header.svelte +4ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/header/Header.svelte?svelte&type=style&lang.css +1ms
  vite:cache [memory] /node_modules/.vite/deps/svelte_internal.js?v=6ae55255 +3ms
  vite:cache [memory] /node_modules/svelte-hmr/runtime/hot-api-esm.js +0ms
  vite:cache [memory] /node_modules/svelte-hmr/runtime/proxy-adapter-dom.js +0ms
  vite:vite-plugin-svelte load returns css for /home/projects/sveltejs-kit-template-default-azwtze/src/lib/header/Header.svelte +1ms
  vite:load 0.30ms [plugin] /src/lib/header/Header.svelte?svelte&type=style&lang.css +98ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/header/Header.svelte?svelte&type=style&lang.css +0ms
  vite:load 0.60ms [plugin] /src/lib/header/svelte-logo.svg +1ms
  vite:hmr [self-accepts] src/lib/header/Header.svelte?svelte&type=style&lang.css +6ms
  vite:import-analysis 0.30ms [0 imports rewritten] src/lib/header/Header.svelte?svelte&type=style&lang.css +4ms
  vite:transform 1.40ms /src/lib/header/Header.svelte?svelte&type=style&lang.css +4ms
  vite:import-analysis 0.00ms [no imports] src/lib/header/svelte-logo.svg +0ms
  vite:transform 0.30ms /src/lib/header/svelte-logo.svg +0ms
  vite:resolve 2.00ms ./files/fira-mono-cyrillic-ext-400-normal.woff2 -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/@fontsource/fira-mono/files/fira-mono-cyrillic-ext-400-normal.woff2 +656ms
  vite:resolve 2.10ms ./files/fira-mono-cyrillic-400-normal.woff2 -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/@fontsource/fira-mono/files/fira-mono-cyrillic-400-normal.woff2 +0ms
  vite:resolve 2.20ms ./files/fira-mono-greek-ext-400-normal.woff2 -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/@fontsource/fira-mono/files/fira-mono-greek-ext-400-normal.woff2 +1ms
  vite:resolve 2.30ms ./files/fira-mono-greek-400-normal.woff2 -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/@fontsource/fira-mono/files/fira-mono-greek-400-normal.woff2 +0ms
  vite:resolve 2.20ms ./files/fira-mono-latin-ext-400-normal.woff2 -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/@fontsource/fira-mono/files/fira-mono-latin-ext-400-normal.woff2 +0ms
  vite:load 7.40ms [fs] /.svelte-kit/runtime/app/stores.js +7ms
  vite:time 110.70ms /.svelte-kit/runtime/components/error.svelte +107ms
  vite:time 8.20ms /src/lib/header/Header.svelte +1ms
  vite:hmr [self-accepts] src/app.css +14ms
  vite:import-analysis 0.20ms [0 imports rewritten] src/app.css +14ms
  vite:transform 109.70ms /src/app.css +14ms
  vite:import-analysis 3.70ms [3 imports rewritten] .svelte-kit/runtime/app/stores.js +3ms
  vite:transform 4.60ms /.svelte-kit/runtime/app/stores.js +3ms
  vite:cache [memory] /node_modules/.vite/deps/svelte.js?v=6ae55255 +21ms
  vite:cache [memory] /src/app.css +2ms
  vite:time 0.90ms /src/app.css +11ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/routes/__layout.svelte?svelte&type=style&lang.css +24ms
  vite:cache [memory] /src/routes/__layout.svelte?svelte&type=style&lang.css +2ms
  vite:time 0.90ms /src/routes/__layout.svelte?svelte&type=style&lang.css +2ms
  vite:load 6.00ms [fs] /.svelte-kit/runtime/app/env.js +19ms
  vite:load 6.20ms [fs] /.svelte-kit/runtime/env.js +0ms
  vite:import-analysis 0.10ms [no imports] .svelte-kit/runtime/env.js +9ms
  vite:transform 0.70ms /.svelte-kit/runtime/env.js +10ms
  vite:import-analysis 1.70ms [1 imports rewritten] .svelte-kit/runtime/app/env.js +2ms
  vite:transform 2.10ms /.svelte-kit/runtime/app/env.js +1ms
  vite:cache [memory] /.svelte-kit/runtime/env.js +7ms
  vite:cache [memory] /.svelte-kit/runtime/app/stores.js +1ms
  vite:time 0.70ms /.svelte-kit/runtime/app/stores.js +8ms
  vite:cache [memory] /src/lib/header/svelte-logo.svg +1ms
  vite:time 0.80ms /src/lib/header/svelte-logo.svg?import +1ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/header/Header.svelte?svelte&type=style&lang.css +11ms
  vite:cache [memory] /src/lib/header/Header.svelte?svelte&type=style&lang.css +2ms
  vite:time 1.70ms /src/lib/header/Header.svelte?svelte&type=style&lang.css +3ms
  vite:cache [memory] /.svelte-kit/runtime/app/env.js +8ms
  vite:time 1.10ms /.svelte-kit/runtime/app/env.js +7ms
  vite:cache [memory] /.svelte-kit/runtime/env.js +2ms
  vite:time 1.00ms /.svelte-kit/runtime/env.js +2ms
  vite:load 0.50ms [fs] /src/routes/index.svelte +40ms
  vite:vite-plugin-svelte setting cssHash s-Uap-jPRb-uiE for /src/routes/index.svelte +32ms
  vite:vite-plugin-svelte transform returns compiled js for /home/projects/sveltejs-kit-template-default-azwtze/src/routes/index.svelte +29ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/routes/index.svelte?svelte&type=style&lang.css +5ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/routes/index.svelte?svelte&type=style&lang.css +1ms
  vite:hmr [self-accepts] src/routes/index.svelte +86ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/routes/index.svelte?svelte&type=style&lang.css +2ms
  vite:import-analysis 7.60ms [6 imports rewritten] src/routes/index.svelte +74ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/routes/index.svelte?svelte&type=style&lang.css +1ms
  vite:transform 37.50ms /src/routes/index.svelte +75ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/routes/index.svelte?svelte&type=style&lang.css +1ms
  vite:cache [memory] /node_modules/.vite/deps/svelte_internal.js?v=6ae55255 +61ms
  vite:cache [memory] /node_modules/svelte-hmr/runtime/hot-api-esm.js +0ms
  vite:cache [memory] /node_modules/svelte-hmr/runtime/proxy-adapter-dom.js +0ms
  vite:vite-plugin-svelte load returns css for /home/projects/sveltejs-kit-template-default-azwtze/src/routes/index.svelte +1ms
  vite:load 0.20ms [plugin] /src/routes/index.svelte?svelte&type=style&lang.css +40ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/routes/index.svelte?svelte&type=style&lang.css +0ms
  vite:hmr [self-accepts] src/routes/index.svelte?svelte&type=style&lang.css +10ms
  vite:import-analysis 0.20ms [0 imports rewritten] src/routes/index.svelte?svelte&type=style&lang.css +8ms
  vite:transform 0.90ms /src/routes/index.svelte?svelte&type=style&lang.css +7ms
  vite:load 3.20ms [fs] /src/lib/Counter.svelte +7ms
  vite:load 3.20ms [fs] /src/lib/ScreenshotWrap.svelte +0ms
  vite:time 49.90ms /src/routes/index.svelte +70ms
  vite:vite-plugin-svelte setting cssHash s-lXDMeZ-gXAhl for /src/lib/Counter.svelte +10ms
  vite:vite-plugin-svelte setting cssHash s-TNdUI3H_7bWW for /src/lib/ScreenshotWrap.svelte +0ms
  vite:vite-plugin-svelte transform returns compiled js for /home/projects/sveltejs-kit-template-default-azwtze/src/lib/Counter.svelte +49ms
  vite:vite-plugin-svelte transform returns compiled js for /home/projects/sveltejs-kit-template-default-azwtze/src/lib/ScreenshotWrap.svelte +0ms
  vite:resolve 0.40ms svelte/motion -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/svelte_motion.js?v=6ae55255 +379ms
  vite:resolve 0.10ms /node_modules/.vite/deps/svelte_motion.js?v=6ae55255 -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/svelte_motion.js?v=6ae55255 +0ms
  vite:resolve 0.10ms /node_modules/.vite/deps/dom-to-svg.js?v=6ae55255 -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/dom-to-svg.js?v=6ae55255 +0ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/Counter.svelte?svelte&type=style&lang.css +5ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +0ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/Counter.svelte?svelte&type=style&lang.css +1ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +0ms
  vite:hmr [self-accepts] src/lib/Counter.svelte +60ms
  vite:hmr [self-accepts] src/lib/ScreenshotWrap.svelte +0ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/Counter.svelte?svelte&type=style&lang.css +3ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +0ms
  vite:hmr [dispose] /home/projects/sveltejs-kit-template-default-azwtze/node_modules/svelte/motion/index.mjs +4ms
  vite:import-analysis 9.80ms [5 imports rewritten] src/lib/Counter.svelte +64ms
  vite:import-analysis 10.10ms [5 imports rewritten] src/lib/ScreenshotWrap.svelte +1ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/Counter.svelte?svelte&type=style&lang.css +2ms
  vite:transform 60.30ms /src/lib/Counter.svelte +65ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +0ms
  vite:transform 59.70ms /src/lib/ScreenshotWrap.svelte +0ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/Counter.svelte?svelte&type=style&lang.css +2ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +0ms
  vite:cache [memory] /node_modules/.vite/deps/svelte_internal.js?v=6ae55255 +73ms
  vite:cache [memory] /node_modules/svelte-hmr/runtime/hot-api-esm.js +0ms
  vite:cache [memory] /node_modules/svelte-hmr/runtime/proxy-adapter-dom.js +0ms
  vite:vite-plugin-svelte load returns css for /home/projects/sveltejs-kit-template-default-azwtze/src/lib/Counter.svelte +0ms
  vite:vite-plugin-svelte load returns css for /home/projects/sveltejs-kit-template-default-azwtze/src/lib/ScreenshotWrap.svelte +1ms
  vite:load 0.50ms [plugin] /src/lib/Counter.svelte?svelte&type=style&lang.css +66ms
  vite:load 0.20ms [plugin] /src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +0ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/Counter.svelte?svelte&type=style&lang.css +0ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +0ms
  vite:optimize-deps load /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/svelte_motion.js +552ms
  vite:optimize-deps load /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/dom-to-svg.js +0ms
  vite:hmr [self-accepts] src/lib/Counter.svelte?svelte&type=style&lang.css +5ms
  vite:import-analysis 0.20ms [0 imports rewritten] src/lib/Counter.svelte?svelte&type=style&lang.css +4ms
  vite:hmr [self-accepts] src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +1ms
  vite:import-analysis 0.20ms [0 imports rewritten] src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +1ms
  vite:transform 1.20ms /src/lib/Counter.svelte?svelte&type=style&lang.css +5ms
  vite:transform 1.10ms /src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +0ms
  vite:load 3.40ms [plugin] /node_modules/.vite/deps/svelte_motion.js?v=6ae55255 +4ms
  vite:load 3.30ms [plugin] /node_modules/.vite/deps/dom-to-svg.js?v=6ae55255 +0ms
  vite:time 3.20ms /src/lib/Counter.svelte +71ms
  vite:resolve 2.80ms ./chunk-V3UMKGYM.js -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/chunk-V3UMKGYM.js?v=6ae55255 +29ms
  vite:import-analysis 10.00ms [1 imports rewritten] node_modules/.vite/deps/dom-to-svg.js?v=6ae55255 +15ms
  vite:transform 10.70ms /node_modules/.vite/deps/dom-to-svg.js?v=6ae55255 +16ms
  vite:resolve 16.90ms /node_modules/.vite/deps/chunk-V3UMKGYM.js?v=6ae55255 -> /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/chunk-V3UMKGYM.js?v=6ae55255 +17ms
  vite:cache [memory] /node_modules/.vite/deps/chunk-QOVRSCHT.js?v=6ae55255 +36ms
  vite:import-analysis 28.20ms [4 imports rewritten] node_modules/.vite/deps/svelte_motion.js?v=6ae55255 +19ms
  vite:transform 29.10ms /node_modules/.vite/deps/svelte_motion.js?v=6ae55255 +18ms
  vite:cache [memory] /node_modules/.vite/deps/chunk-4G23DRK4.js?v=6ae55255 +2ms
  vite:cache [memory] /node_modules/.vite/deps/chunk-GCAUGMMD.js?v=6ae55255 +0ms
  vite:cache [memory] /node_modules/.vite/deps/chunk-QOVRSCHT.js?v=6ae55255 +0ms
  vite:optimize-deps load /home/projects/sveltejs-kit-template-default-azwtze/node_modules/.vite/deps/chunk-V3UMKGYM.js +36ms
  vite:cache [memory] /src/lib/ScreenshotWrap.svelte +2ms
  vite:time 1.20ms /src/lib/ScreenshotWrap.svelte +33ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/routes/index.svelte?svelte&type=style&lang.css +41ms
  vite:cache [memory] /src/routes/index.svelte?svelte&type=style&lang.css +2ms
  vite:time 3.10ms /src/routes/index.svelte?svelte&type=style&lang.css +4ms
  vite:load 19.60ms [plugin] /node_modules/.vite/deps/chunk-V3UMKGYM.js?v=6ae55255 +53ms
  vite:import-analysis 0.20ms [no imports] node_modules/.vite/deps/chunk-V3UMKGYM.js?v=6ae55255 +21ms
  vite:transform 0.50ms /node_modules/.vite/deps/chunk-V3UMKGYM.js?v=6ae55255 +22ms
  vite:cache [memory] /node_modules/.vite/deps/svelte_motion.js?v=6ae55255 +20ms
  vite:time 0.60ms /node_modules/.vite/deps/svelte_motion.js?v=6ae55255 +18ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/Counter.svelte?svelte&type=style&lang.css +35ms
  vite:cache [memory] /src/lib/Counter.svelte?svelte&type=style&lang.css +15ms
  vite:time 2.10ms /src/lib/Counter.svelte?svelte&type=style&lang.css +16ms
  vite:cache [memory] /node_modules/.vite/deps/dom-to-svg.js?v=6ae55255 +5ms
  vite:time 3.20ms /node_modules/.vite/deps/dom-to-svg.js?v=6ae55255 +4ms
  vite:vite-plugin-svelte resolveId resolved virtual css module /home/projects/sveltejs-kit-template-default-azwtze/src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +15ms
  vite:cache [memory] /src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +10ms
  vite:time 0.70ms /src/lib/ScreenshotWrap.svelte?svelte&type=style&lang.css +10ms
  vite:cache [memory] /node_modules/.vite/deps/chunk-V3UMKGYM.js?v=6ae55255 +5ms
  vite:time 1.10ms /node_modules/.vite/deps/chunk-V3UMKGYM.js?v=6ae55255 +5ms
  vite:time 2.60ms /node_modules/@fontsource/fira-mono/files/fira-mono-latin-400-normal.woff2 +51ms
  vite:deps ✨ static imports crawl ended +3s

Validations

@sapphi-red sapphi-red added the inconsistency Inconsistency between dev & build label Jul 19, 2022
@itswadesh
Copy link

Facing the same issue in sveltekit too, which uses vite.

@AlexanderWesten
Copy link

I'm facing the same issue using sanitize-html after upgrading from vite 2.9.14 to 3.0.2.

client.ts:113 Error: Module "path" has been externalized for browser compatibility. Cannot access "path.dirname" in client code.
    at Object.get (browser-external:path:9:13)
    at node_modules/postcss/lib/map-generator.js (map-generator.js:4:7)
    at __require2 (chunk-W7STUX7H.js?v=f4e8de79:18:50)
    at node_modules/postcss/lib/lazy-result.js (lazy-result.js:4:20)
    at __require2 (chunk-W7STUX7H.js?v=f4e8de79:18:50)
    at node_modules/postcss/lib/postcss.js (postcss.js:5:18)
    at __require2 (chunk-W7STUX7H.js?v=f4e8de79:18:50)
    at node_modules/sanitize-html/index.js (index.js:6:33)
    at __require2 (chunk-W7STUX7H.js?v=f4e8de79:18:50)
    at dep:sanitize-html:1:16

I removed the dependency for now. Great work with vite 3.0.2 by the way!

Thanks in advance

@bluwy bluwy added bug regression The issue only appears after a new release and removed pending triage labels Jul 19, 2022
@bluwy
Copy link
Member

bluwy commented Jul 19, 2022

This seems to be a bug where SSR is trying to load dom-to-svg as /node_modules/.vite/deps/dom-to-svg.js which is only used for client code. It should be externalized instead, but I'm not sure why yet this is happening

@davidmyersdev
Copy link
Contributor

I'm also running into this with the mime-types package which relies on path.extname. In case it helps, here's a diff of the optimized package (before is working, after is broken).

--- /tmp/mime-types-working.js	2022-07-20 10:02:13.000000000 -0400
+++ /tmp/mime-types-broken.js	2022-07-20 10:03:00.000000000 -0400
@@ -1,9 +1,6 @@
 import {
-  __commonJS,
-  __esm,
-  __export,
-  __toCommonJS
-} from "./chunk-JXMXRRTK.js";
+  __commonJS
+} from "./chunk-ASBRWZGP.js";
 
 // node_modules/mime-db/db.json
 var require_db = __commonJS({
@@ -8538,18 +8535,15 @@
 });
 
 // browser-external:path
-var path_exports = {};
-__export(path_exports, {
-  default: () => path_default
-});
-var path_default;
-var init_path = __esm({
-  "browser-external:path"() {
-    path_default = new Proxy({}, {
-      get() {
-        throw new Error('Module "path" has been externalized for browser compatibility and cannot be accessed in client code.');
+var require_path = __commonJS({
+  "browser-external:path"(exports, module) {
+    module.exports = Object.create(new Proxy({}, {
+      get(_, key) {
+        if (key !== "__esModule" && key !== "__proto__" && key !== "constructor" && key !== "splice") {
+          throw new Error(`Module "path" has been externalized for browser compatibility. Cannot access "path.${key}" in client code.`);
+        }
       }
-    });
+    }));
   }
 });
 
@@ -8558,7 +8552,7 @@
   "node_modules/mime-types/index.js"(exports) {
     "use strict";
     var db = require_mime_db();
-    var extname = (init_path(), __toCommonJS(path_exports)).extname;
+    var extname = require_path().extname;
     var EXTRACT_TYPE_REGEXP = /^\s*([^;\s]*)(?:;|\s|$)/;
     var TEXT_TYPE_REGEXP = /^text\//i;
     exports.charset = charset;

spezifisch added a commit to spezifisch/rueder that referenced this issue Jul 28, 2022
Greenheart added a commit to Greenheart/idg.tools that referenced this issue Aug 2, 2022
The solution for the problem with `sanitize-html` was to use the `dompurify` library instead which works on both client and server side.

Related issues:
vitejs/vite#9200

apostrophecms/sanitize-html#560
@grantjayy
Copy link

In case anyone else stumbles upon this...

Vscode had auto imported:

import { stringify } from 'postcss';

Removing this import resolved my issue.

@benasher44
Copy link

benasher44 commented Aug 3, 2022

This is definitely a regression. There are some packages, like postcss, which have parts that work in the browser and parts that don't. postcss is already doing the right thing by checking if parts of the path module are defined (dirname, etc.), but as of Vite 3, Vite is throwing at runtime (at least in develop), instead of just allowing these to be undefined.

Anyone using tools that use, or uses directly, postcss parts that work in the browser won't be able to upgrade to Vite 3 until this is fixed. There may be other packages that behave this way.

@hi-reeve
Copy link

got the same error with sanitize-html

@martinszeltins
Copy link

Same problem with socket.io-client version 2.x 😞

@rayjackson13
Copy link

Same here with firebase-admin/auth

@mmis1000
Copy link

It seems sanitize-html also relies on postCSS.

But I wonder if it is actually 'vite's fault here.

In nodejs, require non-exist module do throw. So what vite did here actually aligns to the nodejs. But postCSS expect require non-exist module to just return undefined here. which is quite weird.

@Tyrenn
Copy link

Tyrenn commented Aug 19, 2022

Same error here with mime-types package import in sveltekit

@mmis1000
Copy link

As a temporary workaround.
Alias node-buildins to a empty js file when build client bundle would restore the original behavior.

I just alias url, path, fs to a empty file. And the sanitize-html runs as expect.

@acarl005
Copy link
Author

@mmis1000 This worked for me

@benasher44
Copy link

Yeah starting to agree with others that the behavior in Vite 2 was probably a mistake / oversight. Such modules should probably be polyfilled

@ahnpnl
Copy link

ahnpnl commented Aug 25, 2022

I ran into this issue as well, does the Vite team take into account fixing it asap?

@davidmyersdev
Copy link
Contributor

If you want a Vite plugin that polyfills Node modules for the browser for both Rollup and ESBuild, I made this package.
https://github.com/voracious/vite-plugin-node-polyfills

@sodatea
Copy link
Member

sodatea commented Aug 25, 2022

@Eugene-Mokrushin
Copy link

Yep, answers above are correct
No need to install browserify

Check your imports. React probably added some new imports that mess things up

Mine was that:
import res from "express/lib/response";

@github-actions github-actions bot locked and limited conversation to collaborators Sep 18, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
inconsistency Inconsistency between dev & build regression The issue only appears after a new release
Projects
None yet
Development

Successfully merging a pull request may close this issue.