Skip to content

Vite is grabbing all imports from libriaries instead of tree-shaking whats used. #10742

@JustBarnt

Description

@JustBarnt

Describe the bug

I have plain Svelte project in which I am using icons from lucide-svelte. When ever my page in svelte refreshes, whether its HMR or I reload the page manually myself, it will grab every single icon from this library making my load time go from 1-2 seconds to up to 16 seconds.

I have included a link to a Svelte REPL. You can see it grabbing all the icons there, as well as you can recreate it with the steps below.

Reproduction

https://svelte.dev/repl/84544b7545e14ccbb90541c955bf6473?version=3.52.0

Steps to reproduce

npm create vite@latest my-app -- --template svelte
npm install 
npm install lucide-svelte

Inside of App.svelte import any icon from lucide-svelte, and then open the developer tab and go to network and refresh the page, you will see it is importing every icon from the package, as compared to just the icon package.

Issue via LucideIcons github

<script>
import { Info } from lucide-svelte;
<script>

<div>
<Info />
</div>

System Info

System:
    OS: Windows 10 10.0.19044
    CPU: (8) x64 Intel(R) Core(TM) i7-8665U CPU @ 1.90GHz
    Memory: 7.31 GB / 15.81 GB
  Binaries:
    Node: 18.4.0 - C:\Program Files\nodejs\node.EXE
    npm: 8.12.1 - C:\Program Files\nodejs\npm.CMD
  Browsers:
    Edge: Spartan (44.19041.1266.0), Chromium (107.0.1418.26)
    Internet Explorer: 11.0.19041.1566
  npmPackages:
    vite: ^3.1.3 => 3.1.3

Used Package Manager

npm

Logs

