Closed
Description
Describe the bug
I get a "Unexpected end of JSON input" error when running vite with Deno and Prelude.
I don't even know what json file this is referring to.
Reproduction
https://github.com/wrnrlr/vite-deno-bug
Steps to reproduce
git clone https://github.com/wrnrlr/vite-deno-bug
cd vite-deno-bug
deno task dev
System Info
deno --version
deno 2.1.4 (stable, release, aarch64-apple-darwin)
v8 13.0.245.12-rusty
typescript 5.6.2
Used Package Manager
npm
Logs
Click to expand!
Task dev deno run -A npm:vite --debug --config ./vite.config.js
vite:config bundled config file loaded in 352.40ms +0ms
vite:config using resolved config: {
vite:config plugins: [
vite:config 'vite:optimized-deps',
vite:config 'vite:watch-package-data',
vite:config 'vite:pre-alias',
vite:config 'alias',
vite:config 'deno:prefix',
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 'deno',
vite:config 'vite:wasm-fallback',
vite:config 'vite:define',
vite:config 'vite:css-post',
vite:config 'vite:worker-import-meta-url',
vite:config 'vite:asset-import-meta-url',
vite:config 'vite:dynamic-import-vars',
vite:config 'vite:import-glob',
vite:config 'vite:client-inject',
vite:config 'vite:css-analysis',
vite:config 'vite:import-analysis'
vite:config ],
vite:config configFile: '/Users/werner/Code/vite-deno-bug/vite.config.js',
vite:config optimizeDeps: {
vite:config include: [],
vite:config exclude: [],
vite:config needsInterop: [],
vite:config extensions: [],
vite:config disabled: undefined,
vite:config holdUntilCrawlEnd: true,
vite:config force: false,
vite:config noDiscovery: false,
vite:config esbuildOptions: { preserveSymlinks: false }
vite:config },
vite:config server: {
vite:config port: 5173,
vite:config strictPort: false,
vite:config host: undefined,
vite:config allowedHosts: [],
vite:config https: undefined,
vite:config open: false,
vite:config proxy: undefined,
vite:config cors: {
vite:config origin: /^https?:\/\/(?:(?:[^:]+\.)?localhost|127\.0\.0\.1|\[::1\])(?::\d+)?$/
vite:config },
vite:config headers: {},
vite:config warmup: { clientFiles: [], ssrFiles: [] },
vite:config middlewareMode: false,
vite:config fs: {
vite:config strict: true,
vite:config deny: [ '.env', '.env.*', '*.{crt,pem}', '**/.git/**' ],
vite:config allow: [ '/Users/werner/Code/vite-deno-bug' ]
vite:config },
vite:config preTransformRequests: true,
vite:config perEnvironmentStartEndDuringDev: false,
vite:config sourcemapIgnoreList: [Function: isInNodeModules$1]
vite:config },
vite:config environments: {
vite:config client: {
vite:config define: undefined,
vite:config resolve: {
vite:config externalConditions: [ 'node' ],
vite:config extensions: [ '.mjs', '.js', '.ts', '.jsx', '.tsx', '.json' ],
vite:config dedupe: [],
vite:config noExternal: [],
vite:config external: [],
vite:config preserveSymlinks: false,
vite:config alias: [
vite:config {
vite:config find: /^\/?@vite\/env/,
vite:config replacement: '/@fs/Users/werner/Code/vite-deno-bug/node_modules/.deno/[email protected]/node_modules/vite/dist/client/env.mjs'
vite:config },
vite:config {
vite:config find: /^\/?@vite\/client/,
vite:config replacement: '/@fs/Users/werner/Code/vite-deno-bug/node_modules/.deno/[email protected]/node_modules/vite/dist/client/client.mjs'
vite:config }
vite:config ],
vite:config mainFields: [ 'browser', 'module', 'jsnext:main', 'jsnext' ],
vite:config conditions: [ 'module', 'browser', 'development|production' ],
vite:config enableBuiltinNoExternalCheck: false
vite:config },
vite:config keepProcessEnv: false,
vite:config consumer: 'client',
vite:config optimizeDeps: {
vite:config include: [],
vite:config exclude: [],
vite:config needsInterop: [],
vite:config extensions: [],
vite:config disabled: undefined,
vite:config holdUntilCrawlEnd: true,
vite:config force: false,
vite:config noDiscovery: false,
vite:config esbuildOptions: { preserveSymlinks: false }
vite:config },
vite:config dev: {
vite:config warmup: [],
vite:config sourcemap: { js: true },
vite:config sourcemapIgnoreList: [Function: isInNodeModules$1],
vite:config preTransformRequests: true,
vite:config createEnvironment: [Function: defaultCreateClientDevEnvironment],
vite:config recoverable: true,
vite:config moduleRunnerTransform: false
vite:config },
vite:config build: {
vite:config target: [ 'es2020', 'edge88', 'firefox78', 'chrome87', 'safari14' ],
vite:config polyfillModulePreload: true,
vite:config modulePreload: { polyfill: true },
vite:config outDir: 'dist',
vite:config assetsDir: 'assets',
vite:config assetsInlineLimit: 4096,
vite:config sourcemap: false,
vite:config terserOptions: {},
vite:config rollupOptions: {},
vite:config commonjsOptions: { include: [ /node_modules/ ], extensions: [ '.js', '.cjs' ] },
vite:config dynamicImportVarsOptions: { warnOnError: true, exclude: [ /node_modules/ ] },
vite:config write: true,
vite:config emptyOutDir: null,
vite:config copyPublicDir: true,
vite:config manifest: false,
vite:config lib: false,
vite:config ssrManifest: false,
vite:config ssrEmitAssets: false,
vite:config reportCompressedSize: true,
vite:config chunkSizeWarningLimit: 500,
vite:config watch: null,
vite:config cssCodeSplit: true,
vite:config minify: 'esbuild',
vite:config ssr: false,
vite:config emitAssets: true,
vite:config createEnvironment: [Function: createEnvironment],
vite:config cssTarget: [ 'es2020', 'edge88', 'firefox78', 'chrome87', 'safari14' ],
vite:config cssMinify: true
vite:config }
vite:config },
vite:config ssr: {
vite:config define: undefined,
vite:config resolve: {
vite:config externalConditions: [ 'node' ],
vite:config extensions: [ '.mjs', '.js', '.ts', '.jsx', '.tsx', '.json' ],
vite:config dedupe: [],
vite:config noExternal: [],
vite:config external: [],
vite:config preserveSymlinks: false,
vite:config alias: [
vite:config {
vite:config find: /^\/?@vite\/env/,
vite:config replacement: '/@fs/Users/werner/Code/vite-deno-bug/node_modules/.deno/[email protected]/node_modules/vite/dist/client/env.mjs'
vite:config },
vite:config {
vite:config find: /^\/?@vite\/client/,
vite:config replacement: '/@fs/Users/werner/Code/vite-deno-bug/node_modules/.deno/[email protected]/node_modules/vite/dist/client/client.mjs'
vite:config }
vite:config ],
vite:config mainFields: [ 'module', 'jsnext:main', 'jsnext' ],
vite:config conditions: [ 'module', 'node', 'development|production' ],
vite:config enableBuiltinNoExternalCheck: false
vite:config },
vite:config keepProcessEnv: true,
vite:config consumer: 'server',
vite:config optimizeDeps: {
vite:config include: [],
vite:config exclude: [],
vite:config needsInterop: [],
vite:config extensions: [],
vite:config disabled: undefined,
vite:config holdUntilCrawlEnd: true,
vite:config force: false,
vite:config noDiscovery: true,
vite:config esbuildOptions: { preserveSymlinks: false }
vite:config },
vite:config dev: {
vite:config warmup: [],
vite:config sourcemap: { js: true },
vite:config sourcemapIgnoreList: [Function: isInNodeModules$1],
vite:config preTransformRequests: false,
vite:config createEnvironment: [Function: defaultCreateDevEnvironment],
vite:config recoverable: false,
vite:config moduleRunnerTransform: true
vite:config },
vite:config build: {
vite:config target: [ 'es2020', 'edge88', 'firefox78', 'chrome87', 'safari14' ],
vite:config polyfillModulePreload: true,
vite:config modulePreload: { polyfill: true },
vite:config outDir: 'dist',
vite:config assetsDir: 'assets',
vite:config assetsInlineLimit: 4096,
vite:config sourcemap: false,
vite:config terserOptions: {},
vite:config rollupOptions: {},
vite:config commonjsOptions: { include: [ /node_modules/ ], extensions: [ '.js', '.cjs' ] },
vite:config dynamicImportVarsOptions: { warnOnError: true, exclude: [ /node_modules/ ] },
vite:config write: true,
vite:config emptyOutDir: null,
vite:config copyPublicDir: true,
vite:config manifest: false,
vite:config lib: false,
vite:config ssrManifest: false,
vite:config ssrEmitAssets: false,
vite:config reportCompressedSize: true,
vite:config chunkSizeWarningLimit: 500,
vite:config watch: null,
vite:config cssCodeSplit: true,
vite:config minify: false,
vite:config ssr: true,
vite:config emitAssets: false,
vite:config createEnvironment: [Function: createEnvironment],
vite:config cssTarget: [ 'es2020', 'edge88', 'firefox78', 'chrome87', 'safari14' ],
vite:config cssMinify: 'esbuild'
vite:config }
vite:config }
vite:config },
vite:config resolve: {
vite:config externalConditions: [ 'node' ],
vite:config extensions: [ '.mjs', '.js', '.ts', '.jsx', '.tsx', '.json' ],
vite:config dedupe: [],
vite:config noExternal: [],
vite:config external: [],
vite:config preserveSymlinks: false,
vite:config alias: [
vite:config {
vite:config find: /^\/?@vite\/env/,
vite:config replacement: '/@fs/Users/werner/Code/vite-deno-bug/node_modules/.deno/[email protected]/node_modules/vite/dist/client/env.mjs'
vite:config },
vite:config {
vite:config find: /^\/?@vite\/client/,
vite:config replacement: '/@fs/Users/werner/Code/vite-deno-bug/node_modules/.deno/[email protected]/node_modules/vite/dist/client/client.mjs'
vite:config }
vite:config ],
vite:config mainFields: [ 'browser', 'module', 'jsnext:main', 'jsnext' ],
vite:config conditions: [ 'module', 'browser', 'development|production' ],
vite:config enableBuiltinNoExternalCheck: false
vite:config },
vite:config configFileDependencies: [ '/Users/werner/Code/vite-deno-bug/vite.config.ts' ],
vite:config inlineConfig: {
vite:config root: undefined,
vite:config base: undefined,
vite:config mode: undefined,
vite:config configFile: './vite.config.js',
vite:config logLevel: undefined,
vite:config clearScreen: undefined,
vite:config optimizeDeps: { force: undefined },
vite:config server: { host: undefined }
vite:config },
vite:config root: '/Users/werner/Code/vite-deno-bug',
vite:config base: '/',
vite:config decodedBase: '/',
vite:config rawBase: '/',
vite:config publicDir: '/Users/werner/Code/vite-deno-bug/public',
vite:config cacheDir: '/Users/werner/Code/vite-deno-bug/.vite',
vite:config command: 'serve',
vite:config mode: 'development',
vite:config isWorker: false,
vite:config mainConfig: null,
vite:config bundleChain: [],
vite:config isProduction: false,
vite:config css: {
vite:config transformer: 'postcss',
vite:config preprocessorMaxWorkers: 0,
vite:config devSourcemap: false,
vite:config lightningcss: undefined
vite:config },
vite:config json: { namedExports: true, stringify: 'auto' },
vite:config esbuild: { jsxDev: true },
vite:config builder: undefined,
vite:config preview: {
vite:config port: 4173,
vite:config strictPort: false,
vite:config host: undefined,
vite:config allowedHosts: [],
vite:config https: undefined,
vite:config open: false,
vite:config proxy: undefined,
vite:config cors: {
vite:config origin: /^https?:\/\/(?:(?:[^:]+\.)?localhost|127\.0\.0\.1|\[::1\])(?::\d+)?$/
vite:config },
vite:config headers: {}
vite:config },
vite:config envDir: '/Users/werner/Code/vite-deno-bug',
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) { set: [Function (anonymous)] },
vite:config worker: { format: 'iife', plugins: '() => plugins', rollupOptions: {} },
vite:config appType: 'spa',
vite:config experimental: { importGlobRestoreExtension: false, hmrPartialAccept: false },
vite:config future: undefined,
vite:config ssr: {
vite:config target: 'node',
vite:config optimizeDeps: {
vite:config esbuildOptions: { preserveSymlinks: false },
vite:config include: [],
vite:config exclude: [],
vite:config needsInterop: [],
vite:config extensions: [],
vite:config holdUntilCrawlEnd: true,
vite:config force: false,
vite:config noDiscovery: true
vite:config },
vite:config external: [],
vite:config noExternal: [],
vite:config resolve: {
vite:config conditions: [ 'module', 'node', 'development|production' ],
vite:config externalConditions: [ 'node' ]
vite:config }
vite:config },
vite:config dev: {
vite:config warmup: [],
vite:config sourcemap: { js: true },
vite:config sourcemapIgnoreList: [Function: isInNodeModules$1],
vite:config preTransformRequests: false,
vite:config createEnvironment: [Function: defaultCreateDevEnvironment],
vite:config recoverable: false,
vite:config moduleRunnerTransform: false
vite:config },
vite:config build: {
vite:config target: [ 'es2020', 'edge88', 'firefox78', 'chrome87', 'safari14' ],
vite:config polyfillModulePreload: true,
vite:config modulePreload: { polyfill: true },
vite:config outDir: 'dist',
vite:config assetsDir: 'assets',
vite:config assetsInlineLimit: 4096,
vite:config sourcemap: false,
vite:config terserOptions: {},
vite:config rollupOptions: {},
vite:config commonjsOptions: { include: [ /node_modules/ ], extensions: [ '.js', '.cjs' ] },
vite:config dynamicImportVarsOptions: { warnOnError: true, exclude: [ /node_modules/ ] },
vite:config write: true,
vite:config emptyOutDir: null,
vite:config copyPublicDir: true,
vite:config manifest: false,
vite:config lib: false,
vite:config ssrManifest: false,
vite:config ssrEmitAssets: false,
vite:config reportCompressedSize: true,
vite:config chunkSizeWarningLimit: 500,
vite:config watch: null,
vite:config cssCodeSplit: true,
vite:config minify: 'esbuild',
vite:config ssr: false,
vite:config emitAssets: false,
vite:config createEnvironment: [Function: createEnvironment],
vite:config cssTarget: [ 'es2020', 'edge88', 'firefox78', 'chrome87', 'safari14' ],
vite:config cssMinify: true
vite:config },
vite:config webSocketToken: 'MLkO-RIfiqQa',
vite:config getSortedPlugins: [Function: getSortedPlugins],
vite:config getSortedPluginHooks: [Function: getSortedPluginHooks],
vite:config createResolver: [Function: createResolver],
vite:config fsDenyGlob: [Function: arrayMatcher],
vite:config safeModulePaths: Set(0) {},
vite:config additionalAllowedHosts: []
vite:config } +7ms
vite:deps removing old cache dir /Users/werner/Code/vite-deno-bug/.vite/deps +0ms
vite:deps scanning for dependencies... +0ms
Port 5173 is in use, trying another one...
Port 5174 is in use, trying another one...
Port 5175 is in use, trying another one...
VITE v6.0.11 ready in 898 ms
➜ Local: http://localhost:5176/
➜ Network: use --host to expose
➜ press h + enter to show help
vite:deps Crawling dependencies using entries:
vite:deps /Users/werner/Code/vite-deno-bug/index.html +0ms
vite:deps ✨ static imports crawl ended +53ms
vite:resolve 81.00ms @wrnrlr/prelude -> deno::TypeScript::@wrnrlr/prelude::/Users/werner/Library/Caches/deno/remote/https/jsr.io/73501c7adc7178eaccc5b9a11c94c29fb31da78794ecf33a641850e866cae3f3 +0ms
vite:deps Scan completed in 93.36ms: no dependencies found +87ms
vite:deps creating package.json in /Users/werner/Code/vite-deno-bug/.vite/deps_temp_c785260e +100ms
vite:deps ✨ no dependencies found by the scanner or crawling static imports +42ms
vite:deps creating _metadata.json in /Users/werner/Code/vite-deno-bug/.vite/deps_temp_c785260e +1ms
vite:deps renaming /Users/werner/Code/vite-deno-bug/.vite/deps_temp_c785260e to /Users/werner/Code/vite-deno-bug/.vite/deps +0ms
vite:deps ✨ dependencies optimized +0ms
vite:hmr [file change] deno.lock +0ms
vite:hmr (client) [no modules matched] deno.lock +0ms
vite:hmr (ssr) [no modules matched] deno.lock +0ms
vite:html-fallback Rewriting GET / to /index.html +0ms
vite:resolve 0.40ms /index.html?html-proxy&index=0.js -> /Users/werner/Code/vite-deno-bug/index.html?html-proxy&index=0.js +14s
vite:time 14.97ms /index.html +0ms
vite:load 0.31ms [plugin] /index.html?html-proxy&index=0.js +0ms
vite:resolve 0.15ms /@vite/client -> /Users/werner/Code/vite-deno-bug/node_modules/.deno/[email protected]/node_modules/vite/dist/client/client.mjs +24ms
vite:load 0.95ms [fs] /@vite/client +21ms
vite:resolve 0.10ms @vite/env -> /Users/werner/Code/vite-deno-bug/node_modules/.deno/[email protected]/node_modules/vite/dist/client/env.mjs +3ms
vite:import-analysis 1.60ms [1 imports rewritten] node_modules/.deno/[email protected]/node_modules/vite/dist/client/client.mjs +0ms
vite:transform 2.14ms /@vite/client +0ms
vite:time 10.70ms /@vite/client +33ms
vite:load 11.44ms [fs] /node_modules/.deno/[email protected]/node_modules/vite/dist/client/env.mjs +14ms
vite:import-analysis 0.05ms [no imports] node_modules/.deno/[email protected]/node_modules/vite/dist/client/env.mjs +12ms
vite:transform 0.28ms /node_modules/.deno/[email protected]/node_modules/vite/dist/client/env.mjs +12ms
vite:cache [304] /node_modules/.deno/[email protected]/node_modules/vite/dist/client/env.mjs +0ms
vite:time 0.15ms /node_modules/.deno/[email protected]/node_modules/vite/dist/client/env.mjs +16ms
vite:import-analysis 72.26ms [1 imports rewritten] index.html?html-proxy&index=0.js +38ms
vite:transform 73.75ms /index.html?html-proxy&index=0.js +38ms
vite:time 55.38ms /index.html?html-proxy&index=0.js +29ms
vite:load 1.92ms [plugin] deno::TypeScript::@wrnrlr/prelude::/Users/werner/Library/Caches/deno/remote/https/jsr.io/73501c7adc7178eaccc5b9a11c94c29fb31da78794ecf33a641850e866cae3f3 +40ms
vite:resolve 94.78ms ./reactive.ts -> deno::TypeScript::https://jsr.io/@wrnrlr/prelude/0.1.7/src/reactive.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/6aa414d8d26e21678df43eebb4c0e878a2908b46fee811d1c576dc50e2f17f47 +148ms
vite:resolve 94.85ms ./constants.ts -> deno::TypeScript::https://jsr.io/@wrnrlr/prelude/0.1.7/src/constants.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/4904cabda42db45bb42198ef5fbae1a162ca72c2281f0434a503be0c08d97811 +0ms
vite:load 7.52ms [plugin] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/reactive.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/6aa414d8d26e21678df43eebb4c0e878a2908b46fee811d1c576dc50e2f17f47 +103ms
vite:load 7.92ms [plugin] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/constants.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/4904cabda42db45bb42198ef5fbae1a162ca72c2281f0434a503be0c08d97811 +1ms
vite:import-analysis 0.25ms [no imports] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/reactive.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/6aa414d8d26e21678df43eebb4c0e878a2908b46fee811d1c576dc50e2f17f47 +105ms
vite:import-analysis 0.42ms [no imports] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/constants.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/4904cabda42db45bb42198ef5fbae1a162ca72c2281f0434a503be0c08d97811 +0ms
vite:transform 0.70ms [skipped] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/reactive.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/6aa414d8d26e21678df43eebb4c0e878a2908b46fee811d1c576dc50e2f17f47 +105ms
vite:transform 0.70ms [skipped] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/constants.ts::/Users/werner/Li11:37:48 AM [vite] (client) Pre-transform error: Unexpected end of JSON input
11:37:48 AM [vite] (client) Pre-transform error: Unexpected end of JSON input (x2)
vite:resolve 117.85ms ./controlflow.ts -> deno::TypeScript::https://jsr.io/@wrnrlr/prelude/0.1.7/src/controlflow.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/0bbe41c0bc9c472df88dcb95ead8f842a0aef4be245a3d1c10b3e6719f373546 +23ms
vite:resolve 118.52ms ./runtime.ts -> deno::TypeScript::https://jsr.io/@wrnrlr/prelude/0.1.7/src/runtime.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/cccedd23295cc674bac86c7d4dfa38a0e69a76517da9d49cbd190db1be35cf82 +0ms
vite:load 3.06ms [plugin] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/controlflow.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/0bbe41c0bc9c472df88dcb95ead8f842a0aef4be245a3d1c10b3e6719f373546 +18ms
vite:load 13.94ms [plugin] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/runtime.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/cccedd23295cc674bac86c7d4dfa38a0e69a76517da9d49cbd190db1be35cf82 +11ms
vite:resolve 153.01ms ./hyperscript.ts -> deno::TypeScript::https://jsr.io/@wrnrlr/prelude/0.1.7/src/hyperscript.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/cdda9b7a8c3b11b7bd49415065e6333125e134d70758b6ad964cf4bf4d4c7e23 +35ms
vite:load 3.87ms [plugin] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/hyperscript.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/cdda9b7a8c3b11b7bd49415065e6333125e134d70758b6ad964cf4bf4d4c7e23 +25ms
vite:resolve 169.83ms ./router.js -> deno::JavaScript::https://jsr.io/@wrnrlr/prelude/0.1.7/src/router.js::/Users/werner/Library/Caches/deno/remote/https/jsr.io/695408c3ea5c8714a6c283235a5e36d87d60211fb71a725765309fd6884b04f5 +17ms
vite:resolve 169.95ms ./resource.js -> deno::JavaScript::https://jsr.io/@wrnrlr/prelude/0.1.7/src/resource.js::/Users/werner/Library/Caches/deno/remote/https/jsr.io/99bfa58968f06505cfd2908f780daf4d684f9cef5b069ae608d3a6a240dc54fc +0ms
vite:import-analysis 170.52ms [7 imports rewritten] deno::TypeScript::@wrnrlr/prelude::/Users/werner/Library/Caches/deno/remote/https/jsr.io/73501c7adc7178eaccc5b9a11c94c29fb31da78794ecf33a641850e866cae3f3 +67ms
vite:transform 170.65ms deno::TypeScript::@wrnrlr/prelude::/Users/werner/Library/Caches/deno/remote/https/jsr.io/73501c7adc7178eaccc5b9a11c94c29fb31da78794ecf33a641850e866cae3f3 +67ms
vite:time 76.16ms /@id/__x00__deno::TypeScript::@wrnrlr/prelude::/Users/werner/Library/Caches/deno/remote/https/jsr.io/73501c7adc7178eaccc5b9a11c94c29fb31da78794ecf33a641850e866cae3f3 +171ms
vite:load 0.76ms [plugin] deno::JavaScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/router.js::/Users/werner/Library/Caches/deno/remote/https/jsr.io/695408c3ea5c8714a6c283235a5e36d87d60211fb71a725765309fd6884b04f5 +14ms
vite:load 0.88ms [plugin] deno::JavaScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/resource.js::/Users/werner/Library/Caches/deno/remote/https/jsr.io/99bfa58968f06505cfd2908f780daf4d684f9cef5b069ae608d3a6a240dc54fc +0ms
vite:import-analysis 89.42ms [1 imports rewritten] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/controlflow.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/0bbe41c0bc9c472df88dcb95ead8f842a0aef4be245a3d1c10b3e6719f373546 +40ms
vite:transform 89.53ms deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/controlflow.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/0bbe41c0bc9c472df88dcb95ead8f842a0aef4be245a3d1c10b3e6719f373546 +40ms
vite:time 2.86ms /@id/__x00__deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/controlflow.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/0bbe41c0bc9c472df88dcb95ead8f842a0aef4be245a3d1c10b3e6719f373546 +40ms
vite:load 15.42ms [plugin] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/reactive.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/6aa414d8d26e21678df43eebb4c0e878a2908b46fee811d1c576dc50e2f17f47 +41ms
vite:load 15.70ms [plugin] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/constants.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/4904cabda42db45bb42198ef5fbae1a162ca72c2281f0434a503be0c08d97811 +1ms
vite:import-analysis 0.09ms [no imports] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/reactive.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/6aa414d8d26e21678df43eebb4c0e878a2908b46fee811d1c576dc50e2f17f47 +3ms
vite:import-analysis 0.19ms [no imports] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/constants.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/4904cabda42db45bb42198ef5fbae1a162ca72c2281f0434a503be0c08d97811 +0ms
vite:transform 0.48ms [skipped] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/reactive.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/6aa414d8d26e21678df43eebb4c0e878a2908b46fee811d1c576dc50e2f17f47 +3ms
vite:transform 0.43ms [skipped] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/constants.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/4904cabda42db45bb42198ef5fbae1a162ca72c2281f0434a503be0c08d97811 +0ms
11:37:48 AM [vite] (client) Pre-transform error: Unexpected end of JSON input (x3)
11:37:48 AM [vite] Internal server error: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at loadAndTransform (file:///Users/werner/Code/vite-deno-bug/node_modules/.deno/[email protected]/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:41213:26)
at eventLoopTick (ext:core/01_core.js:175:7)
vite:time 17.69ms /@id/__x00__deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/reactive.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/6aa414d8d26e21678df43eebb4c0e878a2908b46fee811d1c576dc50e2f17f47 +4ms
11:37:48 AM [vite] Internal server error: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at loadAndTransform (file:///Users/werner/Code/vite-deno-bug/node_modules/.deno/[email protected]/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:41213:26)
at eventLoopTick (ext:core/01_core.js:175:7)
at async viteTransformMiddleware (file:///Users/werner/Code/vite-deno-bug/node_modules/.deno/[email protected]/node_modules/vite/dist/node/chunks/dep-M1IYMR16.js:42642:24)
vite:time 17.91ms /@id/__x00__deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/constants.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/4904cabda42db45bb42198ef5fbae1a162ca72c2281f0434a503be0c08d97811 +1ms
vite:load 2.53ms [plugin] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/reactive.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/6aa414d8d26e21678df43eebb4c0e878a2908b46fee811d1c576dc50e2f17f47 +10ms
vite:import-analysis 0.06ms [no imports] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/reactive.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/6aa414d8d26e21678df43eebb4c0e878a2908b46fee811d1c576dc50e2f17f47 +10ms
vite:transform 0.15ms [skipped] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/reactive.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/6aa414d8d26e21678df43eebb4c0e878a2908b46fee811d1c576dc50e2f17f47 +10ms
11:37:48 AM [vite] (client) Pre-transform error: Unexpected end of JSON input
vite:import-analysis 108.27ms [2 imports rewritten] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/runtime.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/cccedd23295cc674bac86c7d4dfa38a0e69a76517da9d49cbd190db1be35cf82 +18ms
vite:transform 108.44ms deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/runtime.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/cccedd23295cc674bac86c7d4dfa38a0e69a76517da9d49cbd190db1be35cf82 +18ms
vite:time 33.55ms /@id/__x00__deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/runtime.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/cccedd23295cc674bac86c7d4dfa38a0e69a76517da9d49cbd190db1be35cf82 +26ms
vite:load 1.80ms [plugin] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/constants.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/4904cabda42db45bb42198ef5fbae1a162ca72c2281f0434a503be0c08d97811 +20ms
vite:import-analysis 0.05ms [no imports] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/constants.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/4904cabda42db45bb42198ef5fbae1a162ca72c2281f0434a503be0c08d97811 +2ms
vite:transform 0.13ms [skipped] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/constants.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/4904cabda42db45bb42198ef5fbae1a162ca72c2281f0434a503be0c08d97811 +2ms
11:37:48 AM [vite] (client) Pre-transform error: Unexpected end of JSON input (x2)
vite:import-analysis 88.93ms [1 imports rewritten] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/hyperscript.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/cdda9b7a8c3b11b7bd49415065e6333125e134d70758b6ad964cf4bf4d4c7e23 +3ms
vite:transform 89.18ms deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/hyperscript.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/cdda9b7a8c3b11b7bd49415065e6333125e134d70758b6ad964cf4bf4d4c7e23 +3ms
vite:time 38.63ms /@id/__x00__deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/hyperscript.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/cdda9b7a8c3b11b7bd49415065e6333125e134d70758b6ad964cf4bf4d4c7e23 +5ms
vite:load 1.64ms [plugin] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/reactive.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/6aa414d8d26e21678df43eebb4c0e878a2908b46fee811d1c576dc50e2f17f47 +5ms
vite:import-analysis 0.06ms [no imports] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/reactive.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/6aa414d8d26e21678df43eebb4c0e878a2908b46fee811d1c576dc50e2f17f47 +2ms
vite:transform 0.18ms [skipped] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/reactive.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/6aa414d8d26e21678df43eebb4c0e878a2908b46fee811d1c576dc50e2f17f47 +2ms
11:37:48 AM [vite] (client) Pre-transform error: Unexpected end of JSON input (x3)
vite:import-analysis 86.25ms [1 imports rewritten] deno::JavaScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/router.js::/Users/werner/Library/Caches/deno/remote/https/jsr.io/695408c3ea5c8714a6c283235a5e36d87d60211fb71a725765309fd6884b04f5 +10ms
vite:transform 87.11ms deno::JavaScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/router.js::/Users/werner/Library/Caches/deno/remote/https/jsr.io/695408c3ea5c8714a6c283235a5e36d87d60211fb71a725765309fd6884b04f5 +10ms
vite:time 50.17ms /@id/__x00__deno::JavaScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/router.js::/Users/werner/Library/Caches/deno/remote/https/jsr.io/695408c3ea5c8714a6c283235a5e36d87d60211fb71a725765309fd6884b04f5 +12ms
vite:load 2.24ms [plugin] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/reactive.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/6aa414d8d26e21678df43eebb4c0e878a2908b46fee811d1c576dc50e2f17f47 +12ms
vite:import-analysis 0.06ms [no imports] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/reactive.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/6aa414d8d26e21678df43eebb4c0e878a2908b46fee811d1c576dc50e2f17f47 +2ms
vite:transform 0.15ms [skipped] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/reactive.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/6aa414d8d26e21678df43eebb4c0e878a2908b46fee811d1c576dc50e2f17f47 +2ms
11:37:48 AM [vite] (client) Pre-transform error: Unexpected end of JSON input (x4)
vite:import-analysis 96.58ms [1 imports rewritten] deno::JavaScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/resource.js::/Users/werner/Library/Caches/deno/remote/https/jsr.io/99bfa58968f06505cfd2908f780daf4d684f9cef5b069ae608d3a6a240dc54fc +8ms
vite:transform 97.29ms deno::JavaScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/resource.js::/Users/werner/Library/Caches/deno/remote/https/jsr.io/99bfa58968f06505cfd2908f780daf4d684f9cef5b069ae608d3a6a240dc54fc +8ms
vite:time 53.03ms /@id/__x00__deno::JavaScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/resource.js::/Users/werner/Library/Caches/deno/remote/https/jsr.io/99bfa58968f06505cfd2908f780daf4d684f9cef5b069ae608d3a6a240dc54fc +10ms
vite:load 1.56ms [plugin] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/reactive.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/6aa414d8d26e21678df43eebb4c0e878a2908b46fee811d1c576dc50e2f17f47 +10ms
vite:import-analysis 0.06ms [no imports] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/reactive.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/6aa414d8d26e21678df43eebb4c0e878a2908b46fee811d1c576dc50e2f17f47 +2ms
vite:transform 0.22ms [skipped] deno::TypeScript::https:/jsr.io/@wrnrlr/prelude/0.1.7/src/reactive.ts::/Users/werner/Library/Caches/deno/remote/https/jsr.io/6aa414d8d26e21678df43eebb4c0e878a2908b46fee811d1c576dc50e2f17f47 +2ms
11:37:48 AM [vite] (client) Pre-transform error: Unexpected end of JSON input (x5)
Validations
- Follow our Code of Conduct
- Read the Contributing Guidelines.
- Read the docs.
- Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
- Make sure this is a Vite issue and not a framework-specific issue. For example, if it's a Vue SFC related bug, it should likely be reported to vuejs/core instead.
- Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
- The provided reproduction is a minimal reproducible example of the bug.