Click to expand!
vite build --debug

  vite:vite-plugin-svelte svelte inspector path: C:/Users/bwilliams/Repositories/Development/license-tool/node_modules/@sveltejs/vite-plugin-svelte/src/ui/inspector/ +0ms
  vite:config bundled config file loaded in 171.36ms +0ms
  vite:vite-plugin-svelte findSvelteDependencies: searching svelte dependencies in C:/Users/bwilliams/Repositories/Development/license-tool +6ms
  vite:vite-plugin-svelte dependency @vitejs/plugin-basic-ssl does not export package.json Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './package.json' is not defined by "exports" in C:\Users\bwilliams\Repositories\Development\license-tool\node_modules\@vitejs\plugin-basic-ssl\package.json
    at new NodeError (node:internal/errors:388:5)
    at throwExportsNotFound (node:internal/modules/esm/resolve:440:9)
    at packageExportsResolve (node:internal/modules/esm/resolve:719:3)
    at resolveExports (node:internal/modules/cjs/loader:488:36)
    at Module._findPath (node:internal/modules/cjs/loader:528:31)
    at Module._resolveFilename (node:internal/modules/cjs/loader:932:27)
    at Module._load (node:internal/modules/cjs/loader:787:27)
    at Module.require (node:internal/modules/cjs/loader:1012:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at resolveDependencyData (file:///C:/Users/bwilliams/Repositories/Development/license-tool/node_modules/@sveltejs/vite-plugin-svelte/dist/index.js:639:17) {
  code: 'ERR_PACKAGE_PATH_NOT_EXPORTED'
} +5ms
  vite:vite-plugin-svelte dependency sass does not export package.json Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './package.json' is not defined by "exports" in C:\Users\bwilliams\Repositories\Development\license-tool\node_modules\sass\package.json
    at new NodeError (node:internal/errors:388:5)
    at throwExportsNotFound (node:internal/modules/esm/resolve:440:9)
    at packageExportsResolve (node:internal/modules/esm/resolve:719:3)
    at resolveExports (node:internal/modules/cjs/loader:488:36)
    at Module._findPath (node:internal/modules/cjs/loader:528:31)
    at Module._resolveFilename (node:internal/modules/cjs/loader:932:27)
    at Module._load (node:internal/modules/cjs/loader:787:27)
    at Module.require (node:internal/modules/cjs/loader:1012:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at resolveDependencyData (file:///C:/Users/bwilliams/Repositories/Development/license-tool/node_modules/@sveltejs/vite-plugin-svelte/dist/index.js:639:17) {
  code: 'ERR_PACKAGE_PATH_NOT_EXPORTED'
} +4ms
  vite:vite-plugin-svelte adding bare svelte packages to optimizeDeps.include: svelte/animate, svelte/easing, svelte/internal, svelte/motion, svelte/store, svelte/transition, svelte  +4ms
  vite:vite-plugin-svelte automatically excluding found svelte dependencies: @untemps/svelte-use-tooltip, lucide-svelte, svelte-spa-router +0ms
  vite:vite-plugin-svelte reincluding transitive dependencies of excluded svelte dependencies [] +1ms
  vite:vite-plugin-svelte enabling "experimental.hmrPartialAccept" in vite config +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',
      '@untemps/svelte-use-tooltip',
      'lucide-svelte',
      'svelte-spa-router'
    ]
  },
  ssr: {
    noExternal: [
      'svelte',
      /^svelte\//,
      '@untemps/svelte-use-tooltip',
      'lucide-svelte',
      'svelte-spa-router'
    ],
    external: []
  },
  experimental: { hmrPartialAccept: true }
} +0ms
  vite:vite-plugin-svelte resolved options {
  hot: false,
  compilerOptions: { css: false, dev: false },
  extensions: [ '.svelte' ],
  emitCss: true,
  preprocess: [
    {
      defaultLanguages: [Object],
      markup: [AsyncFunction: markup],
      script: [AsyncFunction: script],
      style: [AsyncFunction: style]
    }
  ],
  configFile: 'C:\\Users\\bwilliams\\Repositories\\Development\\license-tool\\svelte.config.js',
  root: 'C:/Users/bwilliams/Repositories/Development/license-tool',
  isBuild: true,
  isServe: false,
  isDebug: true,
  isProduction: true
} +9ms
  vite:esbuild init tsconfck (root: C:/Users/bwilliams/Repositories/Development/license-tool) +0ms
  vite:esbuild init tsconfck (root: C:/Users/bwilliams/Repositories/Development/license-tool) +2ms
  vite:esbuild init tsconfck (root: C:/Users/bwilliams/Repositories/Development/license-tool) +1ms
  vite:esbuild init tsconfck (root: C:/Users/bwilliams/Repositories/Development/license-tool) +0ms
  vite:esbuild init tsconfck end +4ms
  vite:esbuild init tsconfck end +0ms
  vite:esbuild init tsconfck end +1ms
  vite:esbuild init tsconfck end +0ms
  vite:config using resolved config: {
  vite:config   plugins: [
  vite:config     'vite:build-metadata',
  vite:config     'vite:pre-alias',
  vite:config     'alias',
  vite:config     'vite-plugin-svelte',
  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     'vite:basic-ssl',
  vite:config     'vite:wasm-fallback',
  vite:config     'vite:define',
  vite:config     'vite:css-post',
  vite:config     'vite:build-html',
  vite:config     'vite:worker-import-meta-url',
  vite:config     'vite:force-systemjs-wrap-complete',
  vite:config     'vite:watch-package-data',
  vite:config     'commonjs',
  vite:config     'vite:data-uri',
  vite:config     'vite:asset-import-meta-url',
  vite:config     'vite:dynamic-import-vars',
  vite:config     'vite:import-glob',
  vite:config     'vite:build-import-analysis',
  vite:config     'vite:esbuild-transpile',
  vite:config     'vite:terser',
  vite:config     'vite:reporter',
  vite:config     'vite:load-fallback'
  vite:config   ],
  vite:config   resolve: {
  vite:config     alias: [
  vite:config       [Object], [Object],
  vite:config       [Object], [Object],
  vite:config       [Object], [Object],
  vite:config       [Object], [Object],
  vite:config       [Object], [Object]
  vite:config     ],
  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   },
  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: [
  vite:config       'svelte-hmr',
  vite:config       '@untemps/svelte-use-tooltip',
  vite:config       'lucide-svelte',
  vite:config       'svelte-spa-router'
  vite:config     ],
  vite:config     esbuildOptions: { preserveSymlinks: undefined }
  vite:config   },
  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     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   ssr: {
  vite:config     format: 'esm',
  vite:config     target: 'node',
  vite:config     noExternal: [
  vite:config       'svelte',
  vite:config       /^svelte\//,
  vite:config       '@untemps/svelte-use-tooltip',
  vite:config       'lucide-svelte',
  vite:config       'svelte-spa-router'
  vite:config     ],
  vite:config     external: [],
  vite:config     optimizeDeps: { disabled: true, esbuildOptions: [Object] }
  vite:config   },
  vite:config   experimental: { importGlobRestoreExtension: false, hmrPartialAccept: true },
  vite:config   server: {
  vite:config     preTransformRequests: true,
  vite:config     https: {
  vite:config       cert: '-----BEGIN RSA PRIVATE KEY-----\r\n' +
  vite:config         'MIIEowIBAAKCAQEApygzvsqzi4ueVZ2BREG/wJZQvcbcUaJ7yL95PwY/OZaxt6T4\r\n' +
  vite:config         'aW5tQ+nsaffpSejSJ2Ple4yZLCaVt1D2nj0CiSDQoJoXEgPP6mj+5gkMsD6WHpwm\r\n' +
  vite:config         'Y1b87K1oQoF1/dNh3CHfpBH0JclKdakc/hSbUR6b94IMMXebtCYXXbGEcseAFtkn\r\n' +
  vite:config         'mfgt9K3IAlws20opOgZ+jfiOyXnwHf2+3c8Qw5YVNfThRAGlyTtK4t8aSBN0Ss1l\r\n' +
  vite:config         '7WS8AjFFGyrA8PT+xghC/ac7DqEziSMJ9XsnhsjK805Qx0BBYqs7dUZaaurIu4ix\r\n' +
  vite:config         'S7yVJENI7TaHi2bE0neEtsXcsXB3QV9g7hoyawIDAQABAoIBAElvqAwSEX8k/5Kt\r\n' +
  vite:config         'd7T9DbkWULKPQwu6TpeLR0EhBXXPdpQvrdLj6K0FgA+uEped6XXUtWTqCAEVkoDO\r\n' +
  vite:config         '2Qn707la6U0lZS1M73MUXafCIgjr9hfMkjDibousQzm0lpnE3CFR4Ga8XH6dSFEY\r\n' +
  vite:config         '0tvtQa8Ju4upXqH84jLq6SkIbB/gPn7NBkJJX9uL9d17B0Z9lPAbcKSDs82jhh3k\r\n' +
  vite:config         'w1SqNzEz1ThnAfQyHXCAYKEIUqbw6kZ2yfKodh0XE95qoHYiixbR63y+19Q5Ygfu\r\n' +
  vite:config         '02hJ5Jfqq9ZNWvmoO+3v8leKA9fa4EXM/X1faFz2BaQQlnG9Sd1nOzZC05VyO2+i\r\n' +
  vite:config         'pefWDQECgYEAto/bsMluLGDcbyxMK3mujWDfcAl5zHSirGLgmZEW82RpFNIr+WB3\r\n' +
  vite:config         '91wjyYjbZilYWUN7ewjjubJ1liMgILDs0CPGgri7tEP93ZLqrrObNaWDD28nULE3\r\n' +
  vite:config         'RTVE8oSqFK3QtTdGrH0sWNtuGaCfLw6jDqSmkOCrWNjC6XkIuFo+9vECgYEA6mX0\r\n' +
  vite:config         'PkWNePZfBvOlH+IG6i8TRpGv1io9TdGjAMv+f//5zSNNeQnXV3sfvxSnRZbW1fdO\r\n' +
  vite:config         'W3raaeZXmAQTdMhKv/Eq5cRdpqGDfBOEuKj3qL3I3UtzT/mN4QWIJAcMjtg2z916\r\n' +
  vite:config         '9yD15tFGr74z9BncAZ/4tYxJhCDlK5r5W06ulxsCgYAfdrW3R1AMp/j11B2glI0n\r\n' +
  vite:config         '4p0/svJh8Wwj57qr3NymwBR4OSzJAv5KDIBCeKrPdaq7X60FbGfLFl27rXwZBkUa\r\n' +
  vite:config         'LkBFQU9gZyN2r55w05WZblgjLdYJyzEqZV7nqUOi4r4IrWkpyzz8Z30XP56PvqcN\r\n' +
  vite:config         'nAT1DTOa0WjuUiTVmQAnEQKBgQDoIIue17Zg4mv9MHCIgIikhnYqXsCp8S7A0CkC\r\n' +
  vite:config         '8wJYtKEn3BwvD+XoRpCL5OI6ckTTpJQ+2A1Q7sI0U2UJNAmCyEzZOnwcNrtFtvar\r\n' +
  vite:config         'APoya7BuJvhNbTBqddX7B9gR5mFxvT63WjbrnLjJ9izxQmK0YT4mXIW5ifIqGtFy\r\n' +
  vite:config         '8RrJnQKBgG0S4VpwKim1QanHNMYNthZPkvROVSc50Uji4RyJVCSalzo0St8y70a1\r\n' +
  vite:config         'LT45SWO1gxykVEu6WyjzHkqHnLLK2OiVtSoOrcTHHtKgdAHdVDhyxk2qu3uWSK93\r\n' +
  vite:config         'u7Ar0CA1pMVodw1d16pXroVsnCSku6J0/V/OEccfFS3b/9pRAXCm\r\n' +
  vite:config         '-----END RSA PRIVATE KEY-----\r\n' +
  vite:config         '-----BEGIN CERTIFICATE-----\r\n' +
  vite:config         'MIID9zCCAt+gAwIBAgIJVJYDx7Igk5YuMA0GCSqGSIb3DQEBCwUAMGkxFDASBgNV\r\n' +
  vite:config         'BAMTC2V4YW1wbGUub3JnMQswCQYDVQQGEwJVUzERMA8GA1UECBMIVmlyZ2luaWEx\r\n' +
  vite:config         'EzARBgNVBAcTCkJsYWNrc2J1cmcxDTALBgNVBAoTBFRlc3QxDTALBgNVBAsTBFRl\r\n' +
  vite:config         'c3QwHhcNMjIxMDI2MTgxMzQ3WhcNMjIxMTI1MTkxMzQ3WjBpMRQwEgYDVQQDEwtl\r\n' +
  vite:config         'eGFtcGxlLm9yZzELMAkGA1UEBhMCVVMxETAPBgNVBAgTCFZpcmdpbmlhMRMwEQYD\r\n' +
  vite:config         'VQQHEwpCbGFja3NidXJnMQ0wCwYDVQQKEwRUZXN0MQ0wCwYDVQQLEwRUZXN0MIIB\r\n' +
  vite:config         'IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApygzvsqzi4ueVZ2BREG/wJZQ\r\n' +
  vite:config         'vcbcUaJ7yL95PwY/OZaxt6T4aW5tQ+nsaffpSejSJ2Ple4yZLCaVt1D2nj0CiSDQ\r\n' +
  vite:config         'oJoXEgPP6mj+5gkMsD6WHpwmY1b87K1oQoF1/dNh3CHfpBH0JclKdakc/hSbUR6b\r\n' +
  vite:config         '94IMMXebtCYXXbGEcseAFtknmfgt9K3IAlws20opOgZ+jfiOyXnwHf2+3c8Qw5YV\r\n' +
  vite:config         'NfThRAGlyTtK4t8aSBN0Ss1l7WS8AjFFGyrA8PT+xghC/ac7DqEziSMJ9XsnhsjK\r\n' +
  vite:config         '805Qx0BBYqs7dUZaaurIu4ixS7yVJENI7TaHi2bE0neEtsXcsXB3QV9g7hoyawID\r\n' +
  vite:config         'AQABo4GhMIGeMAsGA1UdDwQEAwIC9DAxBgNVHSUEKjAoBggrBgEFBQcDAQYIKwYB\r\n' +
  vite:config         'BQUHAwIGCCsGAQUFBwMDBggrBgEFBQcDCDBcBgNVHREEVTBTgglsb2NhbGhvc3SC\r\n' +
  vite:config         'FWxvY2FsaG9zdC5sb2NhbGRvbWFpboIGbHZoLm1lgggqLmx2aC5tZYIFWzo6MV2H\r\n' +
  vite:config         'BH8AAAGHEP6AAAAAAAAAAAAAAAAAAAEwDQYJKoZIhvcNAQELBQADggEBAER9KOiL\r\n' +
  vite:config         'vuhTMRiOptmxyD9M1dmjmdsMI2oqOYt5w7gPUwiC1dCU0ef8UzsghRn9TvdfUyCF\r\n' +
  vite:config         'JN3gkPh/HW4xWD1h9IOQwSwQQr2IZi52HcX7EuIimdtcHzpFoJ5WGkS35krNZCbf\r\n' +
  vite:config         'lX+YpyjjVFRTQb5HDE0GOsjXsj9RQ79zzjEtBf35jzBtZbB1XdkVNKbisMyYSBK4\r\n' +
  vite:config         '7IoPP4ltz7Y/raeh3JIv7LCBsjXhuxGwUkqOYN6dC6/r/2PYfIQ41LX/WpUDEuWA\r\n' +
  vite:config         'uV5nim5BuU3QgOHKXETQF+63gvKWke5NZBJqYUbV0omLGnI5QSYMI54RjzvMC44o\r\n' +
  vite:config         '0iYGu1KpevWtm28=\r\n' +
  vite:config         '-----END CERTIFICATE-----\r\n',
  vite:config       key: '-----BEGIN RSA PRIVATE KEY-----\r\n' +
  vite:config         'MIIEowIBAAKCAQEApygzvsqzi4ueVZ2BREG/wJZQvcbcUaJ7yL95PwY/OZaxt6T4\r\n' +
  vite:config         'aW5tQ+nsaffpSejSJ2Ple4yZLCaVt1D2nj0CiSDQoJoXEgPP6mj+5gkMsD6WHpwm\r\n' +
  vite:config         'Y1b87K1oQoF1/dNh3CHfpBH0JclKdakc/hSbUR6b94IMMXebtCYXXbGEcseAFtkn\r\n' +
  vite:config         'mfgt9K3IAlws20opOgZ+jfiOyXnwHf2+3c8Qw5YVNfThRAGlyTtK4t8aSBN0Ss1l\r\n' +
  vite:config         '7WS8AjFFGyrA8PT+xghC/ac7DqEziSMJ9XsnhsjK805Qx0BBYqs7dUZaaurIu4ix\r\n' +
  vite:config         'S7yVJENI7TaHi2bE0neEtsXcsXB3QV9g7hoyawIDAQABAoIBAElvqAwSEX8k/5Kt\r\n' +
  vite:config         'd7T9DbkWULKPQwu6TpeLR0EhBXXPdpQvrdLj6K0FgA+uEped6XXUtWTqCAEVkoDO\r\n' +
  vite:config         '2Qn707la6U0lZS1M73MUXafCIgjr9hfMkjDibousQzm0lpnE3CFR4Ga8XH6dSFEY\r\n' +
  vite:config         '0tvtQa8Ju4upXqH84jLq6SkIbB/gPn7NBkJJX9uL9d17B0Z9lPAbcKSDs82jhh3k\r\n' +
  vite:config         'w1SqNzEz1ThnAfQyHXCAYKEIUqbw6kZ2yfKodh0XE95qoHYiixbR63y+19Q5Ygfu\r\n' +
  vite:config         '02hJ5Jfqq9ZNWvmoO+3v8leKA9fa4EXM/X1faFz2BaQQlnG9Sd1nOzZC05VyO2+i\r\n' +
  vite:config         'pefWDQECgYEAto/bsMluLGDcbyxMK3mujWDfcAl5zHSirGLgmZEW82RpFNIr+WB3\r\n' +
  vite:config         '91wjyYjbZilYWUN7ewjjubJ1liMgILDs0CPGgri7tEP93ZLqrrObNaWDD28nULE3\r\n' +
  vite:config         'RTVE8oSqFK3QtTdGrH0sWNtuGaCfLw6jDqSmkOCrWNjC6XkIuFo+9vECgYEA6mX0\r\n' +
  vite:config         'PkWNePZfBvOlH+IG6i8TRpGv1io9TdGjAMv+f//5zSNNeQnXV3sfvxSnRZbW1fdO\r\n' +
  vite:config         'W3raaeZXmAQTdMhKv/Eq5cRdpqGDfBOEuKj3qL3I3UtzT/mN4QWIJAcMjtg2z916\r\n' +
  vite:config         '9yD15tFGr74z9BncAZ/4tYxJhCDlK5r5W06ulxsCgYAfdrW3R1AMp/j11B2glI0n\r\n' +
  vite:config         '4p0/svJh8Wwj57qr3NymwBR4OSzJAv5KDIBCeKrPdaq7X60FbGfLFl27rXwZBkUa\r\n' +
  vite:config         'LkBFQU9gZyN2r55w05WZblgjLdYJyzEqZV7nqUOi4r4IrWkpyzz8Z30XP56PvqcN\r\n' +
  vite:config         'nAT1DTOa0WjuUiTVmQAnEQKBgQDoIIue17Zg4mv9MHCIgIikhnYqXsCp8S7A0CkC\r\n' +
  vite:config         '8wJYtKEn3BwvD+XoRpCL5OI6ckTTpJQ+2A1Q7sI0U2UJNAmCyEzZOnwcNrtFtvar\r\n' +
  vite:config         'APoya7BuJvhNbTBqddX7B9gR5mFxvT63WjbrnLjJ9izxQmK0YT4mXIW5ifIqGtFy\r\n' +
  vite:config         '8RrJnQKBgG0S4VpwKim1QanHNMYNthZPkvROVSc50Uji4RyJVCSalzo0St8y70a1\r\n' +
  vite:config         'LT45SWO1gxykVEu6WyjzHkqHnLLK2OiVtSoOrcTHHtKgdAHdVDhyxk2qu3uWSK93\r\n' +
  vite:config         'u7Ar0CA1pMVodw1d16pXroVsnCSku6J0/V/OEccfFS3b/9pRAXCm\r\n' +
  vite:config         '-----END RSA PRIVATE KEY-----\r\n' +
  vite:config         '-----BEGIN CERTIFICATE-----\r\n' +
  vite:config         'MIID9zCCAt+gAwIBAgIJVJYDx7Igk5YuMA0GCSqGSIb3DQEBCwUAMGkxFDASBgNV\r\n' +
  vite:config         'BAMTC2V4YW1wbGUub3JnMQswCQYDVQQGEwJVUzERMA8GA1UECBMIVmlyZ2luaWEx\r\n' +
  vite:config         'EzARBgNVBAcTCkJsYWNrc2J1cmcxDTALBgNVBAoTBFRlc3QxDTALBgNVBAsTBFRl\r\n' +
  vite:config         'c3QwHhcNMjIxMDI2MTgxMzQ3WhcNMjIxMTI1MTkxMzQ3WjBpMRQwEgYDVQQDEwtl\r\n' +
  vite:config         'eGFtcGxlLm9yZzELMAkGA1UEBhMCVVMxETAPBgNVBAgTCFZpcmdpbmlhMRMwEQYD\r\n' +
  vite:config         'VQQHEwpCbGFja3NidXJnMQ0wCwYDVQQKEwRUZXN0MQ0wCwYDVQQLEwRUZXN0MIIB\r\n' +
  vite:config         'IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApygzvsqzi4ueVZ2BREG/wJZQ\r\n' +
  vite:config         'vcbcUaJ7yL95PwY/OZaxt6T4aW5tQ+nsaffpSejSJ2Ple4yZLCaVt1D2nj0CiSDQ\r\n' +
  vite:config         'oJoXEgPP6mj+5gkMsD6WHpwmY1b87K1oQoF1/dNh3CHfpBH0JclKdakc/hSbUR6b\r\n' +
  vite:config         '94IMMXebtCYXXbGEcseAFtknmfgt9K3IAlws20opOgZ+jfiOyXnwHf2+3c8Qw5YV\r\n' +
  vite:config         'NfThRAGlyTtK4t8aSBN0Ss1l7WS8AjFFGyrA8PT+xghC/ac7DqEziSMJ9XsnhsjK\r\n' +
  vite:config         '805Qx0BBYqs7dUZaaurIu4ixS7yVJENI7TaHi2bE0neEtsXcsXB3QV9g7hoyawID\r\n' +
  vite:config         'AQABo4GhMIGeMAsGA1UdDwQEAwIC9DAxBgNVHSUEKjAoBggrBgEFBQcDAQYIKwYB\r\n' +
  vite:config         'BQUHAwIGCCsGAQUFBwMDBggrBgEFBQcDCDBcBgNVHREEVTBTgglsb2NhbGhvc3SC\r\n' +
  vite:config         'FWxvY2FsaG9zdC5sb2NhbGRvbWFpboIGbHZoLm1lgggqLmx2aC5tZYIFWzo6MV2H\r\n' +
  vite:config         'BH8AAAGHEP6AAAAAAAAAAAAAAAAAAAEwDQYJKoZIhvcNAQELBQADggEBAER9KOiL\r\n' +
  vite:config         'vuhTMRiOptmxyD9M1dmjmdsMI2oqOYt5w7gPUwiC1dCU0ef8UzsghRn9TvdfUyCF\r\n' +
  vite:config         'JN3gkPh/HW4xWD1h9IOQwSwQQr2IZi52HcX7EuIimdtcHzpFoJ5WGkS35krNZCbf\r\n' +
  vite:config         'lX+YpyjjVFRTQb5HDE0GOsjXsj9RQ79zzjEtBf35jzBtZbB1XdkVNKbisMyYSBK4\r\n' +
  vite:config         '7IoPP4ltz7Y/raeh3JIv7LCBsjXhuxGwUkqOYN6dC6/r/2PYfIQ41LX/WpUDEuWA\r\n' +
  vite:config         'uV5nim5BuU3QgOHKXETQF+63gvKWke5NZBJqYUbV0omLGnI5QSYMI54RjzvMC44o\r\n' +
  vite:config         '0iYGu1KpevWtm28=\r\n' +
  vite:config         '-----END CERTIFICATE-----\r\n'
  vite:config     },
  vite:config     middlewareMode: false,
  vite:config     fs: { strict: true, allow: [Array], deny: [Array] }
  vite:config   },
  vite:config   preview: {
  vite:config     port: undefined,
  vite:config     strictPort: undefined,
  vite:config     host: undefined,
  vite:config     https: {
  vite:config       cert: '-----BEGIN RSA PRIVATE KEY-----\r\n' +
  vite:config         'MIIEowIBAAKCAQEApygzvsqzi4ueVZ2BREG/wJZQvcbcUaJ7yL95PwY/OZaxt6T4\r\n' +
  vite:config         'aW5tQ+nsaffpSejSJ2Ple4yZLCaVt1D2nj0CiSDQoJoXEgPP6mj+5gkMsD6WHpwm\r\n' +
  vite:config         'Y1b87K1oQoF1/dNh3CHfpBH0JclKdakc/hSbUR6b94IMMXebtCYXXbGEcseAFtkn\r\n' +
  vite:config         'mfgt9K3IAlws20opOgZ+jfiOyXnwHf2+3c8Qw5YVNfThRAGlyTtK4t8aSBN0Ss1l\r\n' +
  vite:config         '7WS8AjFFGyrA8PT+xghC/ac7DqEziSMJ9XsnhsjK805Qx0BBYqs7dUZaaurIu4ix\r\n' +
  vite:config         'S7yVJENI7TaHi2bE0neEtsXcsXB3QV9g7hoyawIDAQABAoIBAElvqAwSEX8k/5Kt\r\n' +
  vite:config         'd7T9DbkWULKPQwu6TpeLR0EhBXXPdpQvrdLj6K0FgA+uEped6XXUtWTqCAEVkoDO\r\n' +
  vite:config         '2Qn707la6U0lZS1M73MUXafCIgjr9hfMkjDibousQzm0lpnE3CFR4Ga8XH6dSFEY\r\n' +
  vite:config         '0tvtQa8Ju4upXqH84jLq6SkIbB/gPn7NBkJJX9uL9d17B0Z9lPAbcKSDs82jhh3k\r\n' +
  vite:config         'w1SqNzEz1ThnAfQyHXCAYKEIUqbw6kZ2yfKodh0XE95qoHYiixbR63y+19Q5Ygfu\r\n' +
  vite:config         '02hJ5Jfqq9ZNWvmoO+3v8leKA9fa4EXM/X1faFz2BaQQlnG9Sd1nOzZC05VyO2+i\r\n' +
  vite:config         'pefWDQECgYEAto/bsMluLGDcbyxMK3mujWDfcAl5zHSirGLgmZEW82RpFNIr+WB3\r\n' +
  vite:config         '91wjyYjbZilYWUN7ewjjubJ1liMgILDs0CPGgri7tEP93ZLqrrObNaWDD28nULE3\r\n' +
  vite:config         'RTVE8oSqFK3QtTdGrH0sWNtuGaCfLw6jDqSmkOCrWNjC6XkIuFo+9vECgYEA6mX0\r\n' +
  vite:config         'PkWNePZfBvOlH+IG6i8TRpGv1io9TdGjAMv+f//5zSNNeQnXV3sfvxSnRZbW1fdO\r\n' +
  vite:config         'W3raaeZXmAQTdMhKv/Eq5cRdpqGDfBOEuKj3qL3I3UtzT/mN4QWIJAcMjtg2z916\r\n' +
  vite:config         '9yD15tFGr74z9BncAZ/4tYxJhCDlK5r5W06ulxsCgYAfdrW3R1AMp/j11B2glI0n\r\n' +
  vite:config         '4p0/svJh8Wwj57qr3NymwBR4OSzJAv5KDIBCeKrPdaq7X60FbGfLFl27rXwZBkUa\r\n' +
  vite:config         'LkBFQU9gZyN2r55w05WZblgjLdYJyzEqZV7nqUOi4r4IrWkpyzz8Z30XP56PvqcN\r\n' +
  vite:config         'nAT1DTOa0WjuUiTVmQAnEQKBgQDoIIue17Zg4mv9MHCIgIikhnYqXsCp8S7A0CkC\r\n' +
  vite:config         '8wJYtKEn3BwvD+XoRpCL5OI6ckTTpJQ+2A1Q7sI0U2UJNAmCyEzZOnwcNrtFtvar\r\n' +
  vite:config         'APoya7BuJvhNbTBqddX7B9gR5mFxvT63WjbrnLjJ9izxQmK0YT4mXIW5ifIqGtFy\r\n' +
  vite:config         '8RrJnQKBgG0S4VpwKim1QanHNMYNthZPkvROVSc50Uji4RyJVCSalzo0St8y70a1\r\n' +
  vite:config         'LT45SWO1gxykVEu6WyjzHkqHnLLK2OiVtSoOrcTHHtKgdAHdVDhyxk2qu3uWSK93\r\n' +
  vite:config         'u7Ar0CA1pMVodw1d16pXroVsnCSku6J0/V/OEccfFS3b/9pRAXCm\r\n' +
  vite:config         '-----END RSA PRIVATE KEY-----\r\n' +
  vite:config         '-----BEGIN CERTIFICATE-----\r\n' +
  vite:config         'MIID9zCCAt+gAwIBAgIJVJYDx7Igk5YuMA0GCSqGSIb3DQEBCwUAMGkxFDASBgNV\r\n' +
  vite:config         'BAMTC2V4YW1wbGUub3JnMQswCQYDVQQGEwJVUzERMA8GA1UECBMIVmlyZ2luaWEx\r\n' +
  vite:config         'EzARBgNVBAcTCkJsYWNrc2J1cmcxDTALBgNVBAoTBFRlc3QxDTALBgNVBAsTBFRl\r\n' +
  vite:config         'c3QwHhcNMjIxMDI2MTgxMzQ3WhcNMjIxMTI1MTkxMzQ3WjBpMRQwEgYDVQQDEwtl\r\n' +
  vite:config         'eGFtcGxlLm9yZzELMAkGA1UEBhMCVVMxETAPBgNVBAgTCFZpcmdpbmlhMRMwEQYD\r\n' +
  vite:config         'VQQHEwpCbGFja3NidXJnMQ0wCwYDVQQKEwRUZXN0MQ0wCwYDVQQLEwRUZXN0MIIB\r\n' +
  vite:config         'IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApygzvsqzi4ueVZ2BREG/wJZQ\r\n' +
  vite:config         'vcbcUaJ7yL95PwY/OZaxt6T4aW5tQ+nsaffpSejSJ2Ple4yZLCaVt1D2nj0CiSDQ\r\n' +
  vite:config         'oJoXEgPP6mj+5gkMsD6WHpwmY1b87K1oQoF1/dNh3CHfpBH0JclKdakc/hSbUR6b\r\n' +
  vite:config         '94IMMXebtCYXXbGEcseAFtknmfgt9K3IAlws20opOgZ+jfiOyXnwHf2+3c8Qw5YV\r\n' +
  vite:config         'NfThRAGlyTtK4t8aSBN0Ss1l7WS8AjFFGyrA8PT+xghC/ac7DqEziSMJ9XsnhsjK\r\n' +
  vite:config         '805Qx0BBYqs7dUZaaurIu4ixS7yVJENI7TaHi2bE0neEtsXcsXB3QV9g7hoyawID\r\n' +
  vite:config         'AQABo4GhMIGeMAsGA1UdDwQEAwIC9DAxBgNVHSUEKjAoBggrBgEFBQcDAQYIKwYB\r\n' +
  vite:config         'BQUHAwIGCCsGAQUFBwMDBggrBgEFBQcDCDBcBgNVHREEVTBTgglsb2NhbGhvc3SC\r\n' +
  vite:config         'FWxvY2FsaG9zdC5sb2NhbGRvbWFpboIGbHZoLm1lgggqLmx2aC5tZYIFWzo6MV2H\r\n' +
  vite:config         'BH8AAAGHEP6AAAAAAAAAAAAAAAAAAAEwDQYJKoZIhvcNAQELBQADggEBAER9KOiL\r\n' +
  vite:config         'vuhTMRiOptmxyD9M1dmjmdsMI2oqOYt5w7gPUwiC1dCU0ef8UzsghRn9TvdfUyCF\r\n' +
  vite:config         'JN3gkPh/HW4xWD1h9IOQwSwQQr2IZi52HcX7EuIimdtcHzpFoJ5WGkS35krNZCbf\r\n' +
  vite:config         'lX+YpyjjVFRTQb5HDE0GOsjXsj9RQ79zzjEtBf35jzBtZbB1XdkVNKbisMyYSBK4\r\n' +
  vite:config         '7IoPP4ltz7Y/raeh3JIv7LCBsjXhuxGwUkqOYN6dC6/r/2PYfIQ41LX/WpUDEuWA\r\n' +
  vite:config         'uV5nim5BuU3QgOHKXETQF+63gvKWke5NZBJqYUbV0omLGnI5QSYMI54RjzvMC44o\r\n' +
  vite:config         '0iYGu1KpevWtm28=\r\n' +
  vite:config         '-----END CERTIFICATE-----\r\n',
  vite:config       key: '-----BEGIN RSA PRIVATE KEY-----\r\n' +
  vite:config         'MIIEowIBAAKCAQEApygzvsqzi4ueVZ2BREG/wJZQvcbcUaJ7yL95PwY/OZaxt6T4\r\n' +
  vite:config         'aW5tQ+nsaffpSejSJ2Ple4yZLCaVt1D2nj0CiSDQoJoXEgPP6mj+5gkMsD6WHpwm\r\n' +
  vite:config         'Y1b87K1oQoF1/dNh3CHfpBH0JclKdakc/hSbUR6b94IMMXebtCYXXbGEcseAFtkn\r\n' +
  vite:config         'mfgt9K3IAlws20opOgZ+jfiOyXnwHf2+3c8Qw5YVNfThRAGlyTtK4t8aSBN0Ss1l\r\n' +
  vite:config         '7WS8AjFFGyrA8PT+xghC/ac7DqEziSMJ9XsnhsjK805Qx0BBYqs7dUZaaurIu4ix\r\n' +
  vite:config         'S7yVJENI7TaHi2bE0neEtsXcsXB3QV9g7hoyawIDAQABAoIBAElvqAwSEX8k/5Kt\r\n' +
  vite:config         'd7T9DbkWULKPQwu6TpeLR0EhBXXPdpQvrdLj6K0FgA+uEped6XXUtWTqCAEVkoDO\r\n' +
  vite:config         '2Qn707la6U0lZS1M73MUXafCIgjr9hfMkjDibousQzm0lpnE3CFR4Ga8XH6dSFEY\r\n' +
  vite:config         '0tvtQa8Ju4upXqH84jLq6SkIbB/gPn7NBkJJX9uL9d17B0Z9lPAbcKSDs82jhh3k\r\n' +
  vite:config         'w1SqNzEz1ThnAfQyHXCAYKEIUqbw6kZ2yfKodh0XE95qoHYiixbR63y+19Q5Ygfu\r\n' +
  vite:config         '02hJ5Jfqq9ZNWvmoO+3v8leKA9fa4EXM/X1faFz2BaQQlnG9Sd1nOzZC05VyO2+i\r\n' +
  vite:config         'pefWDQECgYEAto/bsMluLGDcbyxMK3mujWDfcAl5zHSirGLgmZEW82RpFNIr+WB3\r\n' +
  vite:config         '91wjyYjbZilYWUN7ewjjubJ1liMgILDs0CPGgri7tEP93ZLqrrObNaWDD28nULE3\r\n' +
  vite:config         'RTVE8oSqFK3QtTdGrH0sWNtuGaCfLw6jDqSmkOCrWNjC6XkIuFo+9vECgYEA6mX0\r\n' +
  vite:config         'PkWNePZfBvOlH+IG6i8TRpGv1io9TdGjAMv+f//5zSNNeQnXV3sfvxSnRZbW1fdO\r\n' +
  vite:config         'W3raaeZXmAQTdMhKv/Eq5cRdpqGDfBOEuKj3qL3I3UtzT/mN4QWIJAcMjtg2z916\r\n' +
  vite:config         '9yD15tFGr74z9BncAZ/4tYxJhCDlK5r5W06ulxsCgYAfdrW3R1AMp/j11B2glI0n\r\n' +
  vite:config         '4p0/svJh8Wwj57qr3NymwBR4OSzJAv5KDIBCeKrPdaq7X60FbGfLFl27rXwZBkUa\r\n' +
  vite:config         'LkBFQU9gZyN2r55w05WZblgjLdYJyzEqZV7nqUOi4r4IrWkpyzz8Z30XP56PvqcN\r\n' +
  vite:config         'nAT1DTOa0WjuUiTVmQAnEQKBgQDoIIue17Zg4mv9MHCIgIikhnYqXsCp8S7A0CkC\r\n' +
  vite:config         '8wJYtKEn3BwvD+XoRpCL5OI6ckTTpJQ+2A1Q7sI0U2UJNAmCyEzZOnwcNrtFtvar\r\n' +
  vite:config         'APoya7BuJvhNbTBqddX7B9gR5mFxvT63WjbrnLjJ9izxQmK0YT4mXIW5ifIqGtFy\r\n' +
  vite:config         '8RrJnQKBgG0S4VpwKim1QanHNMYNthZPkvROVSc50Uji4RyJVCSalzo0St8y70a1\r\n' +
  vite:config         'LT45SWO1gxykVEu6WyjzHkqHnLLK2OiVtSoOrcTHHtKgdAHdVDhyxk2qu3uWSK93\r\n' +
  vite:config         'u7Ar0CA1pMVodw1d16pXroVsnCSku6J0/V/OEccfFS3b/9pRAXCm\r\n' +
  vite:config         '-----END RSA PRIVATE KEY-----\r\n' +
  vite:config         '-----BEGIN CERTIFICATE-----\r\n' +
  vite:config         'MIID9zCCAt+gAwIBAgIJVJYDx7Igk5YuMA0GCSqGSIb3DQEBCwUAMGkxFDASBgNV\r\n' +
  vite:config         'BAMTC2V4YW1wbGUub3JnMQswCQYDVQQGEwJVUzERMA8GA1UECBMIVmlyZ2luaWEx\r\n' +
  vite:config         'EzARBgNVBAcTCkJsYWNrc2J1cmcxDTALBgNVBAoTBFRlc3QxDTALBgNVBAsTBFRl\r\n' +
  vite:config         'c3QwHhcNMjIxMDI2MTgxMzQ3WhcNMjIxMTI1MTkxMzQ3WjBpMRQwEgYDVQQDEwtl\r\n' +
  vite:config         'eGFtcGxlLm9yZzELMAkGA1UEBhMCVVMxETAPBgNVBAgTCFZpcmdpbmlhMRMwEQYD\r\n' +
  vite:config         'VQQHEwpCbGFja3NidXJnMQ0wCwYDVQQKEwRUZXN0MQ0wCwYDVQQLEwRUZXN0MIIB\r\n' +
  vite:config         'IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApygzvsqzi4ueVZ2BREG/wJZQ\r\n' +
  vite:config         'vcbcUaJ7yL95PwY/OZaxt6T4aW5tQ+nsaffpSejSJ2Ple4yZLCaVt1D2nj0CiSDQ\r\n' +
  vite:config         'oJoXEgPP6mj+5gkMsD6WHpwmY1b87K1oQoF1/dNh3CHfpBH0JclKdakc/hSbUR6b\r\n' +
  vite:config         '94IMMXebtCYXXbGEcseAFtknmfgt9K3IAlws20opOgZ+jfiOyXnwHf2+3c8Qw5YV\r\n' +
  vite:config         'NfThRAGlyTtK4t8aSBN0Ss1l7WS8AjFFGyrA8PT+xghC/ac7DqEziSMJ9XsnhsjK\r\n' +
  vite:config         '805Qx0BBYqs7dUZaaurIu4ixS7yVJENI7TaHi2bE0neEtsXcsXB3QV9g7hoyawID\r\n' +
  vite:config         'AQABo4GhMIGeMAsGA1UdDwQEAwIC9DAxBgNVHSUEKjAoBggrBgEFBQcDAQYIKwYB\r\n' +
  vite:config         'BQUHAwIGCCsGAQUFBwMDBggrBgEFBQcDCDBcBgNVHREEVTBTgglsb2NhbGhvc3SC\r\n' +
  vite:config         'FWxvY2FsaG9zdC5sb2NhbGRvbWFpboIGbHZoLm1lgggqLmx2aC5tZYIFWzo6MV2H\r\n' +
  vite:config         'BH8AAAGHEP6AAAAAAAAAAAAAAAAAAAEwDQYJKoZIhvcNAQELBQADggEBAER9KOiL\r\n' +
  vite:config         'vuhTMRiOptmxyD9M1dmjmdsMI2oqOYt5w7gPUwiC1dCU0ef8UzsghRn9TvdfUyCF\r\n' +
  vite:config         'JN3gkPh/HW4xWD1h9IOQwSwQQr2IZi52HcX7EuIimdtcHzpFoJ5WGkS35krNZCbf\r\n' +
  vite:config         'lX+YpyjjVFRTQb5HDE0GOsjXsj9RQ79zzjEtBf35jzBtZbB1XdkVNKbisMyYSBK4\r\n' +
  vite:config         '7IoPP4ltz7Y/raeh3JIv7LCBsjXhuxGwUkqOYN6dC6/r/2PYfIQ41LX/WpUDEuWA\r\n' +
  vite:config         'uV5nim5BuU3QgOHKXETQF+63gvKWke5NZBJqYUbV0omLGnI5QSYMI54RjzvMC44o\r\n' +
  vite:config         '0iYGu1KpevWtm28=\r\n' +
  vite:config         '-----END CERTIFICATE-----\r\n'
  vite:config     },
  vite:config     open: undefined,
  vite:config     proxy: undefined,
  vite:config     cors: undefined,
  vite:config     headers: undefined
  vite:config   },
  vite:config   configFile: 'C:/Users/bwilliams/Repositories/Development/license-tool/vite.config.ts',
  vite:config   configFileDependencies: [
  vite:config     'C:/Users/bwilliams/Repositories/Development/license-tool/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     logLevel: undefined,
  vite:config     clearScreen: undefined,
  vite:config     optimizeDeps: { force: undefined },
  vite:config     build: {}
  vite:config   },
  vite:config   root: 'C:/Users/bwilliams/Repositories/Development/license-tool',
  vite:config   base: '/',
  vite:config   publicDir: 'C:\\Users\\bwilliams\\Repositories\\Development\\license-tool\\public',
  vite:config   cacheDir: 'C:\\Users\\bwilliams\\Repositories\\Development\\license-tool\\node_modules\\.vite',
  vite:config   command: 'build',
  vite:config   mode: 'production',
  vite:config   isWorker: false,
  vite:config   mainConfig: null,
  vite:config   isProduction: true,
  vite:config   env: { BASE_URL: '/', MODE: 'production', DEV: false, PROD: true },
  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) { set: [Function (anonymous)] },
  vite:config   createResolver: [Function: createResolver],
  vite:config   worker: {
  vite:config     format: 'iife',
  vite:config     plugins: [
  vite:config       'vite:build-metadata',
  vite:config       'vite:pre-alias',
  vite:config       'alias',
  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       'vite:wasm-fallback',
  vite:config       'vite:define',
  vite:config       'vite:css-post',
  vite:config       'vite:build-html',
  vite:config       'vite:worker-import-meta-url',
  vite:config       'vite:force-systemjs-wrap-complete',
  vite:config       'vite:watch-package-data',
  vite:config       'commonjs',
  vite:config       'vite:data-uri',
  vite:config       'vite:asset-import-meta-url',
  vite:config       'vite:dynamic-import-vars',
  vite:config       'vite:import-glob',
  vite:config       'vite:build-import-analysis',
  vite:config       'vite:esbuild-transpile',
  vite:config       'vite:terser',
  vite:config       'vite:reporter',
  vite:config       'vite:load-fallback'
  vite:config     ],
  vite:config     rollupOptions: {},
  vite:config     getSortedPlugins: [Function: getSortedPlugins],
  vite:config     getSortedPluginHooks: [Function: getSortedPluginHooks]
  vite:config   },
  vite:config   appType: 'spa',
  vite:config   getSortedPlugins: [Function: getSortedPlugins],
  vite:config   getSortedPluginHooks: [Function: getSortedPluginHooks]
  vite:config } +37ms
vite v3.1.3 building for production...
transforming (1) index.html  vite:vite-plugin-svelte transform returns compiled js for C:/Users/bwilliams/Repositories/Development/license-tool/src/App.svelte +787ms
  vite:vite-plugin-svelte resolveId resolved virtual css module C:/Users/bwilliams/Repositories/Development/license-tool/src/App.svelte?svelte&type=style&lang.css +12ms
  vite:vite-plugin-svelte load returns css for C:/Users/bwilliams/Repositories/Development/license-tool/src/App.svelte +9ms
transforming (5) node_modules\svelte\internal\index.m  vite:vite-plugin-svelte resolveId resolved C:\Users\bwilliams\Repositories\Development\license-tool\node_modules\svelte-spa-router\Router.svelte via package.json svelte field of svelte-spa-router +94ms
transforming (10) node_modules\svelte\index.mjs  vite:vite-plugin-svelte transform returns compiled js for C:\Users\bwilliams\Repositories\Development\license-tool\node_modules\svelte-spa-router\Router.svelte +150ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/bwilliams/Repositories/Development/license-tool/src/components/AlertComponent.svelte +133ms
transforming (16) src\components\AlertComponent.svelt  vite:vite-plugin-svelte resolveId resolved virtual css module C:/Users/bwilliams/Repositories/Development/license-tool/src/components/AlertComponent.svelte?svelte&type=style&lang.css +11ms
  vite:vite-plugin-svelte load returns css for C:/Users/bwilliams/Repositories/Development/license-tool/src/components/AlertComponent.svelte +1ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/bwilliams/Repositories/Development/license-tool/src/components/EditLicenseComponent.svelte +109ms
  vite:vite-plugin-svelte resolveId resolved virtual css module C:/Users/bwilliams/Repositories/Development/license-tool/src/components/EditLicenseComponent.svelte?svelte&type=style&lang.css +7ms
  vite:vite-plugin-svelte load returns css for C:/Users/bwilliams/Repositories/Development/license-tool/src/components/EditLicenseComponent.svelte +2ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/bwilliams/Repositories/Development/license-tool/src/components/LicenseComponent.svelte +110ms
  vite:vite-plugin-svelte resolveId resolved virtual css module C:/Users/bwilliams/Repositories/Development/license-tool/src/components/LicenseComponent.svelte?svelte&type=style&lang.css +10ms
  vite:vite-plugin-svelte load returns css for C:/Users/bwilliams/Repositories/Development/license-tool/src/components/LicenseComponent.svelte +5ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/bwilliams/Repositories/Development/license-tool/src/components/FormComponent.svelte +85ms
  vite:vite-plugin-svelte resolveId resolved C:\Users\bwilliams\Repositories\Development\license-tool\node_modules\@untemps\svelte-use-tooltip\dist\index.es.js via package.json svelte field of @untemps/svelte-use-tooltip +15ms
  vite:vite-plugin-svelte resolveId resolved virtual css module C:/Users/bwilliams/Repositories/Development/license-tool/src/components/FormComponent.svelte?svelte&type=style&lang.css +2ms
  vite:vite-plugin-svelte load returns css for C:/Users/bwilliams/Repositories/Development/license-tool/src/components/FormComponent.svelte +1ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/bwilliams/Repositories/Development/license-tool/src/components/LicensesComponent.svelte +98ms
  vite:vite-plugin-svelte resolveId resolved virtual css module C:/Users/bwilliams/Repositories/Development/license-tool/src/components/LicensesComponent.svelte?svelte&type=style&lang.css +14ms
  vite:vite-plugin-svelte load returns css for C:/Users/bwilliams/Repositories/Development/license-tool/src/components/LicensesComponent.svelte +3ms
  vite:vite-plugin-svelte resolveId resolved C:\Users\bwilliams\Repositories\Development\license-tool\node_modules\svelte-spa-router\Router.svelte via package.json svelte field of svelte-spa-router +13ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/bwilliams/Repositories/Development/license-tool/src/components/NavigationComponent.svelte +36ms
transforming (25) src\components\NavigationComponent.  vite:vite-plugin-svelte resolveId resolved virtual css module C:/Users/bwilliams/Repositories/Development/license-tool/src/components/NavigationComponent.svelte?svelte&type=style&lang.css +13ms
  vite:vite-plugin-svelte load returns css for C:/Users/bwilliams/Repositories/Development/license-tool/src/components/NavigationComponent.svelte +1ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/bwilliams/Repositories/Development/license-tool/src/components/ProductFeatures.svelte +72ms
  vite:vite-plugin-svelte resolveId resolved virtual css module C:/Users/bwilliams/Repositories/Development/license-tool/src/components/ProductFeatures.svelte?svelte&type=style&lang.css +11ms
  vite:vite-plugin-svelte load returns css for C:/Users/bwilliams/Repositories/Development/license-tool/src/components/ProductFeatures.svelte +1ms
transforming (33) src\pages\index.ts  vite:vite-plugin-svelte transform returns compiled js for C:/Users/bwilliams/Repositories/Development/license-tool/src/pages/Home.svelte
 +47ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/bwilliams/Repositories/Development/license-tool/src/pages/Edit.svelte +19ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/bwilliams/Repositories/Development/license-tool/src/pages/Licenses.svelte +47ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/bwilliams/Repositories/Development/license-tool/src/pages/License.svelte +55ms
  vite:vite-plugin-svelte resolveId resolved virtual css module C:/Users/bwilliams/Repositories/Development/license-tool/src/pages/License.svelte?svelte&type=style&lang.css +5ms
  vite:vite-plugin-svelte load returns css for C:/Users/bwilliams/Repositories/Development/license-tool/src/pages/License.svelte +3ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/bwilliams/Repositories/Development/license-tool/src/pages/Login.svelte +36ms
  vite:vite-plugin-svelte resolveId resolved virtual css module C:/Users/bwilliams/Repositories/Development/license-tool/src/pages/Login.svelte?svelte&type=style&lang.css +5ms
  vite:vite-plugin-svelte load returns css for C:/Users/bwilliams/Repositories/Development/license-tool/src/pages/Login.svelte +5ms
  vite:vite-plugin-svelte transform returns compiled js for C:/Users/bwilliams/Repositories/Development/license-tool/src/pages/NotFound.svelte +17ms
  vite:vite-plugin-svelte resolveId resolved virtual css module C:/Users/bwilliams/Repositories/Development/license-tool/src/pages/NotFound.svelte?svelte&type=style&lang.css +1ms
  vite:vite-plugin-svelte load returns css for C:/Users/bwilliams/Repositories/Development/license-tool/src/pages/NotFound.svelte +1ms
transforming (41) src\scripts\requests\Licenses.tsvite:resolve 0.51ms ./src/sass/variables.scss -> null +0ms
✓ 55 modules transformed.
dist/index.html                  0.40 KiB
dist/assets/index.016140ee.css   12.29 KiB / gzip: 2.56 KiB
dist/assets/index.5b7cfaf2.js    71.34 KiB / gzip: 24.41 KiB

Validations

Metadata

Metadata

Assignees

No one assigned

    Labels

    duplicateThis issue or pull request already exists

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions