{"schemaVersion":1,"lastUpdated":"2026-01-13T23:50:00.000Z","wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","packages":[{"name":"@alifd/next","version":"1.27.33","weeklyDownloads":6331,"status":"not-applicable","category":"ui-components","notes":"Browser-only React component library (Alibaba Fusion Design). Requires DOM/browser APIs for rendering UI components. Not designed for serverless/Workers environments.","errorMessage":"Cannot read properties of undefined (reading 'polyfill')","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:52:35.332Z","testedBy":"automated","investigated":true},{"name":"@angular-devkit/core","version":"21.0.5","weeklyDownloads":13769812,"status":"not-applicable","category":"build-tool","notes":"@angular-devkit/core is part of Angular CLI's build system. It provides utilities for JSON schema validation, virtual filesystem operations, and workspace management - all build-time tools used by Angular CLI during development. This is not a runtime library. Not designed for or needed in Cloudflare Workers.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:12:20.467Z","testedBy":"automated"},{"name":"@angular-devkit/schematics","version":"21.0.5","weeklyDownloads":11414685,"status":"not-applicable","category":"build-tool","notes":"Schematics is Angular CLI's code generation and scaffolding library. It transforms filesystems, creates files, and refactors code during development using \"Trees\" and \"Rules\". This is a build-time tool for Angular CLI - not a runtime library. Similar to yeoman, plop, or hygen. Not designed for or needed in Cloudflare Workers runtime.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:30:32.915Z","testedBy":"automated"},{"name":"@angular/animations","version":"21.0.8","weeklyDownloads":2969568,"status":"not-applicable","category":"browser-framework","notes":"Angular is a browser-based framework for client-side rendering. Requires DOM/browser APIs (window, document, Web Animations API) which are not available in Workers. Error 'Disallowed operation called within global scope' occurs because Angular performs initialization at import time that's incompatible with Workers' execution model. For server-side rendering with Angular, use Node.js, not Workers.","errorMessage":"Disallowed operation called within global scope. Asynchronous I/O (ex: fetch() or connect()), setting a timeout, and generating random values are not allowed within global scope. To fix this error, perform this operation within a handler. https://developers.cloudflare.com/workers/runtime-apis/handlers/","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:49:49.891Z","testedBy":"automated","investigated":true},{"name":"@angular/cdk","version":"21.0.6","weeklyDownloads":2609257,"status":"not-applicable","category":"browser-only","example":"import * as pkg from '@angular/cdk';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"Angular framework - browser-only","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:24:49.525Z","testedBy":"automated","investigated":true},{"name":"@angular/common","version":"21.0.8","weeklyDownloads":3550066,"status":"not-applicable","category":"browser-framework","notes":"@angular/common is part of Angular - a browser-based framework for client-side rendering. Error 'Disallowed operation called within global scope' occurs because Angular performs initialization at import time that's incompatible with Workers. Angular requires DOM/browser APIs (window, document, HttpClient) which aren't available in Workers runtime. Angular is designed for browser environments, not serverless.","errorMessage":"Disallowed operation called within global scope. Asynchronous I/O (ex: fetch() or connect()), setting a timeout, and generating random values are not allowed within global scope. To fix this error, perform this operation within a handler. https://developers.cloudflare.com/workers/runtime-apis/handlers/","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:31:17.371Z","testedBy":"automated","investigated":true},{"name":"@angular/compiler","version":"21.0.8","weeklyDownloads":3788722,"status":"not-applicable","category":"browser-only","example":"import * as pkg from '@angular/compiler';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"Angular framework - browser-only","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:33:46.527Z","testedBy":"automated","investigated":true},{"name":"@angular/compiler-cli","version":"21.0.8","weeklyDownloads":3299405,"status":"not-applicable","category":"build-tool","notes":"@angular/compiler-cli is Angular's AOT (ahead-of-time) compiler - a build tool that compiles Angular templates and TypeScript code during development/production builds. Like tsc, webpack, or esbuild, this is not a runtime library. It's used by Angular CLI and build systems to transform code before deployment. Not designed for or needed in Workers runtime.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:59:56.384Z","testedBy":"automated","investigated":true},{"name":"@angular/core","version":"21.0.8","weeklyDownloads":3901831,"status":"not-applicable","category":"browser-only","example":"import * as pkg from '@angular/core';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"Angular framework - browser-only","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:30:52.098Z","testedBy":"automated","investigated":true},{"name":"@angular/forms","version":"21.0.8","weeklyDownloads":3271526,"status":"not-applicable","category":"browser-framework","notes":"Angular Forms is part of Angular framework for browser-based client-side rendering. Requires DOM APIs and browser environment (form controls, validators, directives). Not designed for serverless environments like Workers.","investigated":true,"errorMessage":"Disallowed operation called within global scope. Asynchronous I/O (ex: fetch() or connect()), setting a timeout, and generating random values are not allowed within global scope. To fix this error, perform this operation within a handler. https://developers.cloudflare.com/workers/runtime-apis/handlers/","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:35:19.798Z","testedBy":"automated"},{"name":"@angular/http","version":"7.2.16","weeklyDownloads":75202,"status":"not-applicable","category":"browser-only","example":"import * as pkg from '@angular/http';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"Angular framework - browser-only","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:38:36.510Z","testedBy":"automated","investigated":true},{"name":"@angular/material","version":"unknown","weeklyDownloads":1713188,"status":"not-applicable","category":"ui-components","notes":"@angular/material is Angular Material - a browser-only UI component library (buttons, forms, dialogs, etc.) for Angular applications. Requires DOM APIs (window, document, Element, HTMLElement) and Angular's browser platform which are not available in Workers. Designed for client-side rendering in browsers, not serverless environments. Like other UI component libraries (Material-UI, Ant Design, Element UI), this is for browser-based applications.","errorMessage":"Command failed: npm install\nnpm warn deprecated rollup-plugin-inject@3.0.2: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject.\nnpm warn deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead\nnpm error code ENOENT\nnpm error syscall spawn sh\nnpm error path /Users/steve/works-on-workers/packages/test-harness/sandbox/@angular__material/node_modules/workerd\nnpm error errno -2\nnpm error enoent spawn sh ENOENT\nnpm error enoent This is related to npm not being able to find a file.\nnpm error enoent\nnpm error A complete log of this run can be found in: /Users/steve/.npm/_logs/2026-01-09T04_27_02_581Z-debug-0.log\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:27:14.248Z","testedBy":"automated","investigated":true},{"name":"@angular/platform-browser","version":"21.0.8","weeklyDownloads":3387127,"status":"not-applicable","category":"browser-framework","notes":"@angular/platform-browser is the browser-specific Angular platform module that provides DOM and browser API integrations for Angular applications. Error 'Disallowed operation called within global scope' occurs because Angular performs initialization at import time that's incompatible with Workers. Requires DOM APIs (window, document, BrowserModule, DomSanitizer, etc.) which aren't available in Workers. All Angular packages are designed for browser client-side rendering, not serverless environments.","errorMessage":"Disallowed operation called within global scope. Asynchronous I/O (ex: fetch() or connect()), setting a timeout, and generating random values are not allowed within global scope. To fix this error, perform this operation within a handler. https://developers.cloudflare.com/workers/runtime-apis/handlers/","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:32:59.771Z","testedBy":"automated"},{"name":"@angular/platform-browser-dynamic","version":"21.0.8","weeklyDownloads":3023852,"status":"not-applicable","category":"browser-only","example":"import * as pkg from '@angular/platform-browser-dynamic';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"Angular framework - browser-only","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:35:59.175Z","testedBy":"automated","investigated":true},{"name":"@angular/platform-server","version":"21.0.8","weeklyDownloads":506647,"status":"not-applicable","category":"server-framework","notes":"@angular/platform-server is Angular's server-side rendering (SSR) module designed for Node.js environments to render Angular applications on the server using DOM emulation. It's part of Angular Universal and provides tools for pre-rendering Angular apps and handling server-side rendering. Like other Angular packages, this is designed for specific Node.js SSR environments (Angular Universal, Analog), not for Cloudflare Workers. For SSR on Workers, use frameworks designed for edge environments like Remix, SolidStart, or Qwik.","alternative":"For edge SSR, use Remix, SolidStart, Qwik, or Hono with JSX","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:28:11.503Z","testedBy":"automated"},{"name":"@angular/router","version":"21.0.8","weeklyDownloads":3258005,"status":"not-applicable","category":"browser-framework","notes":"@angular/router is Angular's routing module for browser-based single-page applications (SPAs). It provides components and services for navigation, route guards, lazy loading, and URL management in Angular applications. Like all Angular packages, this requires DOM APIs and performs initialization at import time that's incompatible with Workers. Angular's Router depends on browser features (Location API, History API, DOM) which aren't available in Workers. For routing in Workers, use edge-compatible frameworks like Remix, Hono, or itty-router.","errorMessage":"Disallowed operation called within global scope. Asynchronous I/O (ex: fetch() or connect()), setting a timeout, and generating random values are not allowed within global scope. To fix this error, perform this operation within a handler. https://developers.cloudflare.com/workers/runtime-apis/handlers/","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:37:59.224Z","testedBy":"automated","investigated":true},{"name":"@apidevtools/swagger-parser","version":"12.1.0","weeklyDownloads":3050382,"status":"works-with-caveats","category":"validation","notes":"OpenAPI/Swagger parser. parse() and dereference() work, but validate() fails because it uses ajv internally (code generation). Use for parsing specs, not validation.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:59:17.305Z","testedBy":"manual-wrangler","investigated":true,"example":"import SwaggerParser from '@apidevtools/swagger-parser';\n\n// Usage: Parse OpenAPI/Swagger specs (validation uses ajv which fails)\nconst spec = {\n  openapi: '3.0.0',\n  info: { title: 'My API', version: '1.0.0' },\n  paths: { '/users': { get: { responses: { '200': { description: 'OK' } } } } }\n};\nconst parsed = await SwaggerParser.parse(spec);\nreturn { success: true, result: { title: parsed.info.title } };"},{"name":"@babel/cli","version":"7.28.3","weeklyDownloads":2835416,"status":"not-applicable","category":"build-tool","notes":"@babel/cli is Babel's command-line interface tool for transpiling JavaScript files from the terminal using the `babel` command. This is a build-time/development tool that requires terminal I/O (process.stdout/stderr) and is designed to transform code during development/build processes, not for runtime execution. Like webpack-cli, tsc, or esbuild CLI, this belongs in your build pipeline, not in Workers. For runtime JavaScript transformation, use @babel/standalone (browser) or pre-compile during build.","errorMessage":"Use the `@babel/core` package instead of `@babel/cli`.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:28:57.403Z","testedBy":"automated","investigated":true},{"name":"@babel/core","version":"7.28.5","weeklyDownloads":73100896,"status":"not-applicable","category":"build-tool","notes":"@babel/core is Babel's compiler core - a build-time tool for transpiling JavaScript code. It provides the API for transforming JavaScript using Babel plugins and presets. This is designed for build pipelines and development workflows (like webpack, vite, or standalone babel CLI), not for runtime execution in Workers. Error 'Expected opts.sync to be a function' occurs because Babel expects filesystem access and synchronous operations during compilation. Like webpack, esbuild, or tsc, this belongs in your build process, not deployed to Workers runtime.","errorMessage":"Expected opts.sync to be a function.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:38:21.900Z","testedBy":"automated"},{"name":"@babel/parser","version":"7.28.5","weeklyDownloads":85432271,"status":"not-applicable","category":"build-tool","notes":"@babel/parser is Babel's JavaScript/TypeScript parser that converts source code into Abstract Syntax Trees (AST). It's used during build-time for code analysis, transpilation, linting, and code transformation tools. Like other Babel packages (@babel/core, @babel/cli), this is a build-time tool for development workflows and build pipelines, not for runtime execution in Workers. You don't parse JavaScript code in request handlers.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:29:02.046Z","testedBy":"automated"},{"name":"@babel/plugin-proposal-class-properties","version":"7.18.6","weeklyDownloads":12816566,"status":"not-applicable","category":"build-tool","notes":"Babel plugin for transforming class properties syntax during build/compilation. Part of Babel's code transformation ecosystem - designed for build pipelines (webpack, esbuild, vite) to transpile modern JavaScript features into older syntax. Not a runtime library. Like @babel/cli, @babel/core, and other Babel plugins, this is for development/build workflows, not serverless execution.","errorMessage":"Expected opts.sync to be a function.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:21:35.503Z","testedBy":"automated","investigated":true},{"name":"@babel/plugin-proposal-decorators","version":"7.28.0","weeklyDownloads":11276323,"status":"not-applicable","category":"build-tool","notes":"@babel/plugin-proposal-decorators is a Babel plugin for transforming decorator syntax (e.g., `@decorator class Foo {}`, `@bound method() {}`) during build/compilation. Part of Babel's code transformation ecosystem used by build tools like webpack, esbuild, and vite to transpile experimental JavaScript features. Like all Babel plugins (@babel/plugin-transform-runtime, @babel/plugin-proposal-class-properties, etc.), these are build-time tools for development workflows, not runtime libraries. Not designed for or needed in Workers runtime.","errorMessage":"Expected opts.sync to be a function.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:40:02.052Z","testedBy":"automated"},{"name":"@babel/plugin-proposal-export-default-from","version":"7.27.1","weeklyDownloads":3926819,"status":"not-applicable","category":"build-tool","notes":"@babel/plugin-proposal-export-default-from is a Babel plugin for transforming export-default-from syntax (e.g., `export v from 'mod'`) during build/compilation. Part of Babel's code transformation ecosystem used by build tools like webpack, esbuild, and vite to transpile experimental JavaScript features. Like all Babel plugins (@babel/plugin-transform-runtime, @babel/plugin-proposal-decorators, @babel/plugin-proposal-class-properties, etc.), these are build-time tools for development workflows, not runtime libraries. Not designed for or needed in Cloudflare Workers runtime.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:12:05.806Z","testedBy":"automated","investigated":true},{"name":"@babel/plugin-proposal-object-rest-spread","version":"7.20.7","weeklyDownloads":10459255,"status":"not-applicable","category":"build-tool","notes":"Babel plugin for transforming object rest/spread syntax (e.g., `{...obj}`, `let {x, ...rest} = obj`) during build/compilation. Part of Babel's code transformation ecosystem used by build tools like webpack, esbuild, and vite to transpile modern JavaScript features. Like all Babel plugins, this is a build-time tool for development workflows, not a runtime library. Not designed for or needed in Cloudflare Workers runtime.","errorMessage":"Expected opts.sync to be a function.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:23:28.302Z","testedBy":"automated"},{"name":"@babel/plugin-syntax-dynamic-import","version":"7.8.3","weeklyDownloads":13165572,"status":"not-applicable","category":"build-tool","notes":"Babel plugin - build tool","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:11:03.236Z","testedBy":"automated"},{"name":"@babel/plugin-transform-runtime","version":"7.28.5","weeklyDownloads":17208378,"status":"not-applicable","category":"build-tool","notes":"@babel/plugin-transform-runtime is a Babel plugin used during build/compilation to optimize code by extracting helper functions to @babel/runtime. Part of Babel's code transformation ecosystem used by build tools like webpack, esbuild, and vite to reduce bundle size by deduplicating Babel helper functions across modules. Like all Babel plugins (@babel/plugin-proposal-decorators, @babel/plugin-proposal-class-properties, etc.), these are build-time tools for development workflows, not runtime libraries. Error 'Expected opts.sync to be a function' occurs because Babel plugins expect to run in a Node.js build environment with filesystem access.","errorMessage":"Expected opts.sync to be a function.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:10:02.623Z","testedBy":"automated"},{"name":"@babel/polyfill","version":"7.12.1","weeklyDownloads":1483196,"status":"not-applicable","category":"build-tool","notes":"Babel polyfill - build tool","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:15:30.124Z","testedBy":"automated"},{"name":"@babel/preset-env","version":"7.28.5","weeklyDownloads":27326540,"status":"not-applicable","category":"build-tool","notes":"@babel/preset-env is a Babel preset (collection of Babel plugins) that automatically determines which JavaScript features need transpilation based on target browser/runtime environments. It's a configuration tool used during build/compilation with @babel/core to convert modern JavaScript (ES6+) to ES5 or other compatibility levels. Like all Babel presets (@babel/preset-react, @babel/preset-typescript, @babel/preset-flow), this is a build-time tool for development workflows and build pipelines (webpack, esbuild, vite), not for runtime execution in Workers. You configure it in .babelrc or babel.config.js during development.","errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:56:56.758Z","testedBy":"automated"},{"name":"@babel/preset-react","version":"7.28.5","weeklyDownloads":16389309,"status":"not-applicable","category":"build-tool","notes":"@babel/preset-react is a Babel preset (collection of Babel plugins) for transforming React JSX syntax (e.g., `<div>Hello</div>`, `<Component prop={value} />`) to JavaScript function calls during build/compilation. Part of Babel's code transformation ecosystem used by build tools like webpack, esbuild, and vite to transpile JSX. Like all Babel presets (@babel/preset-env, @babel/preset-typescript, @babel/preset-flow), this is a build-time tool for development workflows, not for runtime execution in Workers. You configure it in .babelrc or babel.config.js during development. Error 'Expected opts.sync to be a function' occurs because Babel presets expect to run in a Node.js build environment. Not designed for or needed in Cloudflare Workers runtime.","errorMessage":"Expected opts.sync to be a function.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:24:40.612Z","testedBy":"automated"},{"name":"@babel/preset-typescript","version":"7.28.5","weeklyDownloads":21202653,"status":"not-applicable","category":"build-tool","notes":"@babel/preset-typescript is a Babel preset (collection of Babel plugins) for transforming TypeScript syntax (type annotations, interfaces, enums, decorators, etc.) to JavaScript during build/compilation. Part of Babel's code transformation ecosystem used by build tools like webpack, esbuild, and vite to transpile TypeScript. Like all Babel presets (@babel/preset-env, @babel/preset-react, @babel/preset-flow), this is a build-time tool for development workflows, not for runtime execution in Workers. You configure it in .babelrc or babel.config.js during development.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:20:03.155Z","testedBy":"automated","investigated":true},{"name":"@babel/register","version":"7.28.3","weeklyDownloads":6670594,"status":"not-applicable","category":"build-tool","notes":"@babel/register is a Node.js require hook that automatically transpiles files on-the-fly during development. It intercepts Node's require() system to compile ES6+/JSX/TypeScript code using Babel before execution. Like ts-node or nodemon, this is a development convenience tool for local Node.js development environments, not a runtime library. You configure it in development scripts (e.g., node -r @babel/register app.js) to avoid pre-compilation during development. In production Workers deployments, code is pre-compiled during build time using bundlers (esbuild, webpack, etc.), making this package unnecessary and incompatible.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:06:50.670Z","testedBy":"automated","investigated":true},{"name":"@babel/runtime","version":"7.28.4","weeklyDownloads":70126589,"status":"not-applicable","category":"build-tool","notes":"@babel/runtime is a Babel runtime helper package that provides extracted helper functions (like _classCallCheck, _extends, _objectSpread, etc.) used by @babel/plugin-transform-runtime during build/compilation. It's used as a dependency to externalize Babel helper functions, reducing bundle size by deduplicating helpers across modules. Like @babel/plugin-transform-runtime, this is part of the build toolchain - you configure it in your Babel setup during development, and the bundler includes only the needed helpers in the final bundle. Not a runtime library for direct use in Workers. The package intentionally has no default export (missing '.' specifier) since you're meant to import specific helpers like '@babel/runtime/helpers/classCallCheck', which the Babel plugin does automatically during build time.","errorMessage":"Failed to resolve entry for package \"@babel/runtime\". The package may have incorrect main/module/exports specified in its package.json: Missing \".\" specifier in \"@babel/runtime\" package","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:33:13.125Z","testedBy":"automated"},{"name":"@babel/runtime-corejs2","version":"7.28.4","weeklyDownloads":713113,"status":"not-applicable","category":"build-tool","notes":"@babel/runtime-corejs2 is a Babel runtime helper package that provides extracted helper functions and core-js v2 polyfills. It's used as a dependency by @babel/plugin-transform-runtime during build/compilation to externalize Babel helper functions (like _classCallCheck, _extends, _objectSpread) and inject polyfills for ES6+ features (Promise, Symbol, etc.). Like @babel/runtime and @babel/runtime-corejs3, this is part of the build toolchain - you configure it in your Babel setup during development, and the bundler includes only the needed helpers/polyfills in the final bundle. Not a runtime library for direct use in Workers.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:27:15.686Z","testedBy":"automated"},{"name":"@babel/traverse","version":"7.28.5","weeklyDownloads":76681321,"status":"not-applicable","category":"build-tool","notes":"@babel/traverse is part of Babel's core AST (Abstract Syntax Tree) traversal and transformation system. It provides the API for walking through and transforming code trees during build/compilation. Like @babel/parser, @babel/core, and other Babel packages, this is a build-time tool used by Babel plugins and build systems (webpack, esbuild, vite) to analyze and transform code. Not a runtime library - you don't traverse ASTs in request handlers.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:55:42.800Z","testedBy":"automated"},{"name":"@babel/types","version":"7.28.5","weeklyDownloads":91934535,"status":"not-applicable","category":"build-tool","notes":"@babel/types is Babel's utility library for Abstract Syntax Tree (AST) nodes. It provides Lodash-like helper functions for creating, validating, and manipulating AST nodes during code transformation. Part of Babel's core build-time ecosystem used by Babel plugins, parsers, and code transformation tools. Like @babel/parser, @babel/traverse, and @babel/core, this is a build-time tool for development workflows and build pipelines (webpack, esbuild, vite), not for runtime execution in Workers. You don't work with AST nodes in request handlers.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:18:53.897Z","testedBy":"automated"},{"name":"@emotion/core","version":"11.0.0","weeklyDownloads":1574672,"status":"use-alternative","category":"css-in-js","notes":"@emotion/core is deprecated and was replaced by @emotion/react in Emotion v11. Emotion is a CSS-in-JS library for React that requires browser/DOM APIs (document, window, HTMLElement) and React runtime for styling components. It's designed for client-side browser rendering with features like the css prop, styled components, theming, and dynamic styles. Not suitable for Workers serverless environment which has no DOM. For styling in Workers SSR, pre-generate styles at build time or use edge-compatible CSS solutions.","alternative":"@emotion/react (though also requires browser/React - neither work on Workers)","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:58:13.096Z","testedBy":"automated"},{"name":"@fortawesome/fontawesome-svg-core","version":"7.1.0","weeklyDownloads":1977451,"status":"works","category":"ui","example":"import { library, icon } from '@fortawesome/fontawesome-svg-core';\nimport { faUser } from '@fortawesome/free-solid-svg-icons';\n\n// Usage:\nlibrary.add(faUser);\nconst result = icon({ prefix: 'fas', iconName: 'user' });\nconst svg = result?.html?.[0];\nreturn { success: svg?.includes('<svg') && svg?.includes('data-icon=\"user\"'), result: { length: svg?.length } };","notes":"Works for server-side SVG generation, but DOM manipulation features require browser","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T13:26:21.956Z","testedBy":"automated"},{"name":"@fortawesome/free-solid-svg-icons","version":"7.1.0","weeklyDownloads":1896368,"status":"works","category":"ui","example":"import { faUser, faHeart, faCheck } from '@fortawesome/free-solid-svg-icons';\n\n// Usage:\nconst hasCorrectStructure = faUser.prefix === 'fas' && \n  faUser.iconName === 'user' && \n  Array.isArray(faUser.icon);\nreturn { success: hasCorrectStructure, result: { icons: ['faUser', 'faHeart', 'faCheck'], prefix: faUser.prefix } };","notes":"Icon definitions for Font Awesome, works in Workers","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T13:26:55.710Z","testedBy":"automated"},{"name":"@fortawesome/react-fontawesome","version":"3.1.1","weeklyDownloads":1325523,"status":"not-applicable","category":"ui","notes":"React component wrapper for Font Awesome. Requires React and react-dom. Should work for server-side rendering (SSR) if React is properly configured in Workers. Not a standalone package - use @fortawesome/fontawesome-svg-core directly for non-React usage.","alternative":"@fortawesome/fontawesome-svg-core","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T13:27:48.000Z","testedBy":"manual","investigated":true},{"name":"@graphql-tools/schema","version":"10.0.31","weeklyDownloads":10962054,"status":"works","category":"utility","example":"import { makeExecutableSchema } from '@graphql-tools/schema';\n\n// Usage:\nconst typeDefs = 'type Query { hello: String }';\nconst resolvers = { Query: { hello: () => 'world' } };\nconst schema = makeExecutableSchema({ typeDefs, resolvers });\nreturn { success: schema.getQueryType()?.name === 'Query', result: 'Schema created' };","notes":"Create executable GraphQL schemas. Merges type definitions and resolvers.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:45:42.912Z","testedBy":"automated"},{"name":"@libsql/client","version":"0.17.0","weeklyDownloads":663178,"status":"works","category":"database","example":"import { createClient } from '@libsql/client';\n\n// Usage:\n// Test client creation and API surface\nconst client = createClient({ url: 'libsql://fake-host.turso.io' });\nreturn { success: typeof client.execute === 'function' && typeof client.batch === 'function', result: 'libSQL client created' };","notes":"SQLite client for Turso and libSQL. Use with D1: createClient({ url: process.env.DATABASE_URL })","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:45:30.524Z","testedBy":"automated"},{"name":"@material-ui/core","version":"4.12.4","weeklyDownloads":1065297,"status":"not-applicable","category":"browser-only","example":"import * as pkg from '@material-ui/core';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"Material-UI React components - browser-only","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:10:51.354Z","testedBy":"automated","investigated":true},{"name":"@material-ui/icons","version":"4.11.3","weeklyDownloads":648797,"status":"not-applicable","category":"browser-only","example":"import * as pkg from '@material-ui/icons';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"Material-UI React components - browser-only","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:40:39.905Z","testedBy":"automated","investigated":true},{"name":"@msgpack/msgpack","version":"3.1.3","weeklyDownloads":1401673,"status":"works","category":"encoding","example":"import { encode, decode } from '@msgpack/msgpack';\n\nexport default {\n  async fetch(request) {\n    // Encode complex data\n    const data = {\n      name: 'User',\n      nested: { foo: 'bar', num: 42 },\n      tags: ['worker', 'test'],\n      binary: new Uint8Array([1, 2, 3, 4, 5])\n    };\n    \n    const encoded = encode(data);\n    const decoded = decode(encoded);\n    \n    // MessagePack is ~25% smaller than JSON\n    const jsonSize = JSON.stringify(data).length;\n    const msgpackSize = encoded.byteLength;\n    \n    return Response.json({\n      decoded,\n      compression: `${msgpackSize}/${jsonSize} bytes (${(msgpackSize/jsonSize*100).toFixed(0)}%)`\n    });\n  }\n};","notes":"MessagePack binary serialization - typically 25-50% smaller than JSON. Supports typed arrays, Maps, and custom extensions. Great for efficient data transfer between Workers and clients/APIs.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T18:17:00.000Z","testedBy":"manual","investigated":true},{"name":"@neondatabase/serverless","version":"1.0.2","weeklyDownloads":866469,"status":"works","category":"database","example":"import { neon } from '@neondatabase/serverless';\n\n// Usage:\nconst sql = neon('postgresql://user:pass@host/db');\nreturn { success: typeof sql === 'function', result: 'Neon client created' };","notes":"Serverless Postgres driver for Neon. Works on Workers with HTTP connection pooling.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:48:25.516Z","testedBy":"automated"},{"name":"@oclif/command","version":"1.8.36","weeklyDownloads":744096,"status":"not-applicable","category":"cli","notes":"@oclif/command is the base command class for oclif CLI framework. Oclif is a framework for building command-line interfaces (CLIs) requiring terminal I/O (stdin/stdout/stderr), argument parsing, and Node.js process APIs. CLI tools are designed for terminal environments, not serverless request/response functions. Not relevant for Cloudflare Workers.","errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:18:39.274Z","testedBy":"automated"},{"name":"@oclif/config","version":"unknown","weeklyDownloads":1542894,"status":"not-applicable","category":"cli","notes":"Part of oclif CLI framework. Provides base configuration system for building command-line applications. Like all oclif packages (@oclif/command, @oclif/plugin-help), these are CLI framework components requiring terminal I/O and Node.js process APIs. Designed for terminal environments, not serverless request/response functions.","errorMessage":"spawn npm ENOENT","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:18:47.593Z","testedBy":"automated"},{"name":"@oclif/plugin-help","version":"6.2.36","weeklyDownloads":2287273,"status":"not-applicable","category":"cli","notes":"@oclif/plugin-help is a plugin for the oclif CLI framework that provides automatic help documentation generation for CLI commands (--help flag, command lists, etc.). Like all oclif packages (@oclif/command, @oclif/config, @oclif/core), it's designed for building command-line interfaces that require terminal I/O (stdout/stderr) and interactive help displays. This is a CLI framework component, not a runtime library for serverless environments.","errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:39:27.144Z","testedBy":"automated"},{"name":"@octokit/rest","version":"22.0.1","weeklyDownloads":9680244,"status":"works","category":"http-client","example":"import { Octokit } from '@octokit/rest';\n\n// Usage:\nconst octokit = new Octokit();\nconst { data } = await octokit.rest.repos.get({ owner: 'cloudflare', repo: 'workers-sdk' });\nreturn { success: data.name === 'workers-sdk', result: data.name };","notes":"GitHub API client - works on Workers","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T13:32:30.873Z","testedBy":"automated"},{"name":"@phosphor/widgets","version":"1.9.3","weeklyDownloads":9142,"status":"not-applicable","category":"ui-components","notes":"PhosphorJS is an archived (2019) browser-only UI widget library for building desktop-style web applications. Provides widgets, layouts, and DOM manipulation for complex browser UIs. Originally used by JupyterLab, now superseded by @jupyterlab/lumino. Requires DOM APIs (window, document, HTMLElement) which are not available in Workers. Designed for client-side browser rendering, not serverless environments.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:07:25.266Z","testedBy":"automated"},{"name":"@planetscale/database","version":"1.19.0","weeklyDownloads":124040,"status":"works","category":"database","example":"import { connect } from '@planetscale/database';\n\n// Usage:\nconst conn = connect({ url: 'mysql://user:pass@host/db' });\nreturn { success: typeof conn.execute === 'function', result: 'PlanetScale client created' };","notes":"Serverless MySQL driver for PlanetScale. Works on Workers with HTTP connection.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:48:40.507Z","testedBy":"automated"},{"name":"@polymer/polymer","version":"3.5.2","weeklyDownloads":205272,"status":"not-applicable","category":"browser-framework","notes":"Polymer is Google's library for building web components using browser-native Web Components APIs (Custom Elements, Shadow DOM, HTML Templates). Requires DOM and browser APIs (window, document, HTMLElement) which aren't available in Workers. Designed for client-side browser rendering, not serverless environments. Error: 'window is not defined'.","errorMessage":"window is not defined","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:33:56.146Z","testedBy":"automated"},{"name":"@svgr/webpack","version":"8.1.0","weeklyDownloads":6467370,"status":"not-applicable","category":"build-tool","notes":"@svgr/webpack is a webpack loader that transforms SVG files into React components during build/compilation. Part of SVGR's webpack integration used by build tools to process SVG imports (e.g., `import Logo from './logo.svg'`) at build time. Like all webpack loaders (babel-loader, css-loader, file-loader, ts-loader), this is a build-time tool for development workflows, not for runtime execution in Workers. You configure it in webpack.config.js during development. Error 'Expected opts.sync to be a function' occurs because webpack loaders expect to run in a Node.js build environment with webpack's loader API.","errorMessage":"Expected opts.sync to be a function.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:13:06.948Z","testedBy":"automated"},{"name":"@types/bluebird","version":"3.5.42","weeklyDownloads":2003110,"status":"not-applicable","category":"type-definitions","notes":"TypeScript type definitions only - no runtime code. All @types/* packages are compile-time type information for TypeScript projects and have no runtime behavior.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:06:28.151Z","testedBy":"automated"},{"name":"@types/cordova","version":"11.0.3","weeklyDownloads":233145,"status":"not-applicable","category":"type-definitions","notes":"TypeScript type definition package providing type information for Apache Cordova mobile framework. All @types/* packages contain only compile-time type definitions for TypeScript projects with no runtime code or behavior. These packages are used during development by the TypeScript compiler and removed during transpilation.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:24:56.034Z","testedBy":"automated"},{"name":"@types/express","version":"5.0.6","weeklyDownloads":36976505,"status":"not-applicable","category":"type-definitions","notes":"TypeScript type definition package providing type information for Express.js. All @types/* packages contain only compile-time type definitions for TypeScript projects with no runtime code or behavior. These packages are used during development by the TypeScript compiler and removed during transpilation.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:08:41.648Z","testedBy":"automated"},{"name":"@types/fs-extra","version":"11.0.4","weeklyDownloads":7983275,"status":"not-applicable","category":"type-definitions","notes":"@types/fs-extra is a TypeScript type definition package providing type information for fs-extra. All @types/* packages contain only compile-time type definitions for TypeScript projects with no runtime code or behavior. These packages are used during development by the TypeScript compiler and removed during transpilation.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:05:36.215Z","testedBy":"automated"},{"name":"@types/jasmine","version":"5.1.13","weeklyDownloads":2387286,"status":"not-applicable","category":"type-definitions","notes":"TypeScript type definition package for Jasmine test framework. All @types/* packages contain only compile-time type definitions with no runtime code - used by TypeScript compiler during development and removed during transpilation.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:27:39.002Z","testedBy":"automated"},{"name":"@types/jest","version":"30.0.0","weeklyDownloads":26969261,"status":"not-applicable","category":"type-definitions","notes":"TypeScript type definition package providing type information for Jest testing framework. All @types/* packages contain only compile-time type definitions for TypeScript projects with no runtime code or behavior. Used during development by the TypeScript compiler and removed during transpilation.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:46:42.584Z","testedBy":"automated"},{"name":"@types/jquery","version":"3.5.33","weeklyDownloads":2914129,"status":"not-applicable","category":"type-definitions","notes":"TypeScript type definition package providing type information for jQuery. All @types/* packages contain only compile-time type definitions for TypeScript projects with no runtime code or behavior. These packages are used during development by the TypeScript compiler and removed during transpilation.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:51:06.171Z","testedBy":"automated","investigated":true},{"name":"@types/lodash","version":"4.17.21","weeklyDownloads":28535212,"status":"not-applicable","category":"type-definitions","notes":"TypeScript type definition package providing type information for lodash. All @types/* packages contain only compile-time type definitions for TypeScript projects with no runtime code or behavior. These packages are used during development by the TypeScript compiler and removed during transpilation.","errorMessage":"Failed to resolve entry for package \"@types/lodash\". The package may have incorrect main/module/exports specified in its package.json.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:11:18.420Z","testedBy":"automated"},{"name":"@types/mocha","version":"10.0.10","weeklyDownloads":4857983,"status":"not-applicable","category":"type-definitions","notes":"TypeScript type definition package providing type information for the Mocha test framework. All @types/* packages contain only compile-time type definitions for TypeScript projects with no runtime code or behavior. These packages are used during development by the TypeScript compiler and removed during transpilation.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:15:29.829Z","testedBy":"automated"},{"name":"@types/node","version":"25.0.3","weeklyDownloads":174969951,"status":"not-applicable","category":"type-definitions","notes":"@types/node is a TypeScript type definition package providing type information for Node.js built-in APIs (fs, http, process, buffer, etc.). All @types/* packages contain only compile-time type definitions for TypeScript projects with no runtime code or behavior. These packages are used during development by the TypeScript compiler and removed during transpilation.","errorMessage":"Failed to resolve entry for package \"@types/node\". The package may have incorrect main/module/exports specified in its package.json.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:30:39.087Z","testedBy":"automated"},{"name":"@types/react","version":"19.2.7","weeklyDownloads":50546353,"status":"not-applicable","category":"type-definitions","notes":"TypeScript type definition package providing type information for React (JSX elements, components, hooks, props, etc.). All @types/* packages contain only compile-time type definitions for TypeScript projects with no runtime code or behavior. These packages are used during development by the TypeScript compiler and removed during transpilation.","errorMessage":"Failed to resolve entry for package \"@types/react\". The package may have incorrect main/module/exports specified in its package.json: No known conditions for \".\" specifier in \"@types/react\" package","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:05:16.651Z","testedBy":"automated"},{"name":"@types/react-dom","version":"19.2.3","weeklyDownloads":36163980,"status":"not-applicable","category":"type-definitions","notes":"@types/react-dom is a TypeScript type definition package providing type information for React DOM APIs (ReactDOM.render(), createRoot(), hydrate(), etc.). All @types/* packages contain only compile-time type definitions for TypeScript projects with no runtime code or behavior. These packages are used during development by the TypeScript compiler and removed during transpilation.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:09:11.157Z","testedBy":"automated"},{"name":"@types/request","version":"2.48.13","weeklyDownloads":9575874,"status":"not-applicable","category":"type-definitions","notes":"@types/request is a TypeScript type definition package providing type information for the request HTTP client library. All @types/* packages contain only compile-time type definitions for TypeScript projects with no runtime code or behavior. These packages are used during development by the TypeScript compiler and removed during transpilation.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:37:10.385Z","testedBy":"automated"},{"name":"@types/uuid","version":"11.0.0","weeklyDownloads":29333301,"status":"not-applicable","category":"type-definitions","notes":"TypeScript type definitions for uuid library. All @types/* packages contain only compile-time type information with no runtime code.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:44:29.606Z","testedBy":"automated"},{"name":"@typescript-eslint/eslint-plugin","version":"8.52.0","weeklyDownloads":53326689,"status":"not-applicable","category":"linter","notes":"@typescript-eslint/eslint-plugin is an ESLint plugin that provides lint rules for TypeScript code. Part of the TypeScript ESLint tooling ecosystem for code quality checking during development. Like ESLint itself (@eslint/*, eslint-plugin-*, eslint-config-*), this is a build-time/development tool for linting TypeScript code, not a runtime library. Used in .eslintrc configuration files and by ESLint CLI during development/CI pipelines.","errorMessage":"No such module \"node:os\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:31:01.260Z","testedBy":"automated"},{"name":"@typescript-eslint/parser","version":"8.52.0","weeklyDownloads":56138340,"status":"not-applicable","category":"linter","notes":"ESLint parser that parses TypeScript code for ESLint. Part of TypeScript ESLint tooling ecosystem. Build-time/development tool for linting, not a runtime library.","errorMessage":"No such module \"node:os\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:28:09.998Z","testedBy":"automated"},{"name":"accepts","version":"1.3.8","weeklyDownloads":54884920,"status":"works","category":"http","notes":"HTTP content negotiation library. Parses Accept headers for content-type negotiation.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T00:39:25.256Z","testedBy":"manual-wrangler","investigated":true,"example":"import accepts from 'accepts';\n\n// Usage:\nconst accept = accepts(request);\nconst type = accept.type(['json', 'html']);\nreturn { success: true, result: { preferredType: type } };"},{"name":"acorn","version":"8.15.0","weeklyDownloads":115531955,"status":"works","category":"utility","example":"import * as acorn from 'acorn';\n\nexport default {\n  async fetch(request) {\n    // Parse ES modules with modern syntax\n    const code = `\n      import { foo } from './bar';\n      const obj = { a: 1, ...other };\n      const fn = async () => await fetch('/api');\n      class Foo { static bar = 42; }\n    `;\n    \n    const ast = acorn.parse(code, { \n      ecmaVersion: 2022, \n      sourceType: 'module' \n    });\n    \n    return Response.json({\n      type: ast.type,\n      statements: ast.body.length,\n      firstNode: ast.body[0].type\n    });\n  }\n};","notes":"JavaScript parser producing AST. Supports ES2022+ including private fields, optional chaining, nullish coalescing, and ESM syntax. Useful for code analysis, transformation, or building dev tools in Workers.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T18:14:00.000Z","testedBy":"manual","investigated":true},{"name":"adm-zip","version":"0.5.16","weeklyDownloads":8755903,"status":"works-with-caveats","category":"compression","example":"import AdmZip from 'adm-zip';\n\n// Creating ZIP works:\nconst zip = new AdmZip();\nzip.addFile('hello.txt', Buffer.from('Hello from Workers!'));\nzip.addFile('data.json', Buffer.from(JSON.stringify({ test: true })));\nconst zipBuffer = zip.toBuffer();\n\n// Return as downloadable ZIP:\nreturn new Response(zipBuffer, {\n  headers: {\n    'Content-Type': 'application/zip',\n    'Content-Disposition': 'attachment; filename=\"archive.zip\"'\n  }\n});","notes":"ZIP creation works perfectly. Extraction/decompression fails with 'Memory limit exceeded' error due to zlib constraints in Workers. Use for creating ZIPs only - for extraction, consider streaming or using R2/external storage.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T18:11:00.000Z","testedBy":"manual","investigated":true},{"name":"ajv","version":"8.17.1","weeklyDownloads":171201570,"status":"doesnt-work","category":"validation","notes":"JSON Schema validator that compiles schemas to validation functions using new Function(). This is blocked in Workers. Use zod, valibot, or superstruct instead - all work perfectly and provide better TypeScript integration.","alternative":"zod, valibot, or superstruct","errorMessage":"Code generation from strings disallowed for this context","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T14:50:17.162Z","testedBy":"manual-wrangler","investigated":true},{"name":"amqplib","version":"0.10.9","weeklyDownloads":1688963,"status":"works-with-caveats","category":"messaging","notes":"AMQP client for RabbitMQ. Loads but requires TCP connection. Use Cloudflare Queues for message queuing in Workers.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:12:52.666Z","testedBy":"manual-wrangler","example":"import amqp from 'amqplib';\n\n// Usage: Create credentials (actual connection needs TCP to RabbitMQ)\nconst credentials = amqp.credentials.plain('user', 'pass');\nreturn { success: credentials.mechanism === 'PLAIN', result: { mechanism: credentials.mechanism, note: 'Use Cloudflare Queues instead' } };"},{"name":"angular","version":"1.8.3","weeklyDownloads":379743,"status":"not-applicable","category":"browser-framework","notes":"AngularJS 1.x is a browser-only framework for client-side rendering. Requires DOM APIs (window, document, Element, HTMLElement) which are not available in Workers. This is the legacy AngularJS framework (v1.x), not to be confused with modern Angular (v2+). Both are designed for browser environments, not serverless. Error 'window is not defined' confirms browser dependency. For building apps on Workers, use edge-compatible frameworks like Remix, SolidStart, Hono, or itty-router.","errorMessage":"window is not defined","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:03:31.595Z","testedBy":"automated"},{"name":"antd","version":"6.1.4","weeklyDownloads":2221058,"status":"not-applicable","category":"browser-only","notes":"Ant Design - React UI library for browser","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:22:58.586Z","testedBy":"automated"},{"name":"apollo-client","version":"2.6.10","weeklyDownloads":360457,"status":"use-alternative","category":"http-client","notes":"apollo-client v2 is deprecated. It was the old GraphQL client for React apps, split into multiple npm packages (apollo-client, apollo-cache-inmemory, apollo-link-http, graphql-tag). Primarily designed for browser/React environments. Replaced by the unified @apollo/client v3+ package.","alternative":"@apollo/client","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T14:56:08.676Z","testedBy":"automated"},{"name":"apollo-link","version":"1.2.14","weeklyDownloads":1020999,"status":"use-alternative","category":"http-client","alternative":"@apollo/client","notes":"apollo-link is the core interface/base class for Apollo Client v2's modular link architecture (apollo-link, apollo-link-http, apollo-link-ws, apollo-link-state, etc.). Published 6 years ago (2018) as part of the split Apollo Client v2 system where each transport/middleware was a separate package. Apollo Client v3+ (released 2020) unified all these packages into a single @apollo/client package with better TypeScript support, improved caching, and modern React hooks. This package is deprecated infrastructure - use @apollo/client instead.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:53:06.600Z","testedBy":"automated"},{"name":"apollo-link-http","version":"1.5.17","weeklyDownloads":463252,"status":"use-alternative","category":"http-client","notes":"Part of deprecated Apollo Client v2 modular architecture (apollo-client, apollo-link, apollo-link-http, apollo-cache-inmemory). Apollo Client v3+ unified these packages into a single @apollo/client package with better TypeScript support, improved developer experience, and modern GraphQL features. apollo-link-http was the HTTP transport layer for sending GraphQL queries over HTTP in Apollo v2.","alternative":"@apollo/client","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:10:11.931Z","testedBy":"automated"},{"name":"app-root-path","version":"3.1.0","weeklyDownloads":3841065,"status":"not-applicable","category":"tooling","notes":"Node.js utility for finding application root directory by walking filesystem to locate package.json. Requires module introspection (module.parent.filename) and filesystem access which don't work in Workers' bundled execution model. In Workers, paths are resolved at build time by bundlers, not at runtime. Error: Cannot read properties of undefined (reading 'filename')","errorMessage":"Cannot read properties of undefined (reading 'filename')","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:23:58.939Z","testedBy":"automated"},{"name":"archiver","version":"7.0.1","weeklyDownloads":15225183,"status":"not-applicable","category":"utility","notes":"Archiver is a Node.js library for creating ZIP/TAR archive files using streams and filesystem APIs (fs.createWriteStream, fs.createReadStream). Designed for build-time archive creation tasks like packaging releases, creating backups, or bundling files. In Workers, archives are typically created during build processes, not at runtime. Workers lack persistent filesystem access and creating archives on-the-fly in request handlers would be inefficient and impractical. For serving pre-created archives from Workers, use R2 or KV storage.","errorMessage":"Cannot read properties of undefined (reading 'match')","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:20:07.738Z","testedBy":"automated"},{"name":"argparse","version":"2.0.1","weeklyDownloads":124133975,"status":"not-applicable","category":"cli-tool","notes":"CLI argument parser - use built-in Request URL parsing in Workers","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:52:23.226Z","testedBy":"automated"},{"name":"assert","version":"2.1.0","weeklyDownloads":12367210,"status":"built-in","category":"built-in","notes":"Built-in Node.js assert module","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:58:23.361Z","testedBy":"automated"},{"name":"assert-plus","version":"1.0.0","weeklyDownloads":19410392,"status":"works","category":"validation","example":"import assert from 'assert-plus';\n\n// Usage:\nassert.string('hello', 'value');\nassert.number(42, 'value');\nassert.object({ foo: 'bar' }, 'value');\nreturn { success: true, result: 'All assertions passed' };","notes":"Extra assertions on top of Node.js assert module - provides type checking utilities","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T15:03:14.685Z","testedBy":"automated"},{"name":"async","version":"3.2.6","weeklyDownloads":62844090,"status":"works","category":"utility","example":"import async from 'async';\n\n// Usage:\nconst results = await async.parallel([\n  async () => 1,\n  async () => 2,\n  async () => 3,\n]);\nreturn { success: results[0] === 1 && results[1] === 2 && results[2] === 3, result: results };","notes":"Async utilities for control flow","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:53:25.389Z","testedBy":"automated"},{"name":"async-retry","version":"1.3.3","weeklyDownloads":13841120,"status":"works","category":"async","example":"import retry from 'async-retry';\n\nexport default {\n  async fetch(request) {\n    // Retry with exponential backoff\n    const result = await retry(async (bail, attemptNumber) => {\n      const response = await fetch('https://api.example.com/data');\n      \n      // Use bail() to stop retrying on fatal errors\n      if (response.status === 401) {\n        bail(new Error('Unauthorized - no point retrying'));\n        return;\n      }\n      \n      if (!response.ok) throw new Error(`Attempt ${attemptNumber} failed`);\n      return response.json();\n    }, {\n      retries: 5,\n      minTimeout: 100,\n      maxTimeout: 1000,\n      factor: 2\n    });\n    \n    return Response.json(result);\n  }\n};","notes":"Retry async operations with exponential backoff. Supports bail() to abort retries on fatal errors, configurable timeout/factor. Perfect for resilient API calls in Workers.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T18:13:00.000Z","testedBy":"manual","investigated":true},{"name":"async-validator","version":"4.2.5","weeklyDownloads":1297309,"status":"works","category":"validation","example":"import Schema from 'async-validator';\n\n// Usage:\nconst descriptor = {\n  name: { type: 'string', required: true, message: 'Name is required' },\n  age: { type: 'number', min: 0, max: 120 }\n};\nconst validator = new Schema(descriptor);\nconst result = await validator.validate({ name: 'Alice', age: 30 });\nreturn { success: true, result };","notes":"Async form validation library - commonly used with Ant Design forms","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T15:27:28.418Z","testedBy":"automated"},{"name":"autoprefixer","version":"10.4.23","weeklyDownloads":30290740,"status":"not-applicable","category":"build-tool","notes":"PostCSS plugin for adding vendor prefixes to CSS during build/compilation. Used in CSS processing pipelines (webpack, vite, PostCSS CLI) to transform modern CSS into cross-browser compatible CSS. Not a runtime library - CSS preprocessing happens at build time, not in Workers request handlers.","errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:46:42.455Z","testedBy":"automated"},{"name":"awesome-typescript-loader","version":"5.2.1","weeklyDownloads":98036,"status":"not-applicable","category":"build-tool","notes":"awesome-typescript-loader is a webpack loader for transpiling TypeScript files during the webpack build process. It's a build-time tool used in webpack.config.js (e.g., { test: /\\.tsx?$/, loader: 'awesome-typescript-loader' }) to handle TypeScript compilation with webpack. Like all webpack loaders (ts-loader, babel-loader, css-loader, file-loader, etc.), this is designed for build/development workflows, not runtime execution in Workers. The package is also archived/deprecated - the TypeScript team recommends using ts-loader instead.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:07:50.428Z","testedBy":"automated"},{"name":"aws-sdk","version":"2.1693.0","weeklyDownloads":7899779,"status":"use-alternative","category":"cloud-services","alternative":"@aws-sdk/client-* (AWS SDK v3)","notes":"aws-sdk (v2) is the legacy monolithic AWS SDK for JavaScript - now deprecated and replaced by AWS SDK v3. v2 requires node:punycode which isn't available in Workers' nodejs_compat. More importantly, AWS SDK v2 is a massive monolithic package importing ALL AWS services (~50MB+), making it unsuitable for edge/serverless. AWS SDK v3 (@aws-sdk/client-s3, @aws-sdk/client-dynamodb, @aws-sdk/client-sqs, etc.) is modular, tree-shakeable, and specifically designed to work in browser/edge environments including Workers. Use the specific @aws-sdk/client-* packages for the AWS services you need.","errorMessage":"No such module \"node:punycode\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:34:18.964Z","testedBy":"automated"},{"name":"axios","version":"1.13.2","weeklyDownloads":69395923,"status":"works","category":"http-client","example":"import axios from 'axios';\n\n// Make HTTP requests\nconst response = await axios.get('https://api.example.com/data');\nreturn { success: response.status === 200, data: response.data };","notes":"Popular HTTP client. Works on Workers with nodejs_compat. Consider using native fetch() for simpler use cases.","alternative":"built-in: fetch","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:03:22.674Z","testedBy":"automated"},{"name":"babel","version":"6.23.0","weeklyDownloads":96683,"status":"not-applicable","category":"build-tool","notes":"babel (v6.23.0) is a legacy Babel 6 CLI wrapper package that redirects to babel-core for the Node.js API and babel-cli for command-line usage. The package itself contains no actual implementation - it's just a placeholder that throws 'The node API for `babel` has been moved to `babel-core`'. In Babel 7+, use @babel/core for the API and @babel/cli for the CLI. Like all Babel packages, this is a build-time tool for development workflows and build pipelines, not for runtime execution in Workers.","errorMessage":"The node API for `babel` has been moved to `babel-core`.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:33:06.776Z","testedBy":"automated"},{"name":"babel-cli","version":"6.26.0","weeklyDownloads":342542,"status":"not-applicable","category":"build-tool","notes":"babel-cli (v6.26.0) is the legacy Babel 6 command-line interface tool for transpiling JavaScript files from the terminal using the `babel` command. Babel 6 has been replaced by Babel 7+ (@babel/cli). Like all CLI build tools (webpack-cli, tsc, esbuild CLI), this is a build-time tool requiring terminal I/O (process.stdout/stderr), designed to transform code during development/build processes, not for runtime execution in Workers.","errorMessage":"Use the `babel-core` package not `babel`.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:59:06.392Z","testedBy":"automated"},{"name":"babel-core","version":"6.26.3","weeklyDownloads":5610174,"status":"not-applicable","category":"build-tool","notes":"babel-core (v6.26.3) is the legacy Babel 6 compiler core - now replaced by @babel/core (Babel 7+). Like all Babel packages (@babel/core, webpack, esbuild, tsc), this is a build-time transpilation tool for transforming JavaScript code using Babel plugins/presets during development and build pipelines. Requires filesystem access and Node.js APIs for compilation. Designed for build processes, not runtime execution in Workers.","errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:27:38.369Z","testedBy":"automated"},{"name":"babel-eslint","version":"10.1.0","weeklyDownloads":2971685,"status":"not-applicable","category":"linter","notes":"ESLint parser for Babel - linter","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:32:05.849Z","testedBy":"automated"},{"name":"babel-generator","version":"6.26.1","weeklyDownloads":1902762,"status":"not-applicable","category":"build-tool","notes":"babel-generator (v6.26.1) is the legacy Babel 6 code generator that converts Abstract Syntax Trees (AST) back to JavaScript source code - now replaced by @babel/generator (Babel 7+). Part of Babel's build-time code transformation pipeline used by Babel plugins, @babel/core, and other build tools (webpack, esbuild) to generate JavaScript output after transforming the AST. Like all Babel packages (@babel/core, @babel/parser, @babel/traverse), this is a build-time tool for development workflows and build pipelines, not for runtime execution in Workers. You don't generate JavaScript source code from AST nodes in request handlers.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:47:40.093Z","testedBy":"automated"},{"name":"babel-helper-vue-jsx-merge-props","version":"2.0.3","weeklyDownloads":206570,"status":"not-applicable","category":"build-tool","notes":"babel-helper-vue-jsx-merge-props is a Babel helper function used by babel-plugin-transform-vue-jsx during build/compilation to merge JSX props when transforming Vue JSX syntax (e.g., `<Component {...props1} {...props2} />`) to Vue render functions. Part of Vue's JSX build pipeline used by Babel plugins and build tools (webpack, vite) to transpile JSX in Vue applications. Like all Babel helpers and plugins, this is a build-time utility for development workflows, not for runtime execution in Workers.","errorMessage":"Package babel-helper-vue-jsx-merge-props needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:53:50.185Z","testedBy":"automated"},{"name":"babel-jest","version":"30.2.0","weeklyDownloads":33910598,"status":"not-applicable","category":"test-framework","notes":"babel-jest is a Jest transformer that uses Babel to compile JavaScript/TypeScript during test execution. Part of Jest's test runner ecosystem used by jest CLI to transpile source files before running tests. Like all Jest transformers (@jest/transform, ts-jest) and test frameworks (jest, mocha, jasmine, vitest), this is a build-time/testing tool for development workflows, not for runtime execution in Workers. You configure it in jest.config.js (e.g., transform: { '^.+\\.jsx?$': 'babel-jest' }) to tell Jest how to process files during test runs.","errorMessage":"Expected opts.sync to be a function.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:54:34.681Z","testedBy":"automated"},{"name":"babel-loader","version":"10.0.0","weeklyDownloads":18180612,"status":"not-applicable","category":"build-tool","notes":"babel-loader is a webpack loader that uses Babel to transpile JavaScript/TypeScript files during the webpack build process. It's a bridge between webpack and @babel/core, allowing webpack to process JavaScript through Babel transformations. Like all webpack loaders (ts-loader, css-loader, file-loader, vue-loader, etc.), this is a build-time tool designed for development/build workflows with webpack.config.js, not for runtime execution in Workers. You configure it in webpack config (e.g., { test: /\\.jsx?$/, loader: 'babel-loader' }) to handle code transpilation during bundling.","errorMessage":"Expected opts.sync to be a function.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:28:04.387Z","testedBy":"automated"},{"name":"babel-plugin-add-module-exports","version":"1.0.4","weeklyDownloads":1055618,"status":"not-applicable","category":"build-tool","notes":"Babel plugin - build tool","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:32:42.376Z","testedBy":"automated"},{"name":"babel-plugin-dynamic-import-node","version":"2.3.3","weeklyDownloads":4241731,"status":"not-applicable","category":"build-tool","notes":"babel-plugin-dynamic-import-node is a Babel plugin that transforms ES6 dynamic import() syntax (e.g., import('./module.js')) to Node.js require() during build/compilation. Part of Babel's plugin ecosystem for code transformation used by build tools (webpack, babel, rollup) to convert modern import syntax to CommonJS for environments that don't support dynamic imports. Like all Babel plugins (@babel/plugin-transform-runtime, @babel/plugin-proposal-decorators, babel-plugin-istanbul, etc.), this is a build-time tool configured in .babelrc or babel.config.js during development, not a runtime library for Workers execution.","errorMessage":"Package babel-plugin-dynamic-import-node needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:11:20.850Z","testedBy":"automated"},{"name":"babel-plugin-import","version":"1.13.8","weeklyDownloads":415587,"status":"not-applicable","category":"build-tool","notes":"babel-plugin-import is a Babel plugin that automatically transforms imports to enable tree-shaking for component libraries like antd, lodash, and material-ui. For example, it transforms `import { Button } from 'antd'` to `import Button from 'antd/lib/button'` during build/compilation to reduce bundle size. Like all Babel plugins (babel-plugin-*, @babel/plugin-*, babel-plugin-transform-*, etc.), this is a build-time tool configured in .babelrc or babel.config.js for code transformation during development/build pipelines with webpack, vite, or esbuild. Not a runtime library for Workers execution.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:02:21.925Z","testedBy":"automated"},{"name":"babel-plugin-module-resolver","version":"5.0.2","weeklyDownloads":2780891,"status":"not-applicable","category":"build-tool","notes":"babel-plugin-module-resolver is a Babel plugin that rewrites import paths (aliases) during build/compilation. For example, it transforms import '../../../components/Button' to import '@/components/Button' based on .babelrc configuration. Like all Babel plugins (babel-plugin-*, @babel/plugin-*), this is a build-time tool configured in .babelrc or babel.config.js for code transformation during development/build pipelines with webpack, vite, or esbuild. Not a runtime library for Workers execution.","errorMessage":"Package babel-plugin-module-resolver needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:48:46.364Z","testedBy":"automated"},{"name":"babel-plugin-named-asset-import","version":"0.3.8","weeklyDownloads":2707594,"status":"not-applicable","category":"build-tool","example":"import * as pkg from 'babel-plugin-named-asset-import';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"Babel plugin - build tool","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:10:24.993Z","testedBy":"automated"},{"name":"babel-plugin-syntax-dynamic-import","version":"6.18.0","weeklyDownloads":683544,"status":"not-applicable","category":"build-tool","notes":"babel-plugin-syntax-dynamic-import is a Babel syntax plugin from Babel 6 that enables parsing of dynamic import() syntax (e.g., import('./module.js')) in code. Babel syntax plugins (babel-plugin-syntax-*, @babel/plugin-syntax-*) are parser plugins that extend Babel's parser (@babel/parser) to recognize new/experimental JavaScript syntax during code parsing - they don't transform code, just enable parsing it. Like all Babel plugins (babel-plugin-transform-*, @babel/plugin-proposal-*, @babel/preset-*), these are build-time tools configured in .babelrc or babel.config.js for code parsing/transformation during development/build pipelines with webpack, vite, or esbuild. Not a runtime library for Workers execution. Note: Dynamic import() syntax is now natively supported in modern JavaScript and Workers, making this plugin unnecessary in modern build tools.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:27:04.504Z","testedBy":"automated"},{"name":"babel-plugin-syntax-jsx","version":"6.18.0","weeklyDownloads":2920301,"status":"not-applicable","category":"build-tool","notes":"babel-plugin-syntax-jsx is a Babel 6 syntax plugin that enables parsing of JSX syntax (e.g., <div>Hello</div>, <Component />) in code. Babel syntax plugins (babel-plugin-syntax-*, @babel/plugin-syntax-*) are parser plugins that extend Babel's parser (@babel/parser) to recognize JSX/new JavaScript syntax during code parsing - they don't transform code, just enable parsing it. Like all Babel plugins, these are build-time tools configured in .babelrc or babel.config.js during development/build pipelines. JSX is now widely supported in modern build tools. Not applicable for Workers runtime.","errorMessage":"Package babel-plugin-syntax-jsx needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:58:58.759Z","testedBy":"automated"},{"name":"babel-plugin-transform-async-to-generator","version":"6.24.1","weeklyDownloads":946725,"status":"not-applicable","category":"build-tool","notes":"babel-plugin-transform-async-to-generator is a Babel 6 plugin that transforms async/await syntax (e.g., async function foo() { await bar(); }) to generator functions with helper utilities during build/compilation. Babel transform plugins (babel-plugin-transform-*, @babel/plugin-transform-*) are code transformation tools that modify JavaScript during the build process. Like all Babel plugins (babel-plugin-syntax-*, @babel/plugin-proposal-*, @babel/preset-*), these are build-time tools configured in .babelrc or babel.config.js during development/build pipelines with webpack, vite, or esbuild. async/await is now natively supported in modern JavaScript/Workers. Not a runtime library for Workers execution.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:55:01.785Z","testedBy":"automated"},{"name":"babel-plugin-transform-class-properties","version":"6.24.1","weeklyDownloads":755670,"status":"not-applicable","category":"build-tool","notes":"babel-plugin-transform-class-properties is a Babel 6 plugin that transforms class properties syntax (e.g., class Foo { bar = 42; static baz = 123; }) to constructor assignments during build/compilation. Babel transform plugins (babel-plugin-transform-*, @babel/plugin-transform-*) are code transformation tools that modify JavaScript during the build process. Like all Babel plugins (babel-plugin-syntax-*, @babel/plugin-proposal-*, @babel/preset-*), these are build-time tools configured in .babelrc or babel.config.js during development/build pipelines with webpack, vite, or esbuild. Class properties are now natively supported in modern JavaScript/Workers. In Babel 7+, this functionality is in @babel/plugin-proposal-class-properties.","errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:36:23.357Z","testedBy":"automated"},{"name":"babel-plugin-transform-decorators-legacy","version":"1.3.5","weeklyDownloads":72722,"status":"not-applicable","category":"build-tool","notes":"babel-plugin-transform-decorators-legacy is a Babel 6 plugin that transforms decorator syntax (e.g., @decorator class Foo {}, @readonly method() {}) to ES5-compatible code during build/compilation. Babel transform plugins (babel-plugin-transform-*, @babel/plugin-transform-*) are code transformation tools that modify JavaScript during the build process. Like all Babel plugins (babel-plugin-syntax-*, @babel/plugin-proposal-*, @babel/preset-*), these are build-time tools configured in .babelrc or babel.config.js during development/build pipelines with webpack, vite, or esbuild. Decorators are still experimental in JavaScript. In Babel 7+, use @babel/plugin-proposal-decorators.","errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:09:23.545Z","testedBy":"automated"},{"name":"babel-plugin-transform-es2015-modules-commonjs","version":"6.26.2","weeklyDownloads":1425155,"status":"not-applicable","category":"build-tool","notes":"babel-plugin-transform-es2015-modules-commonjs is a Babel 6 plugin that transforms ES6 module syntax (import/export, e.g., `import foo from 'bar'`, `export default baz`) to CommonJS (require/module.exports) during build/compilation. Babel transform plugins (babel-plugin-transform-*, @babel/plugin-transform-*) are code transformation tools that modify JavaScript during the build process. Like all Babel plugins (babel-plugin-syntax-*, @babel/plugin-proposal-*, @babel/preset-*), these are build-time tools configured in .babelrc or babel.config.js during development/build pipelines with webpack, vite, or esbuild. In Babel 7+, this functionality is in @babel/plugin-transform-modules-commonjs. Modern build tools and Workers natively support ES modules, making this transformation often unnecessary for Workers development.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:58:58.974Z","testedBy":"automated"},{"name":"babel-plugin-transform-object-rest-spread","version":"6.26.0","weeklyDownloads":1119401,"status":"not-applicable","category":"build-tool","example":"import * as pkg from 'babel-plugin-transform-object-rest-spread';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"Babel plugin - build tool","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:25:40.999Z","testedBy":"automated"},{"name":"babel-plugin-transform-react-jsx","version":"6.24.1","weeklyDownloads":411362,"status":"not-applicable","category":"build-tool","notes":"Babel 6 plugin that transforms JSX syntax (e.g., <div>Hello</div>, <Component prop={value} />) to React.createElement() calls during build/compilation. Babel transform plugins (babel-plugin-transform-*, @babel/plugin-transform-*) are code transformation tools that modify JavaScript during the build process. Like all Babel plugins (babel-plugin-syntax-*, @babel/plugin-proposal-*, @babel/preset-*), these are build-time tools configured in .babelrc or babel.config.js during development/build pipelines with webpack, vite, or esbuild. In Babel 7+, this functionality is in @babel/plugin-transform-react-jsx. Modern build tools handle JSX transformation natively.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:32:22.547Z","testedBy":"automated"},{"name":"babel-plugin-transform-react-remove-prop-types","version":"0.4.24","weeklyDownloads":4103225,"status":"not-applicable","category":"build-tool","notes":"babel-plugin-transform-react-remove-prop-types is a Babel plugin that removes React PropTypes declarations from production builds to reduce bundle size. For example, it transforms `Component.propTypes = { name: PropTypes.string }` to remove the PropTypes assignments during build/compilation. Babel transform plugins (babel-plugin-transform-*, @babel/plugin-transform-*) are code transformation tools that modify JavaScript during the build process. Like all Babel plugins (babel-plugin-syntax-*, @babel/plugin-proposal-*, @babel/preset-*), these are build-time tools configured in .babelrc or babel.config.js during development/build pipelines with webpack, vite, or esbuild. PropTypes are typically stripped in production builds. Not a runtime library for Workers execution.","errorMessage":"Package babel-plugin-transform-react-remove-prop-types needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:28:16.040Z","testedBy":"automated"},{"name":"babel-plugin-transform-regenerator","version":"6.26.0","weeklyDownloads":1162251,"status":"not-applicable","category":"build-tool","notes":"babel-plugin-transform-regenerator is a Babel 6 plugin that transforms ES6 generator functions (function* foo() { yield 1; }) and async/await syntax to ES5-compatible code using regenerator-runtime during build/compilation. Babel transform plugins (babel-plugin-transform-*, @babel/plugin-transform-*) are code transformation tools that modify JavaScript during the build process. Like all Babel plugins (babel-plugin-syntax-*, @babel/plugin-proposal-*, @babel/preset-*), these are build-time tools configured in .babelrc or babel.config.js during development/build pipelines with webpack, vite, or esbuild. Generators and async/await are now natively supported in modern JavaScript/Workers. In Babel 7+, use @babel/plugin-transform-regenerator.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:06:06.444Z","testedBy":"automated"},{"name":"babel-plugin-transform-runtime","version":"6.23.0","weeklyDownloads":274542,"status":"not-applicable","category":"build-tool","example":"import * as pkg from 'babel-plugin-transform-runtime';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"Babel plugin - build tool","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:09:16.965Z","testedBy":"automated"},{"name":"babel-polyfill","version":"6.26.0","weeklyDownloads":1478295,"status":"not-applicable","category":"build-tool","example":"import * as pkg from 'babel-polyfill';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"Babel plugin/preset - build tool","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:37:46.029Z","testedBy":"automated"},{"name":"babel-preset-env","version":"1.7.0","weeklyDownloads":656822,"status":"not-applicable","category":"build-tool","notes":"babel-preset-env is a Babel 6 preset that automatically configures Babel plugins to transform ES6+/modern JavaScript to older browser-compatible JavaScript based on target environments (e.g., browsers, Node versions). Babel presets (babel-preset-*, @babel/preset-*) are collections of Babel plugins bundled together for convenience - for example, @babel/preset-env includes plugins like @babel/plugin-transform-arrow-functions, @babel/plugin-transform-classes, @babel/plugin-transform-async-to-generator, etc. Like all Babel plugins and presets, these are build-time tools configured in .babelrc or babel.config.js during development/build pipelines with webpack, vite, or esbuild. In Babel 7+, this was replaced by @babel/preset-env. Not for runtime execution in Workers.","errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:54:21.119Z","testedBy":"automated"},{"name":"babel-preset-es2015","version":"6.24.1","weeklyDownloads":583889,"status":"not-applicable","category":"build-tool","notes":"babel-preset-es2015 is a Babel 6 preset that automatically configures Babel plugins to transform ES6/ES2015 features (arrow functions, classes, destructuring, template literals, const/let, modules, etc.) to ES5-compatible JavaScript. Babel presets (babel-preset-*, @babel/preset-*) are collections of Babel plugins bundled together for convenience. Like all Babel plugins and presets, these are build-time tools configured in .babelrc or babel.config.js during development/build pipelines with webpack, vite, or esbuild. Modern JavaScript runtimes including Workers natively support ES2015 features. In Babel 7+, replaced by @babel/preset-env.","errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:36:58.938Z","testedBy":"automated"},{"name":"babel-preset-react","version":"6.24.1","weeklyDownloads":373705,"status":"not-applicable","category":"build-tool","example":"import * as pkg from 'babel-preset-react';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"Babel plugin/preset - build tool","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:53:22.466Z","testedBy":"automated"},{"name":"babel-preset-react-app","version":"10.1.0","weeklyDownloads":3471935,"status":"not-applicable","category":"build-tool","example":"import * as pkg from 'babel-preset-react-app';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"Babel plugin/preset - build tool","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:00:06.470Z","testedBy":"automated"},{"name":"babel-preset-stage-0","version":"6.24.1","weeklyDownloads":228873,"status":"not-applicable","category":"build-tool","notes":"babel-preset-stage-0 is a Babel 6 preset that enables ALL Stage 0 (experimental/strawman) JavaScript language proposals by bundling together Stage 0, 1, 2, and 3 preset plugins. Stage 0 proposals include highly experimental features like function bind (::) operator, do expressions, function sent meta property, etc. Babel presets (babel-preset-*, @babel/preset-*) are collections of Babel plugins bundled together for convenience. Like all Babel plugins and presets, these are build-time tools configured in .babelrc or babel.config.js during development/build pipelines with webpack, vite, or esbuild. Stage 0 preset was deprecated and removed in Babel 7+ as the TC39 process matured and Stage 0 features rarely became standard.","errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:10:20.158Z","testedBy":"automated"},{"name":"babel-preset-stage-1","version":"6.24.1","weeklyDownloads":307530,"status":"not-applicable","category":"build-tool","notes":"babel-preset-stage-1 is a Babel 6 preset that enables TC39 Stage 1 (proposal) JavaScript language features by bundling together Stage 1, 2, and 3 preset plugins. Stage 1 proposals include experimental features like class decorators, export extensions, do expressions, etc. - features that have been formally proposed to TC39 but are still experimental. Babel presets (babel-preset-*, @babel/preset-*) are collections of Babel plugins bundled together for convenience. Like all Babel plugins and presets, these are build-time tools configured in .babelrc or babel.config.js during development/build pipelines with webpack, vite, or esbuild. Stage presets were deprecated and removed in Babel 7+ as the TC39 process matured and individual plugin usage became preferred.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:13:59.475Z","testedBy":"automated"},{"name":"babel-preset-stage-2","version":"6.24.1","weeklyDownloads":365293,"status":"not-applicable","category":"build-tool","notes":"babel-preset-stage-2 is a Babel 6 preset that enables TC39 Stage 2 (draft) JavaScript language features by bundling together Stage 2 and 3 preset plugins. Stage 2 proposals include features like class decorators, numeric separators, and other draft-stage features that have a high likelihood of eventually being included in the standard. Babel presets (babel-preset-*, @babel/preset-*) are collections of Babel plugins bundled together for convenience. Like all Babel plugins and presets, these are build-time tools configured in .babelrc or babel.config.js during development/build pipelines with webpack, vite, or esbuild. Stage presets were deprecated and removed in Babel 7+ as the TC39 process matured and individual plugin usage became preferred. Not applicable for Workers runtime - this is build infrastructure.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:20:50.382Z","testedBy":"automated"},{"name":"babel-preset-stage-3","version":"6.24.1","weeklyDownloads":281755,"status":"not-applicable","category":"build-tool","notes":"babel-preset-stage-3 is a Babel 6 preset that enables TC39 Stage 3 (candidate) JavaScript language features by bundling together Stage 3 preset plugins. Stage 3 proposals include features like async generator functions, object rest/spread, dynamic import(), etc. - features that have a high likelihood of being included in the standard but are still awaiting final approval. Babel presets (babel-preset-*, @babel/preset-*) are collections of Babel plugins bundled together for convenience. Like all Babel plugins and presets, these are build-time tools configured in .babelrc or babel.config.js during development/build pipelines with webpack, vite, or esbuild. Stage presets were deprecated and removed in Babel 7+ as the TC39 process matured and individual plugin usage became preferred.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:10:23.832Z","testedBy":"automated"},{"name":"babel-register","version":"6.26.0","weeklyDownloads":1449211,"status":"not-applicable","category":"build-tool","notes":"Babel require hook - build tool","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:20:20.118Z","testedBy":"automated"},{"name":"babel-runtime","version":"6.26.0","weeklyDownloads":7072357,"status":"not-applicable","category":"build-tool","notes":"babel-runtime is a Babel 6 package containing runtime helper functions and polyfills (regenerator-runtime, core-js) that Babel plugins inject into transpiled code during build/compilation. It's used by babel-plugin-transform-runtime to avoid duplicating Babel helper code (like _extends, _asyncToGenerator, _classCallCheck) across multiple output files by extracting them into importable modules from babel-runtime. Like all Babel packages (babel-core, @babel/plugin-*, babel-preset-*, etc.), this is a build-time tool for development workflows and build pipelines, not for runtime execution in Workers. In Babel 7+, replaced by @babel/runtime.","errorMessage":"Failed to resolve entry for package \"babel-runtime\". The package may have incorrect main/module/exports specified in its package.json.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:26:57.853Z","testedBy":"automated"},{"name":"babel-template","version":"6.26.0","weeklyDownloads":2305844,"status":"not-applicable","category":"build-tool","notes":"babel-template (v6.26.0) is the legacy Babel 6 template utility for creating AST nodes from string templates - now replaced by @babel/template (Babel 7+). Used by Babel plugins to generate AST nodes programmatically using template strings (e.g., `template('const NAME = VALUE')({ NAME: t.identifier('foo'), VALUE: t.numericLiteral(42) })`). Part of Babel's build-time AST manipulation pipeline used by @babel/core, Babel plugins, and build tools to generate JavaScript code during transformation. Like all Babel packages, this is a build-time tool for development workflows and build pipelines, not for runtime execution in Workers.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:58:11.441Z","testedBy":"automated"},{"name":"babel-traverse","version":"6.26.0","weeklyDownloads":2472513,"status":"not-applicable","category":"build-tool","notes":"babel-traverse is a Babel 6 AST (Abstract Syntax Tree) traversal library that provides utilities for walking through and manipulating ASTs during code transformation - now replaced by @babel/traverse in Babel 7+. Used by @babel/core and Babel plugins to visit/modify specific AST node types (e.g., traverse(ast, { FunctionDeclaration(path) { /* transform */ } })) during the build-time transpilation pipeline. Like all Babel packages (babel-core, babel-generator, babel-types, @babel/parser), this is a build-time tool for development workflows and build pipelines, not for runtime execution in Workers.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:26:53.526Z","testedBy":"automated"},{"name":"babel-types","version":"6.26.0","weeklyDownloads":3000372,"status":"not-applicable","category":"build-tool","notes":"babel-types is a Babel 6 AST (Abstract Syntax Tree) utility library that provides functions for creating, validating, and manipulating AST nodes during code transformation - now replaced by @babel/types in Babel 7+. Used by Babel plugins and @babel/core to construct and validate AST nodes programmatically (e.g., t.identifier('foo'), t.callExpression(t.identifier('fn'), [t.numericLiteral(42)]), t.isIdentifier(node)). Like all Babel packages (babel-core, babel-generator, babel-traverse, babel-template, @babel/parser), this is a build-time tool for development workflows and build pipelines, not for runtime execution in Workers.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:45:55.503Z","testedBy":"automated"},{"name":"babelify","version":"10.0.0","weeklyDownloads":551694,"status":"not-applicable","category":"build-tool","notes":"babelify is a Browserify transform (stream-based plugin) that integrates Babel into the Browserify bundling pipeline to transpile JavaScript during build/compilation. Browserify is a build tool that bundles Node.js-style modules using require() for browser usage, and babelify extends it with Babel's transpilation capabilities (ES6+ to ES5, JSX, TypeScript, etc.). Like all build-time tools (browserify, webpack, rollup, esbuild, babel-loader, ts-loader), this is designed for development/build workflows configured in package.json scripts or Gulp/Grunt tasks, not for runtime execution in Workers. The error 'Expected opts.sync to be a function' occurs because it expects to run in Browserify's streaming build environment. Modern build tools have largely replaced Browserify.","errorMessage":"Expected opts.sync to be a function.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:16:56.709Z","testedBy":"automated"},{"name":"babylon","version":"6.18.0","weeklyDownloads":3823351,"status":"not-applicable","category":"build-tool","notes":"Babel parser (deprecated) - build tool","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:25:56.779Z","testedBy":"automated"},{"name":"backbone","version":"1.6.0","weeklyDownloads":686603,"status":"not-applicable","category":"browser-framework","notes":"Backbone.js is a browser-only MV* framework from 2010 for building single-page applications with models, views, collections, and routers. Requires DOM APIs (window, document, Element) which are not available in Workers. Designed for client-side rendering in browsers, not serverless environments. Modern alternatives include React, Vue, Svelte for browser-side rendering, or server-side frameworks like Hono, Remix, or Next.js for Workers. Original error 'spawn npm ENOENT' was a test infrastructure issue.","errorMessage":null,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:17:55.628Z","testedBy":"automated"},{"name":"base-64","version":"1.0.0","weeklyDownloads":3696712,"status":"works","category":"string","example":"import base64 from 'base-64';\n\n// Usage:\nconst encoded = base64.encode('Hello, World!');\nconst decoded = base64.decode(encoded);\nreturn { success: decoded === 'Hello, World!', result: { encoded, decoded } };","notes":"JavaScript base64 encoder/decoder. Workers also has native atob()/btoa() functions.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T17:11:47.652Z","testedBy":"automated"},{"name":"base64-js","version":"1.5.1","weeklyDownloads":59698861,"status":"works","category":"encoding","example":"import * as base64 from 'base64-js';\n\n// Usage:\nconst text = 'Hello World!';\nconst bytes = new TextEncoder().encode(text);\nconst encoded = base64.fromByteArray(bytes);\nconst decoded = base64.toByteArray(encoded);\nconst result = new TextDecoder().decode(decoded);\nreturn { success: result === text, result: { encoded, decoded: result } };","notes":"Base64 encoding/decoding","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:53:09.939Z","testedBy":"automated"},{"name":"basic-auth","version":"2.0.1","weeklyDownloads":11158506,"status":"works","category":"utility","example":"import auth from 'basic-auth';\n\n// Usage:\n// Simulate an HTTP request with Basic Auth header\nconst credentials = btoa('user:pass'); // Base64 encode 'user:pass'\nconst mockRequest = {\n  headers: {\n    authorization: `Basic ${credentials}`\n  }\n};\nconst parsed = auth(mockRequest);\nreturn { success: parsed?.name === 'user' && parsed?.pass === 'pass', result: parsed };","notes":"HTTP Basic Authentication parser - parses Authorization header to extract credentials","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T17:14:52.050Z","testedBy":"automated"},{"name":"bcrypt","version":"6.0.0","weeklyDownloads":3007621,"status":"use-alternative","category":"crypto","alternative":"bcryptjs or @cloudflare/workers-bcrypt","notes":"bcrypt is a native module with C++ bindings that requires node:os and won't work in Workers. Use bcryptjs (pure JS implementation) or @cloudflare/workers-bcrypt (optimized for Workers) instead.","errorMessage":"No such module \"node:os\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T00:16:25.665Z","testedBy":"automated"},{"name":"bcrypt-nodejs","version":"0.0.3","weeklyDownloads":43497,"status":"use-alternative","category":"crypto","notes":"bcrypt-nodejs is deprecated and unmaintained since 2013. The package explicitly recommends using bcrypt or bcryptjs instead (see https://github.com/kelektiv/node.bcrypt.js/wiki/bcrypt-vs-brypt.js). While bcrypt-nodejs is pure JavaScript and might technically work, the recommended alternative bcryptjs works perfectly on Workers and is actively maintained.","alternative":"bcryptjs","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:28:51.211Z","testedBy":"automated"},{"name":"bcryptjs","version":"3.0.3","weeklyDownloads":4704231,"status":"works","category":"crypto","example":"import bcrypt from 'bcryptjs';\n\nexport default {\n  async fetch(request) {\n    const password = 'mypassword123';\n    \n    // Hash password (both sync and async work)\n    const salt = bcrypt.genSaltSync(10);\n    const hash = bcrypt.hashSync(password, salt);\n    \n    // Or use async versions\n    const asyncHash = await bcrypt.hash(password, 10);\n    \n    // Verify password\n    const isValid = bcrypt.compareSync(password, hash);\n    const asyncValid = await bcrypt.compare(password, asyncHash);\n    \n    return Response.json({ hash, isValid, asyncValid });\n  }\n};","notes":"Pure JavaScript bcrypt implementation - perfect alternative to native bcrypt which doesn't work on Workers. Both sync and async methods work. Use saltRounds of 10-12 for good security/performance balance.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T18:12:00.000Z","testedBy":"manual","investigated":true},{"name":"bfj","version":"9.1.2","weeklyDownloads":3552383,"status":"not-applicable","category":"utility","notes":"Big-Friendly JSON - Asynchronous streaming library for parsing/serializing large JSON files using Node.js filesystem operations (fs.createReadStream, fs.createWriteStream, fs.readFile, fs.writeFile). Designed for build-time/Node.js server environments to process large JSON files without blocking the event loop. Not applicable to Workers which lack persistent filesystem access and operate in a stateless request/response model. For JSON processing in Workers, use standard JSON.parse/JSON.stringify or the Streams API for streaming large payloads.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:49:09.747Z","testedBy":"automated"},{"name":"big.js","version":"7.0.1","weeklyDownloads":22121849,"status":"works","category":"math","example":"import Big from 'big.js';\n\n// Usage:\nconst x = new Big('0.1');\nconst y = new Big('0.2');\nconst sum = x.plus(y);\nreturn { success: sum.toString() === '0.3', result: sum.toString() };","notes":"Arbitrary-precision decimal arithmetic","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:52:38.911Z","testedBy":"automated"},{"name":"bignumber.js","version":"9.3.1","weeklyDownloads":23509813,"status":"works","category":"math","example":"import BigNumber from 'bignumber.js';\n\n// Usage:\nconst x = new BigNumber('0.1');\nconst y = new BigNumber('0.2');\nconst sum = x.plus(y);\nreturn { success: sum.toString() === '0.3', result: sum.toString() };","notes":"Arbitrary-precision decimal and non-decimal arithmetic","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:52:54.923Z","testedBy":"automated"},{"name":"bindings","version":"1.5.0","weeklyDownloads":13671188,"status":"doesnt-work","category":"utility","example":"import bindings from 'bindings';\n\n// Usage:\n// bindings is used to load native .node addons - test basic functionality\nconst isFunction = typeof bindings === 'function';\nreturn { success: isFunction, result: 'bindings loader available' };","notes":"Native C++ addon loader. Uses __filename which is not available in Workers ES modules. Native addons cannot run in Workers.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:57:38.163Z","testedBy":"automated","errorMessage":"__filename is not defined"},{"name":"bip39","version":"3.1.0","weeklyDownloads":543464,"status":"works","category":"crypto","notes":"Bitcoin BIP39 mnemonic code library. Generate and validate seed phrases.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T17:20:33.841Z","testedBy":"manual-wrangler","example":"import * as bip39 from 'bip39';\n\n// Usage:\nconst mnemonic = bip39.generateMnemonic();\nconst isValid = bip39.validateMnemonic(mnemonic);\nreturn { success: isValid, result: { wordCount: mnemonic.split(' ').length } };"},{"name":"bizcharts","version":"4.1.23","weeklyDownloads":20063,"status":"not-applicable","category":"browser-framework","notes":"BizCharts is a React-based data visualization library built on top of G2 (grammar of graphics) for creating interactive charts using HTML5 Canvas rendering. Designed exclusively for browser environments (requires DOM APIs like window, document, HTMLCanvasElement) to render charts client-side in React applications. Not applicable to Workers which is a serverless runtime without DOM APIs. For data visualization in Workers, use server-side chart generation libraries or return data to client for rendering. Part of the AntV ecosystem (Alibaba's data visualization framework).","errorMessage":"Package bizcharts needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:02:25.435Z","testedBy":"automated"},{"name":"bl","version":"6.1.6","weeklyDownloads":43595683,"status":"works","category":"utility","notes":"Buffer List - collect and manage multiple buffers as one contiguous buffer.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T17:24:21.454Z","testedBy":"manual-wrangler","example":"import bl from 'bl';\n\n// Usage:\nconst list = new bl();\nlist.append(Buffer.from('Hello '));\nlist.append(Buffer.from('World'));\nconst result = list.toString();\nreturn { success: result === 'Hello World', result: { text: result, length: list.length } };"},{"name":"blessed","version":"0.1.81","weeklyDownloads":1051866,"status":"not-applicable","category":"cli","notes":"blessed is a high-level terminal interface library for Node.js that enables building interactive TUI (Text User Interface) applications with curses-like functionality. Designed exclusively for CLI/terminal applications requiring terminal APIs (process.stdout/stdin, TTY control, ANSI escape sequences, terminal dimensions, keyboard events, mouse events). Not applicable to Workers which is a serverless HTTP request/response runtime without terminal I/O. For building terminal UIs, run blessed applications in Node.js environments. Similar terminal UI libraries include ink (React-based), blessed-contrib (charts/widgets), neo-blessed (blessed fork).","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:02:56.992Z","testedBy":"automated"},{"name":"bluebird","version":"3.7.2","weeklyDownloads":30031991,"status":"works","category":"utility","example":"import Promise from 'bluebird';\n\nexport default {\n  async fetch(request) {\n    // Promise.map with concurrency control\n    const items = [1, 2, 3, 4, 5];\n    const mapped = await Promise.map(items, async (n) => {\n      await Promise.delay(10);\n      return n * 2;\n    }, { concurrency: 2 });\n    \n    // Promise.props - resolve object of promises\n    const props = await Promise.props({\n      a: Promise.resolve(1),\n      b: Promise.delay(10).then(() => 2)\n    });\n    \n    // Promise.filter, Promise.reduce\n    const filtered = await Promise.filter(items, n => n % 2 === 0);\n    const sum = await Promise.reduce(items, (acc, n) => acc + n, 0);\n    \n    return Response.json({ mapped, props, filtered, sum });\n  }\n};","notes":"Feature-rich Promise library with utilities like map (with concurrency), filter, reduce, props, some, any, delay, and more. All features work on Workers.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T18:15:00.000Z","testedBy":"manual","investigated":true},{"name":"bn.js","version":"5.2.2","weeklyDownloads":39082947,"status":"works","category":"math","example":"import BN from 'bn.js';\n\n// Usage:\nconst a = new BN('1234567890123456789');\nconst b = new BN('9876543210987654321');\nconst sum = a.add(b);\nreturn { success: sum.toString() === '11111111101111111110', result: sum.toString() };","notes":"Big number library for arbitrary-precision integer arithmetic.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:58:09.124Z","testedBy":"automated"},{"name":"body-parser","version":"2.2.2","weeklyDownloads":56702665,"status":"works","category":"utility","notes":"Express middleware for parsing request bodies. Use with httpServerHandler from cloudflare:node for Express compatibility, or use native Request.json()/Request.text() for simpler cases.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:58:25.018Z","testedBy":"manual-wrangler","example":"import bodyParser from 'body-parser';\n\n// Usage: Express middleware for parsing request bodies\n// Use with httpServerHandler from cloudflare:node for Express apps\nconst jsonParser = bodyParser.json();\nconst urlencodedParser = bodyParser.urlencoded({ extended: true });\nreturn { success: true, result: 'Middleware created' };"},{"name":"boom","version":"7.3.0","weeklyDownloads":1591020,"status":"works","category":"utility","example":"import Boom from 'boom';\n\nexport default {\n  async fetch(request) {\n    const url = new URL(request.url);\n    \n    try {\n      if (url.pathname === '/protected') {\n        throw Boom.unauthorized('Authentication required');\n      }\n      if (url.pathname === '/missing') {\n        throw Boom.notFound('Resource not found', { id: 123 });\n      }\n      return Response.json({ message: 'OK' });\n    } catch (error) {\n      if (Boom.isBoom(error)) {\n        return Response.json(error.output.payload, {\n          status: error.output.statusCode,\n          headers: error.output.headers\n        });\n      }\n      throw error;\n    }\n  }\n};","notes":"HTTP-friendly error objects with proper status codes, messages, and error payloads. Supports notFound(), unauthorized(), badRequest(), forbidden(), conflict(), internal(), teapot(), and more. Use Boom.isBoom() to detect Boom errors.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T18:16:00.000Z","testedBy":"manual","investigated":true},{"name":"bootstrap","version":"5.3.8","weeklyDownloads":4590713,"status":"not-applicable","category":"browser-framework","notes":"Bootstrap is a browser-only CSS/JavaScript framework for building responsive websites using HTML, CSS, and JavaScript components (modals, dropdowns, carousels, tooltips, etc.). Requires DOM APIs (document, window, Element, HTMLElement) to manipulate the DOM, attach event listeners to UI elements, and provide interactive components. Not applicable to Workers which is a serverless HTTP runtime without DOM APIs. Bootstrap is designed for client-side rendering in browsers. For styling in Workers SSR applications, use Tailwind CSS (utility-first CSS classes) or server-side HTML generation with CSS-in-JS libraries.","errorMessage":"document is not defined","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:47:52.072Z","testedBy":"automated"},{"name":"bottleneck","version":"2.19.5","weeklyDownloads":4690105,"status":"works","category":"async","notes":"Rate limiter and task scheduler. Control concurrency and request rates.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T17:28:27.026Z","testedBy":"manual-wrangler","investigated":true,"example":"import Bottleneck from 'bottleneck';\n\n// Usage:\nconst limiter = new Bottleneck({ maxConcurrent: 1, minTime: 100 });\nconst result = await limiter.schedule(() => Promise.resolve('done'));\nreturn { success: result === 'done', result };"},{"name":"bower","version":"1.8.14","weeklyDownloads":274885,"status":"not-applicable","category":"cli","notes":"bower is a deprecated package manager from 2012 for managing frontend dependencies (JavaScript, CSS, images) via bower.json configuration. The project was officially deprecated in 2017 with maintainers recommending migration to npm or Yarn. Like all package managers (npm, yarn, pnpm), this is a CLI tool (bower install, bower update, bower search) requiring filesystem access and terminal I/O for package management during development, not a runtime library for Workers execution. Original error \"Code generation from strings disallowed for this context\" occurred because bower uses eval() or Function() constructor.","errorMessage":"Code generation from strings disallowed for this context","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:31:59.461Z","testedBy":"automated"},{"name":"boxen","version":"8.0.1","weeklyDownloads":31989417,"status":"not-applicable","category":"cli","notes":"boxen is a terminal/CLI utility for creating ASCII/Unicode bordered boxes around text in terminal output (stdout). Designed exclusively for command-line interfaces and Node.js terminal applications using process.stdout, terminal width detection, ANSI escape codes, and TTY control. Not applicable to Workers which is an HTTP request/response runtime without terminal I/O. Similar CLI box/styling libraries include cli-boxes, boxen-cli, chalk (colors), ora (spinners). The original error 'Unexpected token ':'' occurred during import/parsing, but this is irrelevant since the package is fundamentally a CLI tool.","errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:41:30.386Z","testedBy":"automated"},{"name":"brfs","version":"2.0.2","weeklyDownloads":524795,"status":"not-applicable","category":"build-tool","notes":"brfs is a Browserify transform (build-time plugin) that inlines fs.readFileSync() and fs.readFile() calls into JavaScript bundles during the build process. It parses the AST to replace filesystem reads with their static content at compile-time (e.g., transforms `fs.readFileSync(__dirname + '/file.txt', 'utf8')` to `var content = \"file contents here\"`). Like all Browserify transforms (babelify, envify, etc.) and build tools (browserify, webpack, rollup), this is designed for development/build workflows, not runtime execution in Workers. Modern bundlers (webpack, vite, esbuild) handle static asset imports natively.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:32:59.539Z","testedBy":"automated"},{"name":"broccoli-funnel","version":"3.0.8","weeklyDownloads":733710,"status":"not-applicable","category":"build-tool","notes":"Broccoli plugin for filtering files during Broccoli build process. Broccoli is a build tool (like webpack, gulp, rollup) used primarily in Ember.js ecosystem for asset pipeline processing. broccoli-funnel filters/selects files from input nodes based on regex patterns, globs, and other criteria during build-time. Like all Broccoli plugins (broccoli-merge-trees, broccoli-concat, broccoli-uglify-js) and build tools, this is designed for development/build workflows, not runtime execution in Workers.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:58:02.137Z","testedBy":"automated"},{"name":"broccoli-merge-trees","version":"4.2.0","weeklyDownloads":639157,"status":"not-applicable","category":"build-tool","notes":"Broccoli plugin for merging multiple file trees during the Broccoli build process. Broccoli is a build tool (like webpack, gulp, rollup) used primarily in the Ember.js ecosystem for asset pipeline processing. broccoli-merge-trees copies/merges multiple source directories into a single output tree during build-time (e.g., mergeTrees(['public', 'scripts']) combines the public/ and scripts/ directories). Like all Broccoli plugins (broccoli-funnel for filtering files, broccoli-concat for concatenating files, broccoli-uglify-js for minification, broccoli-sass for SCSS compilation) and build tools, this is designed for development/build workflows configured in Brocfile.js or ember-cli-build.js, not for runtime execution in Workers.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:46:55.873Z","testedBy":"automated"},{"name":"browser-sync","version":"3.0.4","weeklyDownloads":658466,"status":"not-applicable","category":"dev-tool","notes":"browser-sync is a development server tool that provides live browser reloading and synchronization during development. It creates a local HTTP server, watches files for changes, opens/controls real browsers, and injects scripts to auto-reload browsers when files change. Requires filesystem watching (to detect changes), HTTP server capabilities (to serve files), browser automation (to open/reload browsers), and terminal I/O (for CLI usage). Like all dev server tools (webpack-dev-server, vite dev server, live-server, http-server), this is designed for local development workflows, not for runtime execution in Workers.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:32:55.428Z","testedBy":"automated"},{"name":"browserify","version":"17.0.1","weeklyDownloads":1397305,"status":"not-applicable","category":"build-tool","notes":"Browserify is a build tool that bundles Node.js-style modules (using require()) into a single JavaScript file for browser usage. It processes module dependency graphs, applies transforms (like babelify, envify), and creates browser-compatible bundles during build/compilation. Like all bundlers (webpack, rollup, esbuild, parcel), this is designed for development/build workflows configured via CLI (browserify entry.js -o bundle.js) or build scripts, not for runtime execution in Workers. Modern build tools (webpack, vite, esbuild) have largely replaced Browserify. Original error 'No such module \"node:os\"' occurred because browserify requires Node.js filesystem and OS APIs for bundling operations.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:03:57.426Z","testedBy":"automated"},{"name":"bs58","version":"6.0.0","weeklyDownloads":4921914,"status":"works","category":"encoding","example":"import bs58 from 'bs58';\n\n// Usage:\nconst bytes = new Uint8Array([1, 2, 3, 4, 5]);\nconst encoded = bs58.encode(bytes);\nconst decoded = bs58.decode(encoded);\nreturn { success: decoded.length === 5 && decoded[0] === 1, result: { encoded, decoded: Array.from(decoded) } };","notes":"Base58 encoding/decoding - commonly used in Bitcoin, IPFS, and other blockchain applications.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:00:42.840Z","testedBy":"automated"},{"name":"bson","version":"7.0.0","weeklyDownloads":7798627,"status":"works","category":"encoding","example":"import { BSON, ObjectId, Binary, UUID, serialize, deserialize } from 'bson';\n\nexport default {\n  async fetch(request) {\n    // Create MongoDB-compatible documents\n    const doc = {\n      _id: new ObjectId(),\n      name: 'Document',\n      data: new Binary(Buffer.from('binary data')),\n      uuid: new UUID(),\n      created: new Date()\n    };\n    \n    // Serialize/deserialize\n    const bsonData = serialize(doc);\n    const restored = deserialize(bsonData);\n    \n    // EJSON for JSON-compatible output\n    const ejson = BSON.EJSON.stringify(doc);\n    \n    return Response.json({ restored, ejson });\n  }\n};","notes":"MongoDB BSON serialization with full support for ObjectId, Binary, UUID, Date, and other BSON types. Use for MongoDB-compatible data or efficient binary serialization. EJSON support for JSON-compatible output.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T18:31:00.000Z","testedBy":"manual","investigated":true},{"name":"btoa","version":"1.2.1","weeklyDownloads":5221339,"status":"built-in","category":"encoding","notes":"btoa() is a native Web API function for base64 encoding (binary-to-ASCII) that's already built into Cloudflare Workers. The 'btoa' npm package was created as a polyfill for Node.js environments that didn't have btoa natively. Workers provides native btoa()/atob() functions - no package installation needed. Simply use: btoa('hello') to encode, atob('aGVsbG8=') to decode.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:36:34.557Z","testedBy":"automated"},{"name":"buffer","version":"6.0.3","weeklyDownloads":88241229,"status":"works","category":"utility","example":"import { Buffer } from 'buffer';\n\n// Usage:\nconst buf = Buffer.from('hello world', 'utf-8');\nconst hex = buf.toString('hex');\nconst base64 = buf.toString('base64');\nreturn { success: hex.length === 22 && base64.length === 16, result: { hex, base64 } };","notes":"Node.js Buffer polyfill. Use built-in Workers Buffer or Uint8Array when possible.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:05:30.657Z","testedBy":"automated"},{"name":"bunyan","version":"1.8.15","weeklyDownloads":2186407,"status":"use-alternative","category":"logging","notes":"Bunyan is a JSON logging library for Node.js that requires unsupported Node.js APIs. Fails with 'No such module \"node:os\"' - the os module (for hostname, platform info) is not available in Workers even with nodejs_compat. Bunyan relies on Node.js-specific APIs like os.hostname(), process.pid, and filesystem streams for logging.","alternative":"pino","errorMessage":"No such module \"node:os\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T20:42:47.231Z","testedBy":"automated","investigated":true},{"name":"bytes","version":"3.1.2","weeklyDownloads":91190838,"status":"works","category":"utility","example":"import bytes from 'bytes';\n\n// Usage:\nconst parsed = bytes('1MB');\nconst formatted = bytes(1048576);\nreturn { success: parsed === 1048576 && formatted === '1MB', result: { parsed, formatted } };","notes":"Convert byte values to/from human-readable strings (e.g., \"1MB\" ↔ 1048576).","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:00:57.792Z","testedBy":"automated"},{"name":"camelcase","version":"9.0.0","weeklyDownloads":118058431,"status":"works","category":"string","example":"import camelCase from 'camelcase';\n\n// Usage:\nconst result1 = camelCase('foo-bar');\nconst result2 = camelCase('foo_bar');\nconst result3 = camelCase('foo bar');\nreturn { success: result1 === 'fooBar' && result2 === 'fooBar' && result3 === 'fooBar', result: { result1, result2, result3 } };","notes":"Convert strings to camelCase format.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:01:13.220Z","testedBy":"automated"},{"name":"canvas","version":"unknown","weeklyDownloads":4232157,"status":"doesnt-work","category":"image","example":"\n\n// Usage:\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:45:40.656Z","testedBy":"automated","notes":"Native C++ module (node-canvas) for server-side Canvas API. Requires node-gyp compilation. Use Cloudflare Images or pure JS alternatives like pica.","errorMessage":"Native module compilation required"},{"name":"case-sensitive-paths-webpack-plugin","version":"unknown","weeklyDownloads":7544830,"status":"not-applicable","category":"build-tool","example":"import CaseSensitivePathsPlugin from 'case-sensitive-paths-webpack-plugin';\n\n// Usage:\nreturn { success: false, result: 'n/a' };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:15:57.393Z","testedBy":"automated"},{"name":"cbor","version":"10.0.11","weeklyDownloads":911279,"status":"works","category":"encoding","notes":"CBOR (Concise Binary Object Representation) encoding/decoding.","investigated":true,"alternative":"@msgpack/msgpack (MessagePack is similar binary format)","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:01:28.896Z","testedBy":"manual-wrangler","example":"import { encode, decode } from 'cbor';\n\n// Usage:\nconst data = { name: 'test', values: [1, 2, 3] };\nconst encoded = encode(data);\nconst decoded = decode(encoded);\nreturn { success: decoded.name === 'test', result: { decoded, encodedLength: encoded.length } };"},{"name":"chai","version":"6.2.2","weeklyDownloads":30524866,"status":"works","category":"testing","example":"import { expect } from 'chai';\n\n// Usage:\nexpect(2 + 2).to.equal(4);\nexpect('hello').to.be.a('string');\nexpect([1, 2, 3]).to.have.lengthOf(3);\nreturn { success: true, result: 'All assertions passed' };","notes":"BDD/TDD assertion library. Works on Workers but primarily for test frameworks.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:01:44.082Z","testedBy":"automated"},{"name":"chai-as-promised","version":"8.0.2","weeklyDownloads":1318217,"status":"not-applicable","category":"test-framework","notes":"chai-as-promised is a Chai plugin that extends the Chai assertion library to support promise assertions (e.g., expect(promise).to.eventually.equal(value), expect(promise).to.be.rejected). Chai is a BDD/TDD assertion library used by test frameworks like Mocha, Jest, and Jasmine. This plugin is exclusively used in test suites during development, not for runtime execution in Workers. Similar test assertion utilities include sinon-chai, chai-http, jest-extended.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:50:05.798Z","testedBy":"automated"},{"name":"chalk","version":"unknown","weeklyDownloads":333317542,"status":"not-applicable","category":"cli","example":"\n\n// Usage:\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:54:54.673Z","testedBy":"automated"},{"name":"chance","version":"1.1.13","weeklyDownloads":1839527,"status":"works","category":"utility","example":"import Chance from 'chance';\n\nexport default {\n  async fetch(request) {\n    const chance = new Chance();\n    // Seed for reproducible results\n    const seeded = new Chance(12345);\n    \n    return Response.json({\n      person: {\n        name: chance.name(),\n        email: chance.email(),\n        phone: chance.phone(),\n        address: chance.address(),\n        city: chance.city()\n      },\n      misc: {\n        guid: chance.guid(),\n        ip: chance.ip(),\n        url: chance.url(),\n        color: chance.color({ format: 'hex' })\n      },\n      // Seeded gives same result every time\n      seededName: seeded.name()\n    });\n  }\n};","notes":"Random data generator for testing, mocking APIs, and development. Generates names, emails, addresses, GUIDs, IPs, colors, sentences, and more. Supports seeding for reproducible results.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T18:32:00.000Z","testedBy":"manual","investigated":true},{"name":"change-case","version":"5.4.4","weeklyDownloads":13556150,"status":"works","category":"string","example":"import { camelCase, snakeCase } from 'change-case';\n\n// Usage:\nconst camel = camelCase('hello world');\nconst snake = snakeCase('helloWorld');\nreturn { success: true, result: { camel, snake } };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:07:04.258Z","testedBy":"automated"},{"name":"chart.js","version":"4.5.1","weeklyDownloads":5845300,"status":"not-applicable","category":"browser-framework","notes":"Chart.js is a browser-only data visualization library that renders interactive charts using HTML5 Canvas (<canvas> element). Requires DOM APIs (window, document, HTMLCanvasElement, CanvasRenderingContext2D) which are not available in Workers. Designed for client-side chart rendering in browsers, not serverless environments. For data visualization in Workers, return data to client for rendering with Chart.js/Recharts/D3, or use server-side chart generation libraries that don't require Canvas.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:54:44.707Z","testedBy":"automated"},{"name":"cheerio","version":"1.1.2","weeklyDownloads":12843962,"status":"works","category":"parsing","example":"import * as cheerio from 'cheerio';\n\nexport default {\n  async fetch(request) {\n    // Fetch and parse a webpage\n    const response = await fetch('https://example.com');\n    const html = await response.text();\n    const $ = cheerio.load(html);\n    \n    // Extract data with jQuery-like selectors\n    const title = $('title').text();\n    const h1 = $('h1').text();\n    const links = $('a').map((i, el) => $(el).attr('href')).get();\n    \n    // Manipulate HTML\n    $('h1').addClass('scraped').text('Modified');\n    \n    return Response.json({ title, h1, links });\n  }\n};","notes":"jQuery-like HTML parsing and manipulation. Perfect for web scraping, HTML transformation, and extracting data from webpages on Workers. Supports full CSS selectors.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T18:30:00.000Z","testedBy":"manual","investigated":true},{"name":"child_process","version":"1.0.2","weeklyDownloads":398858,"status":"not-applicable","category":"other","notes":"child_process is a polyfill/wrapper for Node.js's built-in child_process module which spawns external processes (exec, spawn, fork, execFile). Cloudflare Workers is a sandboxed serverless environment that does not allow spawning child processes for security and isolation reasons. The nodejs_compat flag provides child_process as a non-functional stub that throws errors when used. Process spawning requires an operating system with process management (fork, exec syscalls), filesystem access, and unrestricted system resources - none of which are available in Workers' V8 isolate-based runtime. Not applicable to Workers. For background tasks, use Durable Objects, Queues, or external services.","errorMessage":"Package child_process needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:47:33.817Z","testedBy":"automated","investigated":true},{"name":"child-process-promise","version":"2.2.1","weeklyDownloads":213020,"status":"not-applicable","category":"utility","notes":"child-process-promise is a promise wrapper around Node.js's built-in child_process module (exec, spawn, fork, execFile). Since child_process functionality is not available in Cloudflare Workers (spawning child processes requires operating system process management and is not supported in Workers' sandboxed V8 isolate environment), this wrapper library is also not applicable. The nodejs_compat flag provides child_process as a non-functional stub that throws errors. For background tasks in Workers, use Durable Objects, Queues, or external services.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:32:11.413Z","testedBy":"automated"},{"name":"chokidar","version":"5.0.0","weeklyDownloads":90115259,"status":"not-applicable","category":"dev-tool","notes":"chokidar is a filesystem watcher library for Node.js that monitors files/directories and emits events when they change (add, change, unlink). Used by build tools (webpack-dev-server, vite, parcel, rollup watch mode) to detect file changes and trigger hot reloading/rebuilds during development. Requires persistent filesystem access (fs.watch, fs.watchFile) and OS APIs (node:os) which are not available in Workers. Workers is a stateless serverless environment without persistent filesystem to watch. For real-time updates in Workers, use WebSockets, Server-Sent Events, or Durable Objects.","errorMessage":"No such module \"node:os\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:48:39.240Z","testedBy":"automated"},{"name":"chroma-js","version":"3.2.0","weeklyDownloads":1473645,"status":"works","category":"utility","example":"import chroma from 'chroma-js';\n\nexport default {\n  async fetch(request) {\n    // Parse and manipulate colors\n    const color = chroma('#3498db');\n    \n    return Response.json({\n      original: color.hex(),\n      darken: color.darken().hex(),\n      brighten: color.brighten().hex(),\n      rgb: color.rgb(),\n      hsl: color.hsl(),\n      luminance: color.luminance(),\n      // Generate color scales\n      gradient: chroma.scale(['#fafa6e', '#2A4858']).colors(5),\n      // Color mixing\n      mix: chroma.mix('red', 'blue', 0.5).hex(),\n      // WCAG contrast check\n      contrast: chroma.contrast('white', '#3498db')\n    });\n  }\n};","notes":"Color manipulation library for parsing (hex, rgb, hsl, lab), converting between formats, generating scales/gradients, mixing colors, and checking WCAG contrast ratios for accessibility.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T18:33:00.000Z","testedBy":"manual","investigated":true},{"name":"class-validator","version":"0.14.3","weeklyDownloads":5479996,"status":"works-with-caveats","category":"validation","notes":"Decorator-based validation. Decorators require TypeScript with experimentalDecorators and special bundler config. Consider using zod instead for simpler setup.","alternative":"zod","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:07:31.010Z","testedBy":"manual-wrangler","example":"import { ValidationError } from 'class-validator';\n\n// Usage: Decorators need TypeScript experimentalDecorators\nconst err = new ValidationError();\nerr.property = 'email';\nerr.constraints = { isEmail: 'must be valid email' };\nreturn { success: true, result: { note: 'Use zod for Workers - decorators need special bundler config' } };"},{"name":"classnames","version":"2.5.1","weeklyDownloads":17170099,"status":"works","category":"utility","example":"import classNames from 'classnames';\n\n// Usage:\nconst classes = classNames('btn', { active: true, disabled: false }, 'primary');\nreturn { success: classes === 'btn active primary', result: classes };","notes":"Conditionally join CSS class names together. Useful for dynamic styling.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:07:45.964Z","testedBy":"automated"},{"name":"clean-css","version":"unknown","weeklyDownloads":15790848,"status":"not-applicable","category":"build-tool","example":"import CleanCSS from 'clean-css';\n\n// Usage:\nconst output = new CleanCSS({}).minify('a { color: red; }');\nreturn { success: output.styles.includes('a{color:red'), result: output.styles };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:13:10.017Z","testedBy":"automated"},{"name":"clean-webpack-plugin","version":"unknown","weeklyDownloads":1901548,"status":"not-applicable","category":"build-tool","example":"import { CleanWebpackPlugin } from 'clean-webpack-plugin';\n\n// Usage:\nreturn { success: false, result: 'n/a' };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:16:02.349Z","testedBy":"automated"},{"name":"clear","version":"unknown","weeklyDownloads":257538,"status":"not-applicable","category":"cli","notes":"Terminal/CLI utility for clearing the terminal screen using ANSI codes and escape sequences. Designed exclusively for command-line interfaces and Node.js terminal applications using process.stdout and TTY control. Not applicable to Workers which is an HTTP request/response runtime without terminal I/O. Original error was npm installation issue (TAR_ENTRY_ERROR), but package is fundamentally a CLI tool regardless.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:23:07.420Z","testedBy":"automated"},{"name":"cli","version":"1.0.1","weeklyDownloads":733054,"status":"not-applicable","category":"cli","notes":"cli is a CLI framework/toolkit for building command-line applications with Node.js. Provides utilities for parsing arguments, interactive prompts, progress bars, colored output, and terminal I/O via process.stdout/stdin. Designed exclusively for command-line interfaces and terminal applications requiring TTY control, terminal dimensions, ANSI escape codes, and filesystem access. Not applicable to Workers which is a serverless HTTP request/response runtime without terminal I/O. Similar CLI frameworks include commander, yargs, oclif, inquirer, vorpal. For HTTP APIs in Workers, use Hono, itty-router, or Cloudflare's native fetch API.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:14:59.775Z","testedBy":"automated"},{"name":"cli-color","version":"2.0.4","weeklyDownloads":2464960,"status":"not-applicable","category":"cli","notes":"CLI/terminal coloring and formatting utility for console output. Provides functions for adding colors, styling (bold, italic, underline), and formatting to terminal/stdout text using ANSI escape codes. Designed exclusively for command-line interfaces and Node.js terminal applications requiring process.stdout, TTY control, and ANSI color support. Not applicable to Workers which is an HTTP request/response runtime without terminal I/O. For colored console.log() output in Workers during development, use standard console methods. Similar CLI styling libraries include chalk, colors, kleur, ansi-colors. The original error was a module resolution issue in es5-ext dependency.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:28:35.376Z","testedBy":"automated"},{"name":"cli-spinner","version":"0.2.10","weeklyDownloads":417343,"status":"not-applicable","category":"cli","notes":"cli-spinner is a terminal/CLI utility for displaying animated spinners in command-line output (stdout). Designed exclusively for command-line interfaces and Node.js terminal applications requiring process.stdout, TTY control, and ANSI escape codes. Not applicable to Workers which is an HTTP request/response runtime without terminal I/O. Similar CLI spinner libraries include ora, cli-spinners, nanospinner, progress. The original error was a test configuration issue, but this is irrelevant since the package is fundamentally a CLI tool.","errorMessage":"Package cli-spinner needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:55:17.512Z","testedBy":"automated"},{"name":"cli-table","version":"0.3.11","weeklyDownloads":2921668,"status":"works","category":"utility","example":"import Table from 'cli-table';\n\n// Usage:\nconst table = new Table({ head: ['Name', 'Age'] });\ntable.push(['John', '30'], ['Jane', '25']);\nconst str = table.toString();\nreturn { success: str.includes('John') && str.includes('30'), result: str.substring(0, 100) };","notes":"CLI table formatting. Limited usefulness in Workers but works.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:09:06.131Z","testedBy":"automated"},{"name":"cli-table2","version":"0.2.0","weeklyDownloads":45791,"status":"not-applicable","category":"cli","notes":"cli-table2 is a terminal/CLI utility for creating pretty Unicode tables for command-line output (stdout). Based on the original cli-table library. Renders ASCII/Unicode tables with customizable borders, colors, and column alignment for displaying tabular data in terminal/console applications. Designed exclusively for command-line interfaces and Node.js terminal applications requiring process.stdout, TTY control, and terminal width detection. Not applicable to Workers which is an HTTP request/response runtime without terminal I/O. Similar CLI table libraries include cli-table, cli-table3, table, columnify, easy-table. For data formatting in Workers, use JSON responses or HTML tables.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:14:18.992Z","testedBy":"automated"},{"name":"clipboard","version":"2.0.11","weeklyDownloads":1599829,"status":"not-applicable","category":"browser-framework","notes":"clipboard (clipboard.js) is a browser-only library for copying text to the system clipboard using DOM APIs. Requires browser APIs like document, window, HTMLElement, and clipboard APIs (document.execCommand('copy') or navigator.clipboard). Designed exclusively for client-side browser environments to interact with the user's clipboard for copy-to-clipboard functionality in web applications. Not applicable to Workers which is a serverless HTTP runtime without DOM APIs or access to the system clipboard. For clipboard functionality, implement client-side in the browser using clipboard.js. Similar browser-only clipboard libraries include copy-to-clipboard, clipboard-copy.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:33:27.081Z","testedBy":"automated"},{"name":"clipboardy","version":"5.0.2","weeklyDownloads":21461190,"status":"not-applicable","category":"cli","notes":"clipboardy is a CLI tool for accessing the system clipboard (copy/paste) that spawns native clipboard commands (pbcopy/pbpaste on macOS, xclip/xsel on Linux, clip.exe on Windows) via child_process.spawn(). Requires child_process for spawning system clipboard utilities and OS-level APIs for clipboard access. Workers doesn't support child_process (non-functional stub) or system clipboard APIs. Designed exclusively for CLI/terminal applications and local development scripting requiring system clipboard interaction. Not applicable to Workers which is a serverless HTTP runtime without access to system resources. Similar CLI clipboard tools include clipboard-cli, clipcopy.","errorMessage":"Package clipboardy needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:36:12.894Z","testedBy":"automated"},{"name":"clone","version":"2.1.2","weeklyDownloads":43010374,"status":"works","category":"utility","example":"import clone from 'clone';\n\nconst original = { a: 1, b: { c: 2 } };\nconst cloned = clone(original);\ncloned.b.c = 999;\n// original.b.c is still 2\nreturn { success: original.b.c === 2, cloned };","notes":"Deep clone objects including dates, functions, and nested structures. Works on Workers. Alternative: structuredClone() for simpler cases.","alternative":"built-in: structuredClone","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:09:21.119Z","testedBy":"automated"},{"name":"clui","version":"0.3.6","weeklyDownloads":64558,"status":"not-applicable","category":"cli","notes":"clui is a terminal/CLI toolkit for building command-line interfaces with interactive components (gauges, progress bars, sparklines, spinners, LineBuffer for terminal drawing). Designed exclusively for command-line interfaces and Node.js terminal applications requiring process.stdout/stdin, terminal dimensions (process.stdout.columns/rows), ANSI escape codes, and TTY control. Provides LineBuffer for buffering and cropping text lines to fit terminal dimensions, Line for column-based text output, Gauge for horizontal gauge rendering, Sparkline for command-line sparklines, Progress for progress bars, and Spinner for animated terminal spinners. Not applicable to Workers which is an HTTP request/response runtime without terminal I/O. Similar CLI toolkit libraries include blessed (TUI framework), ink (React-based TUI), blessed-contrib (charts/widgets), cli-table (terminal tables), ora (spinners), chalk (colors).","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:02:10.285Z","testedBy":"automated"},{"name":"co","version":"4.6.0","weeklyDownloads":28282961,"status":"works","category":"utility","example":"import co from 'co';\n\nexport default {\n  async fetch(request) {\n    // Generator-based control flow\n    const result = await co(function* () {\n      // Sequential async operations\n      const response = yield fetch('https://httpbin.org/json');\n      const data = yield response.json();\n      \n      // Parallel with arrays\n      const [a, b, c] = yield [\n        Promise.resolve(1),\n        Promise.resolve(2),\n        Promise.resolve(3)\n      ];\n      \n      return { title: data.slideshow.title, sum: a + b + c };\n    });\n    \n    return Response.json(result);\n  }\n};","notes":"Generator-based async control flow. Supports sequential operations, parallel arrays/objects. Modern async/await is preferred for new code, but co still works for legacy codebases.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T18:34:00.000Z","testedBy":"manual","investigated":true},{"name":"co-prompt","version":"unknown","weeklyDownloads":185841,"status":"not-applicable","category":"cli","example":"import prompt from 'co-prompt';\n\n// Usage:\nreturn { success: false, result: 'n/a' };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:16:07.436Z","testedBy":"automated"},{"name":"codemirror","version":"unknown","weeklyDownloads":3882270,"status":"not-applicable","category":"ui","example":"import CodeMirror from 'codemirror';\n\n// Usage:\nreturn { success: false, result: 'n/a' };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:16:44.799Z","testedBy":"automated"},{"name":"coffee-script","version":"1.12.7","weeklyDownloads":768085,"status":"not-applicable","category":"build-tool","notes":"CoffeeScript is a programming language/transpiler that compiles .coffee files to JavaScript during build-time. Like all transpilers/compilers (TypeScript, Babel, Sass), this is a build-time tool configured in build pipelines and CLI workflows (coffee -c file.coffee), not a runtime library for Workers execution. The package was deprecated in 2017 and replaced by 'coffeescript' (without the hyphen). Original error 'Unexpected eval or arguments in strict mode' occurred because the compiler uses eval/arguments in strict mode which isn't allowed in Workers' strict runtime.","errorMessage":"Unexpected eval or arguments in strict mode","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:38:47.827Z","testedBy":"automated"},{"name":"color","version":"5.0.3","weeklyDownloads":30505726,"status":"works","category":"utility","example":"import Color from 'color';\n\n// Usage:\nconst color = Color('rgb(255, 0, 0)');\nconst hex = color.hex();\nconst lightened = color.lighten(0.5).hex();\nreturn { success: hex === '#FF0000', result: { hex, lightened } };","notes":"Color manipulation and conversion library. Works well in Workers.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:13:04.433Z","testedBy":"automated"},{"name":"colors","version":"1.4.0","weeklyDownloads":17557047,"status":"not-applicable","category":"cli","notes":"colors is a terminal/CLI coloring and formatting utility for console output. Provides functions for adding colors (red, blue, green, etc.) and styling (bold, italic, underline) to terminal/stdout text using ANSI escape codes. Designed exclusively for command-line interfaces and Node.js terminal applications requiring process.stdout, TTY control, and ANSI color support. Not applicable to Workers which is an HTTP request/response runtime without terminal I/O. Similar CLI styling libraries include chalk, kleur, ansi-colors, picocolors, cli-color. Original error \"No such module \\\"node:os\\\"\" occurred because colors uses the os module which is not available in Workers.","errorMessage":"No such module \"node:os\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:25:59.423Z","testedBy":"automated"},{"name":"command-exists","version":"1.2.9","weeklyDownloads":3796170,"status":"not-applicable","category":"cli","notes":"CLI utility for checking if command-line commands exist (e.g., commandExists('ls'), commandExists('git')). Spawns shell processes via child_process.exec() to check if commands are available in the system PATH. Requires child_process and OS shell access which are not available in Workers' sandboxed serverless environment. Similar CLI command-checking utilities include which, has, find-exec. Not applicable to Workers which is an HTTP request/response runtime without access to system commands or process spawning.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:41:53.905Z","testedBy":"automated"},{"name":"command-line-args","version":"unknown","weeklyDownloads":3467190,"status":"not-applicable","category":"cli","example":"import commandLineArgs from 'command-line-args';\n\n// Usage:\nreturn { success: false, result: 'n/a' };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:17:17.691Z","testedBy":"automated"},{"name":"command-line-usage","version":"7.0.3","weeklyDownloads":3083618,"status":"not-applicable","category":"cli","notes":"command-line-usage is a CLI/terminal utility for generating formatted command-line usage help text and documentation (help screens showing options, flags, examples) for Node.js CLI applications. Provides utilities for formatting and displaying usage information in terminal/stdout using ANSI styling and table layouts. Designed exclusively for command-line interfaces and terminal applications requiring process.stdout and TTY control. Not applicable to Workers which is an HTTP request/response runtime without terminal I/O. Similar CLI help libraries include commander (with built-in help), yargs (with .help()), oclif (help system), cac (minimal CLI framework). For HTTP APIs in Workers, use OpenAPI/Swagger specs for API documentation.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:12:53.243Z","testedBy":"automated"},{"name":"commander","version":"unknown","weeklyDownloads":226492248,"status":"not-applicable","category":"cli","example":"\n\n// Usage:\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:54:52.180Z","testedBy":"automated"},{"name":"common-tags","version":"1.8.2","weeklyDownloads":14306939,"status":"works","category":"string","example":"import { stripIndent, oneLine, html } from 'common-tags';\n\n// Usage:\nconst multiline = stripIndent`\n      Hello\n        World\n          !\n    `;\nconst single = oneLine`\n      This will be\n      on one line\n    `;\nconst markup = html`<div>Hello</div>`;\nreturn { \n  success: multiline === 'Hello\\n  World\\n    !' && single.includes('This will be on one line'), \n  result: { multiline, single, markup } \n};","notes":"ES2015 template literal tag functions for string manipulation (stripIndent, oneLine, html, etc.).","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T21:05:38.617Z","testedBy":"automated"},{"name":"component-emitter","version":"2.0.0","weeklyDownloads":19928757,"status":"works","category":"async","example":"import Emitter from 'component-emitter';\n\n// Usage:\nconst emitter = new Emitter();\nlet result = null;\nemitter.on('test', (data) => { result = data; });\nemitter.emit('test', 'hello');\nreturn { success: result === 'hello', result };","notes":"Simple event emitter for creating event-based APIs with on/off/emit methods.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T21:35:24.900Z","testedBy":"automated"},{"name":"compression","version":"1.8.1","weeklyDownloads":38194791,"status":"works","category":"utility","notes":"Express middleware for gzip/deflate compression. Works with Express via httpServerHandler.","alternative":"CompressionStream (built-in Web API) or Hono's compress() middleware","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T21:36:41.978Z","testedBy":"automated","investigated":true,"example":"import { httpServerHandler } from 'cloudflare:node';\nimport express from 'express';\nimport compression from 'compression';\n\nconst app = express();\napp.use(compression());\n\napp.get('/test', (req, res) => {\n  res.json({ data: 'x'.repeat(1000) });\n});\n\napp.listen(3000);\nexport default httpServerHandler({ port: 3000 });"},{"name":"concat-stream","version":"2.0.0","weeklyDownloads":23700755,"status":"works","category":"utility","example":"import concat from 'concat-stream';\n\n// Usage:\nconst { Writable } = await import('stream');\nconst stream = concat((data) => { \n  return { success: data.toString() === 'hello', result: data.toString() };\n});\nstream.write('hello');\nstream.end();\nreturn { success: true, result: 'stream created' };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:16:23.280Z","testedBy":"automated"},{"name":"config","version":"4.1.1","weeklyDownloads":1181776,"status":"not-applicable","category":"dev-tool","notes":"config is a filesystem-based configuration management library for Node.js that organizes hierarchical configurations across deployment environments (development, production, etc.). It loads configuration files from disk (config/default.json, config/production.json, etc.) and merges them based on NODE_ENV. Requires filesystem access to read configuration files, the node:os module (not available in Workers), and persistent file storage. Workers is a stateless serverless environment without a persistent filesystem - configuration files cannot be stored or loaded at runtime. For configuration in Workers, use environment variables via wrangler.toml, Wrangler secrets, KV for runtime configuration, hardcoded configuration objects, or Durable Objects for dynamic configuration.","errorMessage":"No such module \"node:os\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:22:33.180Z","testedBy":"automated"},{"name":"configstore","version":"7.1.0","weeklyDownloads":10042981,"status":"not-applicable","category":"cli","notes":"configstore is a CLI/dev tool library for storing and persisting configuration data for command-line applications. It writes JSON configuration files to disk in the user's home directory (e.g., ~/.config/configstore/app-name.json) and requires filesystem persistence, node:os module (for os.homedir()), and file I/O operations. Not applicable to Workers which is a stateless serverless environment without persistent filesystem access or os module. Original error \"No such module \\\"node:os\\\"\" occurred because the os module is not available in Workers even with nodejs_compat. For configuration in Workers, use environment variables (wrangler.toml, secrets), KV storage, or Durable Objects.","errorMessage":"No such module \"node:os\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:34:45.455Z","testedBy":"automated"},{"name":"connect","version":"3.7.0","weeklyDownloads":8833651,"status":"works","category":"server-framework","notes":"Extensible HTTP server framework (predecessor to Express). Works with httpServerHandler.","alternative":"Hono or itty-router","errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:14:16.881Z","testedBy":"automated","investigated":true,"example":"import { httpServerHandler } from 'cloudflare:node';\nimport connect from 'connect';\n\nconst app = connect();\napp.use((req, res) => {\n  res.end('Hello from Connect!');\n});\n\napp.listen(3000);\nexport default httpServerHandler({ port: 3000 });"},{"name":"connect-flash","version":"0.1.1","weeklyDownloads":140732,"status":"works","category":"utility","notes":"Flash message middleware for Express. Works with express-session via httpServerHandler.","errorMessage":"Package connect-flash needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:02:57.753Z","testedBy":"automated","example":"import { httpServerHandler } from 'cloudflare:node';\nimport express from 'express';\nimport session from 'express-session';\nimport flash from 'connect-flash';\n\nconst app = express();\napp.use(session({ secret: 'secret', resave: false, saveUninitialized: true }));\napp.use(flash());\n\napp.get('/set', (req, res) => { req.flash('info', 'Hello!'); res.json({ set: true }); });\napp.get('/get', (req, res) => res.json({ messages: req.flash('info') }));\n\napp.listen(3000);\nexport default httpServerHandler({ port: 3000 });"},{"name":"connect-history-api-fallback","version":"unknown","weeklyDownloads":13133893,"status":"works","category":"framework","example":"import { httpServerHandler } from 'cloudflare:node';\nimport express from 'express';\nimport history from 'connect-history-api-fallback';\n\nconst app = express();\napp.use(history({ rewrites: [{ from: /^\\/api\\/.*$/, to: ctx => ctx.parsedUrl.pathname }] }));\n\napp.get('/index.html', (req, res) => res.send('<html>SPA</html>'));\napp.get('/api/test', (req, res) => res.json({ api: true }));\n\napp.listen(3000);\nexport default httpServerHandler({ port: 3000 });","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:16:50.868Z","testedBy":"automated","notes":"Middleware to proxy requests through index.html for SPA routing. Works with Express via httpServerHandler."},{"name":"connect-redis","version":"9.0.0","weeklyDownloads":799379,"status":"doesnt-work","category":"utility","notes":"ESM import issues - no default export. For Redis sessions in Workers, use redis client directly with custom session handling.","errorMessage":"No matching export for import default","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:48:35.430Z","testedBy":"automated"},{"name":"consolidate","version":"unknown","weeklyDownloads":1545130,"status":"not-applicable","category":"server-framework","notes":"consolidate is a template engine consolidation library for Express/Node.js that provides a unified API for rendering templates with 40+ template engines (EJS, Pug, Handlebars, Nunjucks, Mustache, React, etc.). Requires filesystem access to read template files from disk (views/*.html, views/*.ejs, etc.) and is designed for Express server architecture with app.engine() and res.render() patterns. Workers uses different rendering patterns - use SSR frameworks like Remix/Hono with built-in rendering, return HTML directly via Response, or implement client-side rendering.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:22:51.254Z","testedBy":"automated"},{"name":"content-type","version":"1.0.5","weeklyDownloads":45890252,"status":"works","category":"http-client","example":"import contentType from 'content-type';\n\n// Usage:\nconst result = contentType.parse('text/html; charset=utf-8');\nreturn { success: result.type === 'text/html', result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:16:38.854Z","testedBy":"automated"},{"name":"convert-source-map","version":"2.0.0","weeklyDownloads":93563801,"status":"works","category":"utility","example":"import { fromObject, fromJSON } from 'convert-source-map';\n\n// Usage:\nconst map = { version: 3, sources: ['foo.js'], mappings: 'AAAA' };\nconst converter = fromObject(map);\nconst json = converter.toJSON();\nconst parsed = fromJSON(json);\nreturn { success: parsed.toObject().version === 3, result: parsed.toObject() };","notes":"Converts source maps between different formats (JSON, base64, inline comments).","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T21:46:28.527Z","testedBy":"automated"},{"name":"cookie","version":"1.1.1","weeklyDownloads":85789258,"status":"works","category":"http-client","example":"import cookie from 'cookie';\n\n// Usage:\nconst result = cookie.parse('foo=bar; baz=qux');\nreturn { success: result.foo === 'bar' && result.baz === 'qux', result };","notes":"HTTP cookie parsing/serialization","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:19:46.016Z","testedBy":"automated"},{"name":"cookie-parser","version":"unknown","weeklyDownloads":5049256,"status":"works","category":"framework","example":"import { httpServerHandler } from 'cloudflare:node';\nimport express from 'express';\nimport cookieParser from 'cookie-parser';\n\nconst app = express();\napp.use(cookieParser('secret'));\n\napp.get('/test', (req, res) => {\n  res.cookie('test', 'value', { signed: true });\n  res.json({ cookies: req.signedCookies });\n});\n\napp.listen(3000);\nexport default httpServerHandler({ port: 3000 });","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:16:55.917Z","testedBy":"automated","notes":"Express middleware for parsing cookies. Works with Express via httpServerHandler."},{"name":"cookie-signature","version":"1.2.2","weeklyDownloads":53307800,"status":"works","category":"crypto","example":"import { sign, unsign } from 'cookie-signature';\n\n// Usage:\nconst val = sign('hello', 'secret');\nconst result = unsign(val, 'secret');\nreturn { success: result === 'hello', result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:17:11.963Z","testedBy":"automated"},{"name":"copy-webpack-plugin","version":"13.0.1","weeklyDownloads":8931476,"status":"not-applicable","category":"build-tool","notes":"copy-webpack-plugin is a webpack plugin for copying files during webpack build process. Like all webpack plugins and build tools, this is designed for development/build workflows (configured in webpack.config.js), not for runtime execution in Workers.","errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:05:26.766Z","testedBy":"automated"},{"name":"cors","version":"2.8.5","weeklyDownloads":24977922,"status":"works","category":"http-client","example":"import { httpServerHandler } from 'cloudflare:node';\nimport express from 'express';\nimport cors from 'cors';\n\nconst app = express();\napp.use(cors({ origin: 'https://example.com', methods: ['GET', 'POST'] }));\n\napp.get('/api', (req, res) => res.json({ data: 'test' }));\n\napp.listen(3000);\nexport default httpServerHandler({ port: 3000 });","notes":"CORS middleware for Express/Connect. Works with httpServerHandler.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:20:34.422Z","testedBy":"automated"},{"name":"cosmiconfig","version":"9.0.0","weeklyDownloads":73086210,"status":"not-applicable","category":"other","notes":"Cosmiconfig loads configuration files from the filesystem, which is not available in Workers. In Workers, use environment variables, secrets, or KV bindings for configuration instead. This is a build-time/development tool, not a runtime library.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T00:13:27.775Z","testedBy":"automated"},{"name":"coveralls","version":"3.1.1","weeklyDownloads":459500,"status":"not-applicable","category":"test-framework","notes":"Coveralls is a code coverage reporting service and CLI tool for uploading test coverage reports (from Istanbul, Jest, Mocha, etc.) to the Coveralls.io SaaS platform. Exclusively used in CI/CD pipelines and development workflows (via CLI commands like 'coveralls < coverage/lcov.info') during testing, not for runtime execution in Workers. Similar coverage reporting tools include Codecov, Code Climate.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:53:18.399Z","testedBy":"automated"},{"name":"crc","version":"4.3.2","weeklyDownloads":2407108,"status":"works","category":"crypto","example":"import { crc32 } from 'crc';\n\n// Usage:\nconst checksum = crc32('hello world');\nreturn { success: typeof checksum === 'number' && checksum === 0x0d4a1185, result: '0x' + checksum.toString(16) };","notes":"CRC (Cyclic Redundancy Check) checksums - supports CRC1, CRC8, CRC16, CRC24, CRC32","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T21:50:07.595Z","testedBy":"automated"},{"name":"create-hash","version":"1.2.0","weeklyDownloads":10344994,"status":"use-alternative","category":"crypto","notes":"create-hash is a Node.js crypto.createHash polyfill (part of crypto-browserify) that provides hash digest functions (md5, sha1, sha256, sha512, etc.). Fails with 'Cannot read properties of undefined (reading 'slice')' due to Buffer implementation incompatibilities. Workers has the built-in Web Crypto API (crypto.subtle.digest) which is the modern standard for hashing and provides better performance.","alternative":"Web Crypto API (crypto.subtle.digest) - built-in","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T21:52:05.119Z","testedBy":"automated"},{"name":"create-react-class","version":"15.7.0","weeklyDownloads":1468852,"status":"not-applicable","category":"browser-framework","notes":"DEPRECATED React utility for creating class components using React.createClass() syntax (pre-ES6 pattern from React <v16). Modern React uses ES6 classes or functional components with hooks. Requires React as peer dependency and is designed for browser-based React applications. Not applicable to Workers. React removed createClass from core in v16 and moved it to this package for legacy support only.","errorMessage":"No such module \"Users/steve/works-on-workers/packages/test-harness/sandbox/create-react-class/node_modules/create-react-class/react\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:24:14.831Z","testedBy":"automated"},{"name":"cron","version":"4.4.0","weeklyDownloads":3623869,"status":"use-alternative","category":"utility","notes":"Node.js cron job scheduler for running scheduled tasks (e.g., CronJob('0 0 * * *', callback)). Requires child_process for spawning tasks. Workers has built-in Scheduled Events (Cron Triggers) for scheduled tasks - use scheduled handler: export default { scheduled(event, env, ctx) { ... } }","alternative":"Cloudflare Workers Scheduled Events (Cron Triggers) - built-in","errorMessage":"No such module \"node:child_process\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:45:01.615Z","testedBy":"automated","investigated":true},{"name":"cross-env","version":"10.1.0","weeklyDownloads":11153687,"status":"not-applicable","category":"cli","notes":"cross-env is a CLI utility for setting environment variables consistently across different operating systems/platforms (Windows, macOS, Linux). Used in npm scripts to set NODE_ENV and other environment variables (e.g., cross-env NODE_ENV=production node app.js). Spawns child processes via child_process.spawn() to execute commands with modified environment variables. Designed exclusively for development/build workflows in package.json scripts, not for runtime execution in Workers. Similar cross-platform CLI utilities include env-cmd, dotenv-cli, cross-var. For environment configuration in Workers, use wrangler.toml [vars] section, Wrangler secrets (for sensitive values), or hardcoded environment objects.","errorMessage":"No such module \"node:child_process\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:26:47.951Z","testedBy":"automated"},{"name":"cross-fetch","version":"4.1.0","weeklyDownloads":22143053,"status":"works","category":"http-client","example":"import fetch from 'cross-fetch';\n\n// Usage:\nconst result = await fetch('https://httpbin.org/get');\nconst data = await result.json();\nreturn { success: result.ok, result: { status: result.status } };","notes":"Universal fetch API polyfill","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:25:32.922Z","testedBy":"automated"},{"name":"cross-spawn","version":"7.0.6","weeklyDownloads":118536390,"status":"not-applicable","category":"utility","notes":"cross-spawn is a cross-platform wrapper around Node.js child_process.spawn() for spawning child processes. Handles cross-platform differences in command execution (Windows vs Unix). Requires child_process module which is not available in Workers (spawning processes requires OS process management). Used by tools like execa, npm-run-all, and concurrently. Not applicable to Workers' sandboxed serverless environment.","errorMessage":"No such module \"node:child_process\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:55:47.282Z","testedBy":"automated"},{"name":"crypto-js","version":"4.2.0","weeklyDownloads":10695783,"status":"works","category":"crypto","example":"import CryptoJS from 'crypto-js';\n\n// Hash a string\nconst hash = CryptoJS.SHA256('hello world').toString();\n\n// Encrypt/decrypt\nconst encrypted = CryptoJS.AES.encrypt('secret', 'password').toString();\nconst decrypted = CryptoJS.AES.decrypt(encrypted, 'password').toString(CryptoJS.enc.Utf8);\n\nreturn { success: true, hash, decrypted };","notes":"Crypto library for hashing (SHA256, MD5) and encryption (AES). Works on Workers. Consider Web Crypto API for better performance.","alternative":"built-in: crypto","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:09:07.200Z","testedBy":"automated"},{"name":"css-loader","version":"7.1.2","weeklyDownloads":20233098,"status":"not-applicable","category":"build-tool","notes":"css-loader is a webpack loader for processing CSS files during the webpack build process. It interprets @import and url() in CSS files, resolves module dependencies, and transforms CSS into JavaScript modules. Like all webpack loaders (*-loader pattern: style-loader, sass-loader, file-loader, babel-loader), this is designed for development/build workflows configured in webpack.config.js as part of the module.rules array, not for runtime execution in Workers. Modern bundlers (webpack, vite, esbuild) handle CSS imports during build time.","errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:28:38.960Z","testedBy":"automated"},{"name":"cssnano","version":"7.1.2","weeklyDownloads":12054148,"status":"not-applicable","category":"build-tool","notes":"cssnano is a PostCSS-based CSS minifier/optimizer for build-time CSS processing. Used during build/compilation to minify and optimize CSS files by removing whitespace, merging rules, removing unused code, and applying various CSS optimizations. Configured in PostCSS pipelines (postcss.config.js) with build tools like webpack, vite, rollup, or standalone via PostCSS CLI. Similar CSS optimization tools include csso, clean-css, postcss-clean. Like all CSS preprocessors/postprocessors (sass, less, postcss, autoprefixer, tailwindcss), this is designed for development/build workflows, not runtime execution in Workers. Modern bundlers handle CSS minification during build time.","errorMessage":"No such module \"node:os\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:13:51.421Z","testedBy":"automated"},{"name":"csv","version":"6.4.1","weeklyDownloads":1388451,"status":"works","category":"parsing","example":"import { parse, stringify } from 'csv/sync';\n\nexport default {\n  async fetch(request) {\n    // Parse CSV with headers as column names\n    const csvData = 'name,age,city\\nAlice,30,NYC\\nBob,25,LA';\n    const records = parse(csvData, { columns: true, skip_empty_lines: true });\n    \n    // Generate CSV from objects\n    const data = [{ id: 1, product: 'Widget', price: 9.99 }];\n    const csv = stringify(data, { header: true });\n    \n    // TSV support with custom delimiter\n    const tsv = 'name\\tvalue\\nfoo\\t100';\n    const tsvRecords = parse(tsv, { columns: true, delimiter: '\\t' });\n    \n    return Response.json({ records, csv, tsvRecords });\n  }\n};","notes":"Full-featured CSV parsing and generation. Supports headers, custom delimiters (TSV), quoted values, escaped characters, and both sync and streaming APIs.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T18:35:00.000Z","testedBy":"manual","investigated":true},{"name":"cuid","version":"3.0.0","weeklyDownloads":537104,"status":"works","category":"id-generation","example":"import cuid from 'cuid';\n\nexport default {\n  async fetch(request) {\n    // Generate collision-resistant IDs\n    const id = cuid();\n    \n    // Shorter slug version for URLs\n    const slug = cuid.slug();\n    \n    // Validate IDs\n    const isValid = cuid.isCuid(id);\n    const isSlug = cuid.isSlug(slug);\n    \n    // Generate multiple unique IDs\n    const ids = Array.from({ length: 5 }, () => cuid());\n    \n    return Response.json({ id, slug, isValid, isSlug, ids });\n  }\n};","notes":"Collision-resistant ID generator. Creates sortable, URL-safe IDs. Includes cuid.slug() for shorter IDs and validation functions. Works on Workers with nodejs_compat.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T18:36:00.000Z","testedBy":"manual","investigated":true},{"name":"d3-array","version":"3.2.4","weeklyDownloads":23436064,"status":"works","category":"utility","example":"import { min, max, mean, median, extent, group } from 'd3-array';\n\n// Usage:\nconst data = [1, 5, 2, 8, 3];\nconst minVal = min(data);\nconst maxVal = max(data);\nconst meanVal = mean(data);\nconst medianVal = median(data);\nconst extentVal = extent(data);\nconst grouped = group([{key: 'a', val: 1}, {key: 'b', val: 2}, {key: 'a', val: 3}], d => d.key);\nreturn { success: minVal === 1 && maxVal === 8 && meanVal === 3.8 && medianVal === 3, result: { minVal, maxVal, meanVal, medianVal, extentVal, grouped: grouped.size } };","notes":"D3 array manipulation library with statistical functions (min, max, mean, median), array transformations (group, bin, bisect), and data operations.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T22:29:48.522Z","testedBy":"automated"},{"name":"d3-scale","version":"4.0.2","weeklyDownloads":16890907,"status":"works","category":"utility","example":"import { scaleLinear, scaleLog, scalePow, scaleTime } from 'd3-scale';\n\n// Usage:\nconst linear = scaleLinear().domain([0, 10]).range([0, 100]);\nconst log = scaleLog().domain([1, 10]).range([0, 100]);\nconst pow = scalePow().exponent(2).domain([0, 10]).range([0, 100]);\nconst time = scaleTime().domain([new Date(2020, 0, 1), new Date(2021, 0, 1)]).range([0, 100]);\nconst linearVal = linear(5);\nconst logVal = log(5);\nconst powVal = pow(5);\nconst timeVal = time(new Date(2020, 6, 1));\nreturn { success: linearVal === 50 && logVal > 0 && powVal === 25 && timeVal > 0, result: { linearVal, logVal, powVal, timeVal } };","notes":"D3 scales for mapping data values to visual ranges. Includes linear, logarithmic, power, time, and categorical scales for data visualization.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T22:31:26.835Z","testedBy":"automated"},{"name":"d3-selection","version":"3.0.0","weeklyDownloads":9475891,"status":"not-applicable","category":"browser-framework","notes":"d3-selection is a D3.js library for data-driven DOM manipulation - selecting, modifying, and binding data to DOM elements (document.querySelector, element.appendChild, data binding with selection.data()). Requires browser APIs like document, window, HTMLElement, NodeList, and DOM tree manipulation which are not available in Workers' serverless environment. Designed exclusively for client-side browser-based data visualization and interactive DOM updates. Part of the D3.js ecosystem for creating dynamic, interactive visualizations in web browsers. For data visualization in Workers, use D3's non-DOM utilities (d3-array, d3-scale, d3-time, d3-format) for data processing and return data to client for rendering with D3.js, React, or other browser frameworks. Similar browser-only DOM manipulation libraries include jQuery, Zepto, cash-dom.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:30:20.836Z","testedBy":"automated"},{"name":"d3-shape","version":"3.2.0","weeklyDownloads":20312077,"status":"works","category":"utility","example":"import { line, area, pie, arc } from 'd3-shape';\n\n// Usage:\nconst lineGenerator = line().x((d, i) => i * 10).y(d => d);\nconst linePath = lineGenerator([10, 20, 30, 20, 10]);\nconst areaGenerator = area().x((d, i) => i * 10).y0(0).y1(d => d);\nconst areaPath = areaGenerator([10, 20, 30, 20, 10]);\nconst pieGenerator = pie();\nconst pieData = pieGenerator([1, 2, 3]);\nconst arcGenerator = arc().innerRadius(0).outerRadius(100);\nconst arcPath = arcGenerator(pieData[0]);\nreturn { success: typeof linePath === 'string' && typeof areaPath === 'string' && pieData.length === 3 && typeof arcPath === 'string', result: { linePath: linePath.substring(0, 20), pieAngles: pieData.map(d => [d.startAngle, d.endAngle]) } };","notes":"D3 shape generators for SVG path data. Provides line(), area(), pie(), arc(), and more for creating data-driven shapes and charts.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T22:34:38.737Z","testedBy":"automated"},{"name":"datafire","version":"2.27.1","weeklyDownloads":114,"status":"not-applicable","category":"cli","notes":"DataFire is a CLI framework and API integration platform for building and hosting API workflows. Designed as a global CLI tool (npm install -g datafire) for creating projects that integrate with 1000+ APIs (AWS, Azure, MongoDB, Slack, GitHub, etc.). Actions can be triggered by URL, on a schedule, or manually. Requires filesystem access for project management, server infrastructure for running on ports, and the DataFire.io hosting platform for deployment. Similar API integration frameworks include Zapier, n8n, Node-RED. Not applicable to Workers which is a serverless HTTP runtime without CLI/project scaffolding capabilities.","errorMessage":"Cannot read properties of undefined (reading 'substring')","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:08:59.976Z","testedBy":"automated"},{"name":"date-fns","version":"4.1.0","weeklyDownloads":36195317,"status":"works","category":"date-time","example":"import { format, parseISO } from 'date-fns';\n\n// Usage:\nconst date = parseISO('2026-01-08');\nconst formatted = format(date, 'yyyy-MM-dd');\nreturn { success: formatted === '2026-01-08', result: formatted };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:01:42.286Z","testedBy":"automated"},{"name":"dayjs","version":"1.11.19","weeklyDownloads":29726853,"status":"works","category":"date-time","example":"import dayjs from 'dayjs';\n\n// Usage:\nconst date = dayjs('2026-01-08');\nconst formatted = date.format('YYYY-MM-DD');\nreturn { success: formatted === '2026-01-08', result: formatted };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:01:30.980Z","testedBy":"automated"},{"name":"deasync","version":"0.1.31","weeklyDownloads":390984,"status":"not-applicable","category":"native-module","notes":"deasync is a native C++ addon (uses node-gyp for compilation) that manipulates Node.js's event loop to turn async functions into synchronous ones via blocking operations. It requires compiling platform-specific native code and direct access to Node.js internals (libuv event loop) which are not available in Workers. Workers uses V8 isolates with a completely different execution model that doesn't support native addons or event loop blocking. Native modules require C++ bindings, node-gyp compilation, and OS-specific compiled binaries (.node files) which cannot run in Workers' sandboxed JavaScript-only runtime. For synchronous-looking code in Workers, use modern async/await syntax or top-level await in modules. Similar native modules that manipulate event loops include fibers, synchronize, sync-rpc.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:03:24.219Z","testedBy":"automated"},{"name":"debounce","version":"3.0.0","weeklyDownloads":11611829,"status":"works","category":"async","example":"import debounce from 'debounce';\n\n// Usage:\nlet callCount = 0;\nconst debouncedFn = debounce(() => { callCount++; }, 100);\ndebouncedFn();\ndebouncedFn();\ndebouncedFn();\n// Wait for debounce delay\nawait new Promise(resolve => setTimeout(resolve, 150));\nreturn { success: callCount === 1, result: callCount };","notes":"Delays function calls until a set time elapses after the last invocation.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T22:39:09.569Z","testedBy":"automated"},{"name":"debug","version":"4.4.3","weeklyDownloads":392562383,"status":"works","category":"utility","example":"import debug from 'debug';\n\n// Create namespaced loggers\nconst logApp = debug('app:main');\nconst logHttp = debug('app:http');\n\n// Enable namespaces\ndebug.enable('app:*');\n\nexport default {\n  async fetch(request) {\n    const url = new URL(request.url);\n    logApp('Request: %s %s', request.method, url.pathname);\n    logHttp('Headers: %O', Object.fromEntries(request.headers));\n    \n    return Response.json({ debugEnabled: debug.enabled('app:main') });\n  }\n};","notes":"Lightweight debugging utility with namespace-based logging. Works in Workers - debug output appears in console/logs.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-13T23:35:00.000Z","testedBy":"manual","investigated":true},{"name":"decamelize","version":"6.0.1","weeklyDownloads":38139427,"status":"works","category":"string","example":"import decamelize from 'decamelize';\n\n// Usage:\nconst result = decamelize('unicornRainbow');\nconst custom = decamelize('unicornRainbow', { separator: '-' });\nreturn { success: result === 'unicorn_rainbow' && custom === 'unicorn-rainbow', result: { result, custom } };","notes":"Converts camelCase strings to lowercase with custom separator (default underscore).","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T22:40:53.788Z","testedBy":"automated"},{"name":"decimal.js","version":"10.6.0","weeklyDownloads":30848538,"status":"works","category":"utility","example":"import Decimal from 'decimal.js';\n\n// Usage:\nconst x = new Decimal(0.1);\nconst y = new Decimal(0.2);\nconst result = x.plus(y).toString();\nreturn { success: result === '0.3', result };","notes":"Arbitrary-precision decimal arithmetic","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:30:11.164Z","testedBy":"automated"},{"name":"decompress","version":"4.2.1","weeklyDownloads":2654151,"status":"not-applicable","category":"dev-tool","notes":"decompress is a filesystem-based archive extraction library for extracting archives (zip, tar.gz, tar.bz2, etc.) to disk. Requires filesystem access to write extracted files to an output directory. The API takes a file path (string or Buffer) as input and an output directory path (string) as the second parameter: decompress('unicorn.zip', 'dist'). Workers is a stateless serverless environment without persistent filesystem access - files cannot be written to disk. This is designed for build-time/development workflows and local file extraction tasks, not for runtime use in Workers. For archive handling in Workers, use streaming APIs with libraries that work with Buffers/ArrayBuffers directly (e.g., jszip for zip files, fflate for compression), or return raw file data to client for extraction. Similar filesystem-based extraction tools include extract-zip, unzipper, tar-fs.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:13:56.353Z","testedBy":"automated"},{"name":"deep-diff","version":"1.0.2","weeklyDownloads":2120194,"status":"works","category":"utility","example":"import { diff, applyChange } from 'deep-diff';\n\n// Usage:\nconst lhs = { name: 'Alice', age: 30, city: 'NYC' };\nconst rhs = { name: 'Alice', age: 31, city: 'LA' };\nconst differences = diff(lhs, rhs);\nconst hasChanges = differences && differences.length === 2;\nconst ageChanged = differences.some(d => d.path[0] === 'age' && d.lhs === 30 && d.rhs === 31);\nconst cityChanged = differences.some(d => d.path[0] === 'city' && d.lhs === 'NYC' && d.rhs === 'LA');\nreturn { success: hasChanges && ageChanged && cityChanged, result: differences };","notes":"Calculate deep differences between objects. Captures changes (added, deleted, edited, array changes) and can apply/revert changes.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T22:43:50.320Z","testedBy":"automated"},{"name":"deep-equal","version":"2.2.3","weeklyDownloads":20172521,"status":"works","category":"utility","example":"import deepEqual from 'deep-equal';\n\n// Usage:\nconst result1 = deepEqual({ a: 1, b: { c: 2 } }, { a: 1, b: { c: 2 } });\nconst result2 = deepEqual({ a: 1 }, { a: 2 });\nreturn { success: result1 && !result2, result: { result1, result2 } };","notes":"Deep equality comparison for objects","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:30:35.022Z","testedBy":"automated"},{"name":"deep-extend","version":"0.6.0","weeklyDownloads":40313151,"status":"works","category":"utility","example":"import deepExtend from 'deep-extend';\n\n// Usage:\nconst result = deepExtend({ a: 1, b: { c: 2 } }, { b: { d: 3 } });\nreturn { success: result.a === 1 && result.b.c === 2 && result.b.d === 3, result };","notes":"Recursively extend objects","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:30:55.249Z","testedBy":"automated"},{"name":"deepmerge","version":"4.3.1","weeklyDownloads":47726009,"status":"works","category":"utility","example":"import deepmerge from 'deepmerge';\n\n// Usage:\nconst result = deepmerge({ a: 1, b: { c: 2 } }, { b: { d: 3 } });\nreturn { success: result.a === 1 && result.b.c === 2 && result.b.d === 3, result };","notes":"Deep merge of objects","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:32:14.701Z","testedBy":"automated"},{"name":"del","version":"8.0.1","weeklyDownloads":11287516,"status":"not-applicable","category":"dev-tool","notes":"del is a filesystem deletion utility for removing files and directories from disk (like rm -rf, rimraf). Used extensively in build scripts and development workflows (gulp tasks, cleanup scripts, pre-build cleaning) to delete build directories, temporary files, and old artifacts. Requires persistent filesystem access (fs.unlink, fs.rmdir) which is not available in Workers' stateless serverless environment. Workers has no persistent filesystem to delete from. Similar filesystem deletion tools include rimraf, fs-extra.remove(), graceful-fs. For cleanup tasks in Workers context, handle file operations in the build pipeline or use external storage services (R2, KV, Durable Objects). Original error was a module resolution issue with 'ignore' dependency.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:59:17.365Z","testedBy":"automated"},{"name":"depd","version":"2.0.0","weeklyDownloads":69104358,"status":"works","category":"utility","example":"import depd from 'depd';\n\nconst deprecate = depd('my-module');\n\nfunction oldFunction() {\n  deprecate('oldFunction() is deprecated');\n  return 'result';\n}\n\nexport default {\n  async fetch(request) {\n    const result = oldFunction();\n    return Response.json({ result, message: 'Check console for deprecation warning' });\n  }\n};","notes":"Deprecation warning utility for Node.js modules. Works in Workers for issuing console warnings about deprecated API usage.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-13T23:35:00.000Z","testedBy":"manual","investigated":true},{"name":"destroy","version":"1.2.0","weeklyDownloads":37606886,"status":"works","category":"utility","notes":"Destroy a stream safely, handling different stream types.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:32:49.921Z","testedBy":"manual-wrangler","investigated":true,"example":"import destroy from 'destroy';\nimport { Readable } from 'node:stream';\n\n// Usage:\nconst stream = new Readable({ read() {} });\ndestroy(stream);\nreturn { success: stream.destroyed, result: { destroyed: stream.destroyed } };"},{"name":"detect-port","version":"2.1.0","weeklyDownloads":5262020,"status":"not-applicable","category":"dev-tool","notes":"detect-port is a CLI/dev tool utility for finding available network ports on a local machine. It checks if a port is occupied and returns an available alternative port. Used extensively by development servers (webpack-dev-server, create-react-app, gatsby, storybook, vite, umi, flipper, micro) to automatically find free ports during local development. Requires network port binding via net.createServer() to test port availability and OS-level network APIs which are not available in Workers' serverless environment. Workers is an HTTP request/response runtime without access to network port binding or server lifecycle management. Similar port detection utilities include get-port, portfinder, port-scanner. Not applicable to Workers which doesn't have network server capabilities.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:05:10.497Z","testedBy":"automated"},{"name":"devalue","version":"5.6.1","weeklyDownloads":3398301,"status":"works","category":"utility","example":"import { stringify, parse } from 'devalue';\n\n// Usage:\nconst obj = { a: 1, b: new Date('2026-01-10'), c: /test/ };\nconst str = stringify(obj);\nconst result = parse(str);\nreturn { success: result.a === 1 && result.b instanceof Date, result };","notes":"Serialize JavaScript values (including Date, RegExp, Map, Set)","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:31:38.272Z","testedBy":"automated"},{"name":"diff","version":"8.0.2","weeklyDownloads":60704392,"status":"works","category":"utility","example":"import * as diff from 'diff';\n\n// Usage:\nconst result = diff.diffChars('hello', 'hallo');\nreturn { success: result.length > 0 && result.some(p => p.added || p.removed), result };","notes":"Text diff implementation (characters, words, lines, JSON)","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:33:01.056Z","testedBy":"automated"},{"name":"dinero.js","version":"1.9.1","weeklyDownloads":252901,"status":"works","category":"utility","example":"import Dinero from 'dinero.js';\n\n// Usage:\nconst price = Dinero({ amount: 500, currency: 'USD' });\nconst total = price.add(Dinero({ amount: 200, currency: 'USD' }));\nreturn { success: total.getAmount() === 700, result: total.toFormat('$0,0.00') };","notes":"Money/currency handling with precision","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:33:12.338Z","testedBy":"automated"},{"name":"discord.js","version":"14.25.1","weeklyDownloads":327396,"status":"use-alternative","category":"utility","notes":"discord.js is a Discord bot library that requires persistent WebSocket connections to Discord's Gateway API for real-time events (listening to messages, presence updates, voice state changes, etc.). Designed for long-running Node.js bot applications that maintain always-on Gateway connections. Workers is a stateless serverless environment without support for persistent WebSocket connections or long-running processes. The main discord.js package uses @discordjs/ws for Gateway WebSocket management which is incompatible with Workers' request/response lifecycle. Note: The discord.js website shows 'Powered by Cloudflare Workers' because their documentation site is hosted on Workers, not because the bot library works on Workers. For Discord interactions on Workers, use @discordjs/rest (REST API only) or @discordjs/core (thin wrapper for REST + webhook-based interactions). These packages support slash commands, webhooks, and REST API calls without requiring Gateway connections.","alternative":"@discordjs/rest or @discordjs/core for REST-only Discord interactions (slash commands, webhooks)","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:49:58.795Z","testedBy":"automated","investigated":true},{"name":"dockerode","version":"4.0.9","weeklyDownloads":2088808,"status":"not-applicable","category":"dev-tool","notes":"dockerode is a Docker Remote API client library for programmatic control of Docker containers, images, networks, and volumes. Requires network access to Docker daemon (unix socket or HTTP/TCP), filesystem operations for container tar archives (uses tar-fs for copying files to/from containers), and Docker daemon connectivity which doesn't exist in Workers' serverless environment. Designed for Docker automation, CI/CD pipelines, container orchestration, and development tooling that manage Docker infrastructure. Not applicable to Workers which is a stateless serverless HTTP runtime without access to Docker daemon or container management capabilities. Similar Docker client libraries include dockerode alternatives (dockerode-compose), Kubernetes clients (kubernetes-client), or container management SDKs.","errorMessage":"Package dockerode needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:03:59.980Z","testedBy":"automated"},{"name":"dom-helpers","version":"6.0.1","weeklyDownloads":19549207,"status":"not-applicable","category":"browser-framework","notes":"Browser-only DOM manipulation library requiring DOM APIs (document, window, HTMLElement, classList, event handling, style manipulation, CSS classes). Used by react-bootstrap for cross-browser DOM utilities. Provides functions for addClass/removeClass, CSS styles, event handling, element dimensions (height/width), scroll position, and other DOM operations. Not applicable to Workers which is a serverless HTTP runtime without DOM APIs.","errorMessage":null,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:57:34.138Z","testedBy":"automated"},{"name":"dompurify","version":"3.3.1","weeklyDownloads":16647201,"status":"use-alternative","category":"security","alternative":"sanitize-html","notes":"DOMPurify requires a real DOM (window/document) which Workers doesn't have. isomorphic-dompurify also doesn't work (isSupported: false). Use sanitize-html instead - it's a pure string-based HTML sanitizer that works perfectly on Workers without DOM dependencies.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T18:44:00.000Z","testedBy":"manual","investigated":true},{"name":"dotenv","version":"17.2.3","weeklyDownloads":73297109,"status":"not-applicable","category":"config","notes":"Not needed in Workers. Use environment bindings in wrangler.toml or dashboard instead of .env files.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T00:10:15.991Z","testedBy":"manual"},{"name":"dotenv-expand","version":"12.0.3","weeklyDownloads":21675175,"status":"not-applicable","category":"config-tool","notes":"Expands .env variables - use wrangler.toml for config in Workers","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:36:50.725Z","testedBy":"automated"},{"name":"download","version":"8.0.0","weeklyDownloads":1526206,"status":"not-applicable","category":"dev-tool","notes":"download is a filesystem-based HTTP file downloader for downloading and extracting files to disk. The API takes a URL and optional destination directory path (e.g., download('http://example.com/foo.jpg', 'dist')), downloads the file via HTTP/HTTPS, and writes it to the filesystem using fs.writeFileSync or createWriteStream. Supports extracting archives with the extract option using decompress to extract zip/tar files to disk. Requires persistent filesystem write access for saving downloaded files and stream piping to disk. Workers is a stateless serverless environment without persistent filesystem write access. For file downloads in Workers, fetch() data directly and return Response to client, or upload to R2 storage using env.R2_BUCKET.put(). Similar filesystem-based download utilities include node-fetch with fs.createWriteStream, axios with fs streams, got with pipe to filesystem.","errorMessage":"Cannot read properties of undefined (reading 'match')","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:34:58.322Z","testedBy":"automated"},{"name":"download-git-repo","version":"3.0.2","weeklyDownloads":81963,"status":"not-applicable","category":"dev-tool","notes":"download-git-repo is a CLI/dev tool for downloading and extracting git repositories from GitHub, GitLab, and Bitbucket to disk. Used in scaffolding tools (vue-cli, create-app, yeoman generators) for cloning starter templates and boilerplates during project initialization. Requires node:os module (not available in Workers), filesystem access to extract repository contents to local directories, and git protocol or HTTP download capabilities. Similar repository download tools include degit (lightweight git clone), giget (minimal git clone), download (HTTP file downloader), or git clone CLI. Not applicable to Workers which is a serverless HTTP runtime without filesystem access or project scaffolding capabilities.","errorMessage":"No such module \"node:os\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:10:33.851Z","testedBy":"automated"},{"name":"draft-js","version":"0.11.7","weeklyDownloads":867470,"status":"not-applicable","category":"browser-framework","notes":"Draft.js is a browser-only React framework for building rich text editors. Requires react-dom (peer dependency) for DOM manipulation APIs like document, window, HTMLElement, selection APIs, contentEditable, and DOM event handling. Provides Editor component that renders contentEditable <div>, manages editor state with EditorState and ContentState, handles keyboard events and text input, supports rich text formatting (bold, italic, links, lists), block-level styling (headings, quotes), entity system for custom data, and decorator system for syntax highlighting. Used extensively in web applications for WYSIWYG editing (Facebook, Medium-style editors, comment systems, content management). Designed exclusively for browser environments with full DOM APIs. Not applicable to Workers which is a serverless HTTP runtime without DOM APIs. For rich text editing in Workers, return HTML/Markdown to client and use Draft.js in the browser application, or process rich text data structures (ContentState JSON) server-side for storage/rendering.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:28:27.983Z","testedBy":"automated"},{"name":"drizzle-orm","version":"0.45.1","weeklyDownloads":3424449,"status":"works","category":"database","example":"import { sql } from 'drizzle-orm';\n\n// Usage:\nconst query = sql`SELECT * FROM users WHERE id = ${123}`;\nreturn { success: query.queryChunks.length > 0, result: 'SQL query built' };","notes":"TypeScript ORM with SQL-like syntax","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:40:40.149Z","testedBy":"automated"},{"name":"echarts","version":"6.0.0","weeklyDownloads":1456373,"status":"not-applicable","category":"ui","example":"import * as pkg from 'echarts';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"ECharts browser charting library - requires DOM","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:31:46.938Z","testedBy":"automated","investigated":true},{"name":"ejs","version":"3.1.10","weeklyDownloads":19966501,"status":"doesnt-work","category":"templating","notes":"EJS uses new Function() to compile templates at runtime, which is blocked in Workers for security. Pre-compile templates at build time or use edge-compatible alternatives like liquidjs or eta.","errorMessage":"Code generation from strings disallowed for this context","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T01:20:21.327Z","testedBy":"manual","alternative":"liquidjs, eta, or pre-compiled templates"},{"name":"elasticsearch","version":"16.7.3","weeklyDownloads":296894,"status":"use-alternative","category":"database","notes":"DEPRECATED package (no longer maintained since 2020). Official legacy Elasticsearch JavaScript client for connecting to Elasticsearch servers via HTTP REST API. Replaced by @elastic/elasticsearch (the new official client). The old client is no longer maintained and users are strongly advised to migrate to the new client. While theoretically an HTTP REST client could work in Workers, this legacy package is unmaintained and has compatibility issues. Original error 'Cannot read properties of undefined (reading 'bold')' occurred due to outdated dependencies and lack of maintenance.","alternative":"@elastic/elasticsearch (new official client) - may work with Workers, needs testing","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:37:12.850Z","testedBy":"automated","investigated":true},{"name":"electron","version":"unknown","weeklyDownloads":1729996,"status":"not-applicable","category":"desktop","example":"\n\n// Usage:\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:02:57.836Z","testedBy":"automated"},{"name":"element-ui","version":"2.15.14","weeklyDownloads":107446,"status":"not-applicable","category":"browser-framework","notes":"Browser-only Vue 2.x desktop component library. Provides UI components (buttons, forms, tables, dialogs, menus, date pickers, etc.) that require DOM APIs (document, window, HTMLElement) for rendering and user interaction. Designed exclusively for client-side browser environments with full DOM support. Element UI is the predecessor to Element Plus (Vue 3.x version). Not applicable to Workers which is a serverless HTTP runtime without DOM APIs.","errorMessage":"document is not defined","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:24:29.100Z","testedBy":"automated","investigated":true},{"name":"elliptic","version":"6.6.1","weeklyDownloads":10482180,"status":"use-alternative","category":"crypto","notes":"Pure JavaScript elliptic curve cryptography library for ECDSA, EdDSA, and ECDH operations. Supports curves: secp256k1, p192, p224, p256, p384, p521, curve25519, ed25519. Fails with 'Unexpected token \":\"' parse error when bundled for Workers - likely due to code incompatible with Workers runtime. Workers has the built-in Web Crypto API (crypto.subtle) which provides native elliptic curve cryptography (ECDSA with P-256/P-384/P-521, ECDH) with better performance and security than pure JavaScript implementations.","alternative":"Web Crypto API (crypto.subtle.sign/verify with ECDSA, crypto.subtle.deriveKey/deriveBits with ECDH) - built-in","errorMessage":"Unexpected token ':'","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T22:58:07.230Z","testedBy":"automated"},{"name":"email-validator","version":"2.0.4","weeklyDownloads":1119780,"status":"works","category":"validation","example":"import validator from 'email-validator';\n\n// Usage:\nconst valid = validator.validate('test@example.com');\nconst invalid = validator.validate('notanemail');\nreturn { success: valid && !invalid, result: { valid, invalid } };","notes":"Simple email validation","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:41:02.054Z","testedBy":"automated"},{"name":"ember-cli-babel","version":"8.2.0","weeklyDownloads":662071,"status":"not-applicable","category":"build-tool","notes":"ember-cli-babel is an Ember CLI plugin (build-time tool) that uses Babel and @babel/preset-env to transpile JavaScript code during the Ember CLI build process. It's configured in ember-cli-build.js as part of the Ember CLI build pipeline. Transpilation happens during development/build time, not at runtime. Similar build-time transpilation tools include babel-loader (webpack), @vitejs/plugin-react (vite), and other framework-specific Babel plugins. Not applicable to Workers which is a runtime environment, not a build tool. Modern bundlers (wrangler, webpack, vite, esbuild) handle JavaScript transpilation during the build step.","errorMessage":"Cannot read properties of undefined (reading 'length')","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:37:33.724Z","testedBy":"automated"},{"name":"ember-cli-htmlbars","version":"7.0.0","weeklyDownloads":424660,"status":"not-applicable","category":"build-tool","notes":"Ember CLI plugin (Broccoli plugin) for compiling Handlebars/HTMLBars templates during the Ember CLI build process. Provides custom AST transform registration and integrates with ember-template-compiler. Like all framework-specific build plugins (vue-loader for webpack, svelte-loader, @angular/compiler-cli), this is designed for development/build workflows, not runtime execution. Template compilation happens during the build step before deployment. Not applicable to Workers which is a runtime environment.","errorMessage":"Cannot read properties of undefined (reading 'native')","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:09:04.897Z","testedBy":"automated"},{"name":"emotion","version":"11.0.0","weeklyDownloads":640636,"status":"not-applicable","category":"browser-framework","notes":"emotion is an older/deprecated CSS-in-JS library for styling React components (modern Emotion uses @emotion/react, @emotion/css, @emotion/styled instead). CSS-in-JS libraries like Emotion are designed for browser environments where they inject styles into the DOM via <style> tags, manipulate className properties on HTML elements, and use document.head for style insertion. Requires DOM APIs (document, window, HTMLElement, document.createElement('style'), document.head.appendChild()) which are not available in Workers' serverless environment. Emotion's primary use case is client-side styling of React components with dynamic CSS generation, nested selectors, media queries, and auto vendor-prefixing. Not applicable to Workers which is a serverless HTTP runtime without DOM APIs. Similar browser-only CSS-in-JS libraries include styled-components, JSS, glamorous, linaria. For styling in Workers SSR scenarios, generate CSS strings and return them in HTML responses, or use CSS-in-JS libraries that work without DOM (like vanilla-extract for build-time CSS extraction).","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:15:10.741Z","testedBy":"automated"},{"name":"encoding","version":"0.1.13","weeklyDownloads":19340831,"status":"works","category":"encoding","example":"import { convert } from 'encoding';\n\n// Usage:\nconst result = convert('hello', 'UTF-8');\nreturn { success: result.toString() === 'hello', result: result.toString() };","notes":"Character encoding conversion","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:41:02.177Z","testedBy":"automated"},{"name":"enzyme","version":"3.11.0","weeklyDownloads":1212343,"status":"not-applicable","category":"test-framework","notes":"enzyme is a JavaScript testing utility library from Airbnb for React that provides utilities for shallow rendering, full DOM rendering, and static rendering of React components in test environments (Jest, Mocha, etc.). Requires react-test-renderer (peer dependency) for component rendering simulation and DOM APIs for full mount testing. Used exclusively in test suites (describe/it blocks) to render and assert on React components. Keywords include 'testing', 'test utils', 'assertion helpers', 'tdd', 'mocha' confirming it's a test framework tool. Not applicable to Workers which is a runtime environment, not a testing environment. Modern React testing uses @testing-library/react instead of enzyme.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:48:36.871Z","testedBy":"automated"},{"name":"enzyme-adapter-react-16","version":"1.15.8","weeklyDownloads":637190,"status":"not-applicable","category":"test-framework","notes":"enzyme-adapter-react-16 is an Enzyme adapter for testing React 16 components. Enzyme is a JavaScript testing utility library from Airbnb for React that provides utilities for shallow rendering, full DOM rendering, and static rendering of React components in test environments (Jest, Mocha, etc.). This adapter configures Enzyme to work with React 16.x specifically. Requires react-test-renderer (peer dependency) for component rendering simulation and DOM APIs for full mount testing. Used exclusively in test suites (describe/it blocks) to render and assert on React components. Keywords include 'testing', 'test utils', 'assertion helpers', 'tdd', 'mocha' confirming it's a test framework tool. Not applicable to Workers which is a runtime environment, not a testing environment. Modern React testing uses @testing-library/react instead of Enzyme. Similar React testing utilities include @testing-library/react (modern approach), react-test-renderer (for snapshot testing).","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:04:13.331Z","testedBy":"automated"},{"name":"errorhandler","version":"1.5.2","weeklyDownloads":1806876,"status":"doesnt-work","category":"server-framework","notes":"Express error handling middleware. Uses __dirname which is not available in Workers ES modules.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:02:44.904Z","testedBy":"automated","errorMessage":"__dirname is not defined"},{"name":"es6-promise","version":"4.2.8","weeklyDownloads":12246087,"status":"works","category":"utility","example":"import { Promise } from 'es6-promise';\n\n// Usage:\nconst p = new Promise((resolve) => resolve('ok'));\nconst result = await p;\nreturn { success: result === 'ok', result };","notes":"ES6 Promise polyfill (mostly unnecessary in Workers)","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:41:02.633Z","testedBy":"automated"},{"name":"es6-promisify","version":"7.0.0","weeklyDownloads":3863840,"status":"works","category":"async","example":"import { promisify } from 'es6-promisify';\n\n// Usage:\n// Create a callback-based function\nconst callbackFn = (a, b, callback) => {\n  setTimeout(() => callback(null, a + b), 10);\n};\n// Convert to promise-based\nconst promiseFn = promisify(callbackFn);\nconst result = await promiseFn(2, 3);\nreturn { success: result === 5, result };","notes":"Converts callback-based functions to ES6 Promises.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T23:08:10.452Z","testedBy":"automated"},{"name":"es6-shim","version":"0.35.8","weeklyDownloads":1202696,"status":"not-applicable","category":"polyfill","notes":"Legacy polyfill for ECMAScript 6 features in older JavaScript engines (IE8-11, Safari 5, Chrome <30, Firefox <20). Adds ES6 features like Promise, Map, Set, Object.setPrototypeOf, Array.from, String.prototype.repeat, etc. Workers already has full native ES6+ support built-in - all modern JavaScript features (Promise, Map, Set, async/await, classes, arrow functions, template literals, destructuring, etc.) work natively without polyfills. Not needed in Workers which uses modern V8 runtime with complete ES2022+ support.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:51:43.803Z","testedBy":"automated","investigated":true},{"name":"esbuild","version":"unknown","weeklyDownloads":81455413,"status":"not-applicable","category":"build-tool","example":"\n\n// Usage:\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:51:54.600Z","testedBy":"automated"},{"name":"escape-html","version":"1.0.3","weeklyDownloads":46544158,"status":"works","category":"string","example":"import escapeHtml from 'escape-html';\n\n// Usage:\nconst escaped = escapeHtml('<script>alert(\"xss\")</script>');\nreturn { success: escaped.includes('&lt;'), result: escaped };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:07:14.960Z","testedBy":"automated"},{"name":"escape-string-regexp","version":"5.0.0","weeklyDownloads":172751588,"status":"works","category":"utility","example":"import escapeStringRegexp from 'escape-string-regexp';\n\n// Usage:\nconst result = escapeStringRegexp('foo.bar*baz');\nreturn { success: result === 'foo\\\\.bar\\\\*baz', result };","notes":"Escape special regex characters","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:41:23.862Z","testedBy":"automated"},{"name":"escodegen","version":"2.1.0","weeklyDownloads":35373110,"status":"not-applicable","category":"build-tool","notes":"JavaScript code generator from AST (Mozilla Parser API). Part of the AST tooling ecosystem used during build/compilation workflows. Takes Abstract Syntax Trees (from parsers like esprima/acorn) and generates JavaScript code. Primarily used by transpilers (Babel), bundlers (webpack/rollup), code transformation tools, and AST manipulation utilities during build time. Used for source transformations, code generation, AST-based refactoring tools. Similar AST tools: esprima (parser), acorn (parser), recast (AST transformation). For code generation in Workers, generate code at build time or return raw strings. Fails with \"Unexpected token ':'\" syntax error when bundled for Workers runtime.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T23:11:30.856Z","testedBy":"automated","investigated":true},{"name":"eslint","version":"unknown","weeklyDownloads":62671046,"status":"not-applicable","category":"build-tool","example":"\n\n// Usage:\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:51:52.094Z","testedBy":"automated"},{"name":"eslint-config-airbnb","version":"19.0.4","weeklyDownloads":2839242,"status":"not-applicable","category":"linter","notes":"ESLint shareable config from Airbnb for JavaScript and React linting. Extends eslint-config-airbnb-base and adds React-specific rules (eslint-plugin-react, eslint-plugin-jsx-a11y). ESLint configurations are JSON/JavaScript files that define linting rules, parser options, and plugin configurations for the ESLint linter. Used exclusively during development/CI workflows to enforce code style and catch errors. Not applicable to Workers which is a runtime environment, not a linting/development environment.","errorMessage":"undefined is not a function","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:20:36.617Z","testedBy":"automated"},{"name":"eslint-config-airbnb-base","version":"15.0.0","weeklyDownloads":5731745,"status":"not-applicable","category":"linter","notes":"ESLint shareable config from Airbnb for JavaScript code linting. ESLint configurations are JSON/JavaScript files that define linting rules, parser options, and plugin configurations for the ESLint linter. Used exclusively during development/CI workflows to enforce code style and catch errors (e.g., eslint --config airbnb-base src/). Not applicable to Workers which is a runtime environment, not a linting/development environment. Similar ESLint configs include eslint-config-standard, eslint-config-google, eslint-config-prettier.","errorMessage":"undefined is not a function","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:20:56.488Z","testedBy":"automated"},{"name":"eslint-config-prettier","version":"10.1.8","weeklyDownloads":29640937,"status":"not-applicable","category":"build-tool","example":"import * as pkg from 'eslint-config-prettier';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"ESLint linter config/plugin - not for runtime use","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:34:20.369Z","testedBy":"automated","investigated":true},{"name":"eslint-config-react-app","version":"7.0.1","weeklyDownloads":3549968,"status":"not-applicable","category":"linter","notes":"ESLint shareable config from Create React App for linting React applications. Combines ESLint rules for React best practices, accessibility (jsx-a11y), import/export validation, hooks, and JavaScript standards. Used exclusively during development/CI workflows configured in .eslintrc via extends: ['react-app']. Not applicable to Workers runtime environment.","errorMessage":"require.resolve is not a function","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:04:30.206Z","testedBy":"automated"},{"name":"eslint-config-standard","version":"17.1.0","weeklyDownloads":2385792,"status":"not-applicable","category":"linter","notes":"ESLint shareable config for JavaScript Standard Style linting. ESLint configurations define linting rules, parser options, and plugin configurations for the ESLint linter. Used exclusively during development/CI workflows to enforce JavaScript Standard Style code conventions (no semicolons, 2-space indentation, single quotes, etc.). Configured in .eslintrc via extends: ['standard']. Not applicable to Workers which is a runtime environment, not a linting/development environment. Similar ESLint configs include eslint-config-airbnb, eslint-config-google, eslint-config-prettier.","errorMessage":null,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:27:34.034Z","testedBy":"automated"},{"name":"eslint-loader","version":"4.0.2","weeklyDownloads":710412,"status":"not-applicable","category":"build-tool","notes":"Webpack loader for running ESLint during webpack compilation. Loader integration for webpack build pipeline - runs ESLint on files during webpack builds via module.rules configuration. Designed exclusively for development/build workflows in webpack.config.js, not runtime execution. Similar webpack loaders: style-loader, babel-loader, file-loader, css-loader. Modern bundlers handle linting during build time.","errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:55:00.117Z","testedBy":"automated"},{"name":"eslint-plugin-babel","version":"5.3.1","weeklyDownloads":468383,"status":"not-applicable","category":"linter","notes":"ESLint plugin providing custom linting rules for Babel-specific syntax (experimental ES features, Flow types, etc.). ESLint plugins extend ESLint's rule set via the 'plugins' array in .eslintrc configuration files. Used exclusively during development/CI workflows to lint code with Babel-specific rules. Not applicable to Workers which is a runtime environment, not a linting environment. Similar ESLint plugins include eslint-plugin-react, eslint-plugin-import, eslint-plugin-jsx-a11y.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:57:10.631Z","testedBy":"automated"},{"name":"eslint-plugin-flowtype","version":"8.0.3","weeklyDownloads":3984606,"status":"not-applicable","category":"linter","notes":"ESLint plugin for Flow type checker. Provides linting rules for Flow type annotations (flow-object-type, no-weak-types, require-valid-file-annotation, etc.). ESLint plugins extend ESLint's rule set via the 'plugins' array in .eslintrc configuration files. Used exclusively during development/CI workflows to lint Flow-typed code. Not applicable to Workers which is a runtime environment, not a linting environment. Similar ESLint plugins include eslint-plugin-react, eslint-plugin-import, @typescript-eslint/eslint-plugin.","errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:56:32.715Z","testedBy":"automated","investigated":true},{"name":"eslint-plugin-import","version":"2.32.0","weeklyDownloads":31116700,"status":"not-applicable","category":"linter","notes":"ESLint plugin for linting ES6+ import/export syntax. Provides rules for validating import/export statements: no-unresolved (ensure imports point to files/modules that exist), named (ensure named imports correspond to named exports), default (ensure default imports have default exports), namespace (ensure namespace imports properly reference exports), no-duplicates (report duplicate imports), order (enforce import order conventions), newline-after-import (spacing rules), no-cycle (detect circular dependencies), etc. ESLint plugins extend ESLint's rule set via the 'plugins' array in .eslintrc configuration files. Used exclusively during development/CI workflows to enforce import best practices and catch module resolution errors. Not applicable to Workers which is a runtime environment, not a linting environment. Similar ESLint plugins include eslint-plugin-node (Node.js-specific rules), @typescript-eslint/eslint-plugin (TypeScript rules).","errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:33:31.031Z","testedBy":"automated","investigated":true},{"name":"eslint-plugin-jest","version":"29.12.1","weeklyDownloads":11573716,"status":"not-applicable","category":"linter","notes":"eslint-plugin-jest is an ESLint plugin for linting Jest test files. Provides Jest-specific linting rules (no-disabled-tests, no-focused-tests, no-identical-title, prefer-to-have-length, valid-expect, etc.) to enforce testing best practices and catch common Jest mistakes. ESLint plugins extend ESLint's rule set via the 'plugins' array in .eslintrc or eslint.config.js configuration files. Used exclusively during development/CI workflows to lint test files and enforce Jest conventions. Not applicable to Workers which is a runtime environment, not a linting environment. Similar ESLint testing plugins include eslint-plugin-mocha (Mocha test linting), eslint-plugin-jasmine (Jasmine test linting), eslint-plugin-jest-extended (extended Jest matchers linting).","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:03:12.495Z","testedBy":"automated","investigated":true},{"name":"eslint-plugin-jsx-a11y","version":"6.10.2","weeklyDownloads":19433511,"status":"not-applicable","category":"linter","notes":"ESLint plugin for accessibility rules on JSX elements (React). Provides linting rules for JSX/React components to enforce WCAG accessibility standards: alt-text (images must have alt text), aria-* (ARIA attributes validation), click-events-have-key-events (keyboard accessibility), heading-has-content (headings must have content), img-redundant-alt (avoid redundant image alt text), interactive-supports-focus (interactive elements must be focusable), label-has-associated-control (form labels must be associated with controls), media-has-caption (media elements must have captions), no-autofocus (avoid autofocus for accessibility), role-has-required-aria-props (ARIA roles must have required props), tabindex-no-positive (avoid positive tabindex values). ESLint plugins extend ESLint's rule set via the 'plugins' array in .eslintrc or eslint.config.js configuration files. Used exclusively during development/CI workflows to enforce JSX accessibility best practices and catch accessibility violations in React components. Not applicable to Workers which is a runtime environment, not a linting environment. Similar ESLint accessibility plugins include eslint-plugin-vuejs-accessibility (Vue), eslint-plugin-jsx-a11y (React - this package). Original error \"Unexpected token ':'\" occurred during attempted runtime initialization, but this is irrelevant since the package is a linter plugin.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:49:05.020Z","testedBy":"automated","investigated":true},{"name":"eslint-plugin-node","version":"11.1.0","weeklyDownloads":2811614,"status":"not-applicable","category":"linter","notes":"ESLint plugin for Node.js-specific linting rules (no-unsupported-features, prefer-global/buffer, no-deprecated-api, etc.). ESLint plugins extend ESLint's rule set via the 'plugins' array in .eslintrc configuration files. Used exclusively during development/CI workflows to enforce Node.js best practices and catch compatibility issues. Not applicable to Workers which is a runtime environment, not a linting environment. Similar ESLint Node.js plugins include eslint-plugin-n (actively maintained fork), @typescript-eslint/eslint-plugin (TypeScript rules), eslint-plugin-import (import/export rules).","errorMessage":"No such module \"node:os\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:23:43.068Z","testedBy":"automated"},{"name":"eslint-plugin-prettier","version":"5.5.4","weeklyDownloads":19173804,"status":"not-applicable","category":"linter","notes":"ESLint plugin that runs Prettier as an ESLint rule. Integrates Prettier code formatter into ESLint workflows by reporting formatting differences as ESLint errors. Configured in .eslintrc via plugins: ['prettier'] and rules: {'prettier/prettier': 'error'}. Used exclusively during development/CI workflows to enforce Prettier formatting standards through ESLint. Not applicable to Workers which is a runtime environment, not a linting environment. Similar ESLint-formatter integrations include eslint-plugin-standard, eslint-config-prettier (disables conflicting ESLint formatting rules).","errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:17:18.199Z","testedBy":"automated","investigated":true},{"name":"eslint-plugin-promise","version":"7.2.1","weeklyDownloads":4762868,"status":"not-applicable","category":"build-tool","example":"import * as pkg from 'eslint-plugin-promise';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"ESLint linter config/plugin - not for runtime use","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:11:15.418Z","testedBy":"automated","investigated":true},{"name":"eslint-plugin-react","version":"7.37.5","weeklyDownloads":27780334,"status":"not-applicable","category":"linter","notes":"ESLint plugin for React-specific linting rules (jsx-uses-react, react-in-jsx-scope, prop-types, jsx-key, no-unused-state, hooks rules, etc.). ESLint plugins extend ESLint's rule set via the 'plugins' array in .eslintrc or eslint.config.js configuration files. Used exclusively during development/CI workflows to enforce React best practices and catch common React mistakes. Not applicable to Workers which is a runtime environment, not a linting environment. Similar ESLint React plugins include eslint-plugin-react-hooks (React Hooks rules), eslint-plugin-jsx-a11y (accessibility rules).","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:34:03.336Z","testedBy":"automated"},{"name":"eslint-plugin-react-hooks","version":"7.0.1","weeklyDownloads":31773733,"status":"not-applicable","category":"linter","notes":"ESLint plugin for enforcing React Hooks rules (rules of hooks, exhaustive deps). Used exclusively during development/CI for linting. Not applicable to Workers runtime.","errorMessage":"Expected opts.sync to be a function.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:29:10.492Z","testedBy":"automated"},{"name":"eslint-plugin-standard","version":"5.0.0","weeklyDownloads":804165,"status":"not-applicable","category":"build-tool","example":"import * as pkg from 'eslint-plugin-standard';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"ESLint linter config/plugin - not for runtime use","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:27:46.272Z","testedBy":"automated","investigated":true},{"name":"eslint-plugin-vue","version":"10.6.2","weeklyDownloads":3688242,"status":"not-applicable","category":"linter","notes":"eslint-plugin-vue is the official ESLint plugin for Vue.js. Provides linting rules for Vue single-file components (.vue files): component naming conventions (component-definition-name-casing, multi-word-component-names), template syntax validation (valid-template-root, no-parsing-error, valid-v-for/v-if/v-bind/v-on/v-slot), prop validation (require-prop-types, prop-name-casing, require-default-prop), directive usage (v-on-event-hyphenation, no-unused-vars in template), Vue 3 composition API rules (setup, script setup syntax), attribute ordering, HTML formatting, and accessibility best practices in Vue templates. ESLint plugins extend ESLint's rule set via the 'plugins' array in .eslintrc or eslint.config.js configuration files. Used exclusively during development/CI workflows to enforce Vue.js best practices and catch common Vue mistakes like missing keys in v-for, unused variables in templates, incorrect prop definitions, and template syntax errors. Not applicable to Workers which is a runtime environment, not a linting environment. Similar Vue tooling includes @vue/eslint-config-typescript (Vue TypeScript rules), eslint-plugin-vuejs-accessibility (Vue accessibility rules), vite-plugin-vue (Vue SFC compilation for Vite).","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:46:55.380Z","testedBy":"automated"},{"name":"esm","version":"3.2.25","weeklyDownloads":3838338,"status":"not-applicable","category":"build-tool","notes":"esm is a Node.js module loader that enables ES modules (import/export) in legacy CommonJS environments. It hooks into Node.js's require() system to transpile ES module syntax to CommonJS at runtime using dynamic code generation (eval/Function constructor) which is blocked in Workers. Designed for older Node.js versions (<14) that lacked native ES module support. Modern Node.js and Workers have native ES module support built-in - no loader needed. Similar legacy module loaders include @std/esm (predecessor), babel-register (Babel transpilation), ts-node (TypeScript transpilation). Not applicable to Workers which already has full native ES module support.","errorMessage":"Code generation from strings disallowed for this context","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:34:12.190Z","testedBy":"automated"},{"name":"esprima","version":"4.0.1","weeklyDownloads":59767399,"status":"works","category":"utility","example":"import { parseScript } from 'esprima';\n\n// Usage:\nconst ast = parseScript('const x = 42;');\nreturn { success: ast.type === 'Program', result: ast.type };","notes":"JavaScript parser (ECMAScript parser)","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:41:24.143Z","testedBy":"automated"},{"name":"estraverse","version":"5.3.0","weeklyDownloads":109009977,"status":"not-applicable","category":"build-tool","notes":"estraverse is an ECMAScript AST (Abstract Syntax Tree) traversal library used for walking and manipulating JavaScript ASTs during build/development workflows. Provides traverse() and replace() functions for visiting nodes in ASTs produced by parsers like esprima, acorn, or @babel/parser. Used extensively by: linters (ESLint uses it to walk ASTs for rule checking), transpilers (Babel plugins use it to transform code via AST manipulation), bundlers (webpack/rollup plugins for code analysis), code analysis tools (complexity checkers, dead code detectors), and AST manipulation utilities (jscodeshift for refactoring). Part of the estools ecosystem (escodegen for code generation, esrecurse for recursive AST visiting, escope for scope analysis). AST traversal happens during build/compilation workflows, not at runtime. Workers is a runtime environment, not a build environment. For runtime AST operations (if truly needed), generate/transform code at build time using build scripts. Similar AST traversal tools include @babel/traverse (Babel's traverser), ast-types (AST visitor framework), estree-walker (lightweight AST walker).","errorMessage":"Package estraverse needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:59:22.455Z","testedBy":"automated"},{"name":"etag","version":"1.8.1","weeklyDownloads":44184549,"status":"works","category":"utility","notes":"Generate HTTP ETags for caching. Create strong/weak ETags from content.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:41:24.657Z","testedBy":"manual-wrangler","example":"import etag from 'etag';\n\n// Usage:\nconst body = 'Hello World';\nconst tag = etag(body);\nreturn { success: tag.startsWith('\"') || tag.startsWith('W/'), result: { etag: tag } };"},{"name":"ethereumjs-tx","version":"2.1.2","weeklyDownloads":121914,"status":"use-alternative","category":"crypto","notes":"DEPRECATED package - last published 6 years ago (2018). ethereumjs-tx is the legacy Ethereum transaction library for creating, signing, and serializing Ethereum transactions. Used for constructing raw Ethereum transactions with Transaction class that handles nonce, gasPrice, gasLimit, to, value, data fields. Supports EIP-155 replay protection, chain/hardfork configuration (mainnet, ropsten, custom networks), transaction signing with private keys via sign() method, and serialization for broadcast to Ethereum nodes. Part of the EthereumJS ecosystem (ethereumjs-util, ethereumjs-common, ethereumjs-vm). Official deprecation message: 'New package name format for new versions: @ethereumjs/tx. Please update.' The package has been superseded by @ethereumjs/tx which has modern features, active maintenance, and improved TypeScript support. Similar Ethereum transaction libraries include ethers.js (more complete, recommended), web3.js (older alternative), viem (modern TypeScript alternative).","alternative":"@ethereumjs/tx (official successor) - may work with Workers, needs testing","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:57:59.888Z","testedBy":"automated"},{"name":"ethereumjs-util","version":"7.1.5","weeklyDownloads":1799163,"status":"use-alternative","category":"crypto","notes":"DEPRECATED - old package (last published 2022). Official successor is @ethereumjs/util (v10.x, actively maintained, published 2025-11). The old package provides Ethereum utility functions: account/address operations (creation, validation, conversion, checksums), byte manipulation helpers, hash functions (Keccak-256), signature operations (signing, validation, recovery), constants (KECCAK256_NULL_S, etc.), and re-exports BN.js and rlp. Modern @ethereumjs/util has better TypeScript support, improved APIs, and active maintenance with latest Ethereum specs. Part of EthereumJS ecosystem (ethereumjs-tx → @ethereumjs/tx, ethereumjs-common → @ethereumjs/common, etc.). Dependencies include create-hash, ethereum-cryptography, bn.js, rlp - all pure JS crypto. Similar Ethereum utilities include ethers.js utils, web3.js utils, viem utils.","alternative":"@ethereumjs/util (v10.x, official successor) - may work with Workers, needs testing","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:48:23.585Z","testedBy":"automated","investigated":true},{"name":"event-stream","version":"4.0.1","weeklyDownloads":4549373,"status":"works","category":"utility","example":"import es from 'event-stream';\n\n// Usage:\nconst results = [];\nconst stream = es.through(function(data) { results.push(data); this.emit('data', data); });\nstream.write('test');\nreturn { success: results[0] === 'test', result: results };","notes":"Stream utilities and helpers","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:41:40.698Z","testedBy":"automated"},{"name":"eventemitter2","version":"6.4.9","weeklyDownloads":12922827,"status":"works","category":"utility","example":"import { EventEmitter2 } from 'eventemitter2';\n\n// Usage:\nconst emitter = new EventEmitter2();\nlet called = false;\nemitter.on('test', () => { called = true; });\nemitter.emit('test');\nreturn { success: called, result: { called } };","notes":"Enhanced EventEmitter with wildcards and namespaces","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:42:02.976Z","testedBy":"automated"},{"name":"eventemitter3","version":"5.0.1","weeklyDownloads":57574362,"status":"works","category":"utility","example":"import EventEmitter from 'eventemitter3';\n\n// Usage:\nconst emitter = new EventEmitter();\nlet value = '';\nemitter.on('event', (msg) => { value = msg; });\nemitter.emit('event', 'hello');\nreturn { success: value === 'hello', result: { value } };","notes":"Fast EventEmitter implementation","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:42:17.612Z","testedBy":"automated"},{"name":"events","version":"3.3.0","weeklyDownloads":46481803,"status":"works","category":"utility","example":"import { EventEmitter } from 'events';\n\n// Usage:\nconst ee = new EventEmitter();\nlet count = 0;\nee.on('test', () => { count++; });\nee.emit('test');\nreturn { success: count === 1, result: { count } };","notes":"Node.js EventEmitter - available in Workers","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:45:54.776Z","testedBy":"automated"},{"name":"execa","version":"9.6.1","weeklyDownloads":104012659,"status":"not-applicable","category":"process-management","notes":"Execa is for running external processes using child_process, which is not available in Workers. Workers run in a sandboxed V8 isolate with no access to OS processes. For background tasks in Workers, use Durable Objects, Queues, or scheduled events instead.","errorMessage":"No such module \"node:child_process\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T00:18:13.418Z","testedBy":"automated"},{"name":"express","version":"5.2.1","weeklyDownloads":54070149,"status":"works","category":"server-framework","notes":"Node.js web framework. Works on Workers with httpServerHandler from cloudflare:node. Requires nodejs_compat flag.","alternative":"Hono (most Express-like, fastest), itty-router (tiny, simple), Toucan (Sentry-like routing), or workers-router (official Cloudflare routing helper)","investigated":true,"errorMessage":"Unexpected strict mode reserved word","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:24:27.656Z","testedBy":"automated","example":"import { httpServerHandler } from 'cloudflare:node';\nimport express from 'express';\n\nconst app = express();\napp.use(express.json());\n\napp.get('/',(req, res) => res.json({ message: 'Express on Workers!' }));\napp.post('/echo', (req, res) => res.json({ received: req.body }));\n\napp.listen(3000);\nexport default httpServerHandler({ port: 3000 });"},{"name":"express-session","version":"1.18.2","weeklyDownloads":2925235,"status":"works","category":"http-client","example":"import session from 'express-session';\n\n// Usage:\nconst middleware = session({ secret: 'test', resave: false, saveUninitialized: true });\nreturn { success: typeof middleware === 'function', result: 'session middleware created' };","notes":"Express middleware for session management","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:46:10.423Z","testedBy":"automated"},{"name":"extend","version":"3.0.2","weeklyDownloads":39312400,"status":"works","category":"utility","example":"import extend from 'extend';\n\n// Usage:\nconst result = extend({ a: 1 }, { b: 2 }, { c: 3 });\nreturn { success: result.a === 1 && result.b === 2 && result.c === 3, result };","notes":"Object extension utility","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:46:25.618Z","testedBy":"automated"},{"name":"extend-shallow","version":"3.0.2","weeklyDownloads":48872608,"status":"works","category":"utility","example":"import extend from 'extend-shallow';\n\n// Usage:\nconst obj1 = { a: 1, b: 2 };\nconst obj2 = { b: 3, c: 4 };\nconst obj3 = { c: 5, d: 6 };\nconst result = extend(obj1, obj2, obj3);\nconst success = result.a === 1 && result.b === 3 && result.c === 5 && result.d === 6;\nreturn { success, result };","notes":"Shallow object extension utility. Like Object.assign() but with more flexible API for merging multiple objects.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T23:35:17.954Z","testedBy":"automated"},{"name":"extract-text-webpack-plugin","version":"3.0.2","weeklyDownloads":320400,"status":"not-applicable","category":"build-tool","notes":"Webpack plugin for extracting CSS into separate files during webpack builds. Configured in webpack.config.js as a plugin. Used during development/build workflows, not runtime execution. Modern webpack 5 uses mini-css-extract-plugin instead.","errorMessage":"_fs2.default.realpathSync is not a function","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:52:16.975Z","testedBy":"automated"},{"name":"extract-zip","version":"2.0.1","weeklyDownloads":16865274,"status":"not-applicable","category":"dev-tool","notes":"extract-zip is a filesystem-based utility for unzipping zip files to local directories. Uses yauzl to parse zip archives and writes extracted files to disk using Node.js filesystem APIs. Designed for build scripts, CLI tools, and development workflows that need to extract archives to local filesystem. Workers is a stateless serverless environment without persistent filesystem write access. For zip file handling in Workers, use fflate or pako for in-memory compression/decompression and return data via Response or upload to R2 storage.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:14:51.739Z","testedBy":"automated"},{"name":"faker","version":"6.6.6","weeklyDownloads":1874147,"status":"use-alternative","category":"dev-tool","notes":"DEPRECATED package (last published 2022) - the original faker.js library by Marak for generating fake data (names, addresses, emails, phone numbers, lorem ipsum, dates, etc.). Package was abandoned in January 2022 after the maintainer deleted the repository in protest. The community immediately forked the project to @faker-js/faker which is now the official maintained successor with active development, bug fixes, new locales, TypeScript improvements, and better tree-shaking. The old 'faker' package (v6.6.6) still works for basic fake data generation but receives no updates, security patches, or new features. Used extensively in: test data generation (seeding databases, populating fixtures), development/demos (mock data for UI development), API mocking (generating realistic API responses), and data anonymization. @faker-js/faker has identical API for easy migration (faker.name.findName(), faker.internet.email(), faker.address.city(), etc.), better TypeScript support with improved type definitions, more locales (70+ languages), active community maintenance with regular updates, and modern bundler optimization. Similar fake data generators include chance.js (alternative API), casual (simpler alternative), json-schema-faker (generates from JSON schemas).","alternative":"@faker-js/faker (official community-maintained fork) - may work with Workers, needs testing","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:45:25.747Z","testedBy":"automated"},{"name":"fancy-log","version":"2.0.0","weeklyDownloads":2653864,"status":"not-applicable","category":"build-tool","notes":"Gulp build task logging utility from the gulpjs ecosystem. Provides timestamped console logging for Gulp build workflows (gulp.task, gulp.src, etc.). Used during development/build processes to log task execution with color-coded timestamps. Part of Gulp task runner tooling (gulp, gulp-*, vinyl-fs). Not applicable to Workers which is a runtime environment, not a build environment. For runtime logging in Workers, use console.log/error/warn directly or structured logging libraries like pino.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:15:33.691Z","testedBy":"automated"},{"name":"fast-deep-equal","version":"3.1.3","weeklyDownloads":93168733,"status":"works","category":"utility","example":"import equal from 'fast-deep-equal';\n\n// Usage:\nconst a = { x: 1, y: { z: 2 } };\nconst b = { x: 1, y: { z: 2 } };\nconst c = { x: 1, y: { z: 3 } };\nconst result1 = equal(a, b);\nconst result2 = equal(a, c);\nreturn { success: result1 === true && result2 === false, result: { equal: result1, notEqual: result2 } };","notes":"Fast deep equality comparison for objects and arrays","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:50:50.078Z","testedBy":"automated"},{"name":"fast-glob","version":"3.3.3","weeklyDownloads":72131326,"status":"not-applicable","category":"build-tool","notes":"Filesystem-based glob pattern matching library for finding files on disk during build/dev workflows. Requires Node.js filesystem APIs (fs.readdir, fs.stat) to traverse directories and match file patterns (e.g., '**/*.js', 'src/**/*.ts'). Used by build tools (webpack, rollup, vite), test runners (Jest, Vitest for test file discovery), linters (ESLint for file matching), and development scripts for file operations (copying, cleaning, processing). Workers is a stateless serverless environment without filesystem access to traverse. Not applicable to Workers which is a runtime environment, not a build environment. Similar filesystem glob libraries include glob (original Node.js glob), globby (promise-based glob wrapper), minimatch (pattern matching only).","errorMessage":null,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:31:49.656Z","testedBy":"automated"},{"name":"fast-xml-parser","version":"5.3.3","weeklyDownloads":46575790,"status":"works","category":"parsing","example":"import { XMLParser, XMLBuilder, XMLValidator } from 'fast-xml-parser';\n\nexport default {\n  async fetch(request) {\n    // Parse XML to JSON\n    const parser = new XMLParser({ ignoreAttributes: false, attributeNamePrefix: '@_' });\n    const xml = '<catalog><book id=\"1\"><title>JS Guide</title></book></catalog>';\n    const parsed = parser.parse(xml);\n    \n    // Build XML from JSON\n    const builder = new XMLBuilder({ ignoreAttributes: false, attributeNamePrefix: '@_' });\n    const built = builder.build({ root: { item: [{ '@_id': '1', name: 'Item' }] } });\n    \n    // Validate XML\n    const isValid = XMLValidator.validate(xml);\n    \n    return Response.json({ parsed, built, isValid });\n  }\n};","notes":"Fast XML parser, builder, and validator. Supports attributes, CDATA, namespaces, and various XML formats (RSS, SOAP, etc.). No DOM required - pure string parsing.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T18:45:00.000Z","testedBy":"manual","investigated":true},{"name":"fbjs","version":"3.0.5","weeklyDownloads":8921467,"status":"not-applicable","category":"deprecated-lib","notes":"fbjs is a collection of internal Facebook utility libraries (invariant, warning, emptyFunction, ExecutionEnvironment, etc.) primarily used by React and other Facebook projects during their build process. The package explicitly throws an error when imported at the root level: 'The fbjs package should not be required without a full path' - it's designed to be used via subpath imports (fbjs/lib/invariant, fbjs/lib/warning, etc.). Modern React 18+ no longer depends on fbjs - these utilities are now either built into React or deprecated. The package was used for cross-environment polyfills (promises, fetch, setImmediate, object-assign) and utility functions (invariant assertions, warning messages, empty functions, UA parsing). Last updated 2023-06. Not applicable to Workers - these are internal library development utilities, not for direct application use. Modern alternatives: implement utilities directly or use React 18+ which has these built-in.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:41:18.816Z","testedBy":"automated","investigated":true},{"name":"fflate","version":"0.8.2","weeklyDownloads":20528356,"status":"works","category":"compression","example":"import { gzipSync, gunzipSync, zipSync, unzipSync, strToU8, strFromU8 } from 'fflate';\n\nexport default {\n  async fetch(request) {\n    // GZIP compression\n    const text = 'Hello '.repeat(100);\n    const gzipped = gzipSync(strToU8(text));\n    const ungzipped = strFromU8(gunzipSync(gzipped));\n    \n    // Create ZIP archive\n    const archive = zipSync({\n      'hello.txt': strToU8('Hello World'),\n      'data.json': strToU8(JSON.stringify({ test: true }))\n    });\n    \n    // Extract ZIP\n    const extracted = unzipSync(archive);\n    \n    return Response.json({\n      gzipRatio: (gzipped.length / text.length * 100).toFixed(1) + '%',\n      zipFiles: Object.keys(extracted)\n    });\n  }\n};","notes":"Fast pure-JS compression library. Supports GZIP, DEFLATE, ZLIB, and ZIP. Both creation and extraction work (unlike adm-zip). Use sync versions (gzipSync, zipSync) in Workers.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T18:46:00.000Z","testedBy":"manual","investigated":true},{"name":"figlet","version":"1.9.4","weeklyDownloads":1466513,"status":"works","category":"utility","notes":"ASCII art text generator. Must preload fonts using importable-fonts - async font loading does not work in Workers.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:51:19.866Z","testedBy":"manual-wrangler","investigated":true,"example":"import figlet from 'figlet';\nimport standard from 'figlet/importable-fonts/Standard.js';\n\n// Usage: Must preload fonts\nfiglet.parseFont('Standard', standard);\nconst ascii = figlet.textSync('Hi!', { font: 'Standard' });\nreturn { success: ascii.length > 0, result: { ascii } };"},{"name":"figures","version":"6.1.0","weeklyDownloads":42901380,"status":"not-applicable","category":"cli-tool","notes":"CLI/terminal tool for displaying Unicode symbols with fallbacks. Provides terminal-friendly symbols (✔, ✖, ℹ, ⚠, etc.) for command-line interfaces with fallbacks for older terminals. Used by CLI tools like ora, chalk, inquirer for visual feedback. Keywords include 'cli', 'cmd', 'command-line' confirming it's terminal-focused. Not applicable to Workers which is a runtime environment, not a terminal environment.","errorMessage":"","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:04:34.381Z","testedBy":"automated"},{"name":"file-loader","version":"6.2.0","weeklyDownloads":9231314,"status":"not-applicable","category":"build-tool","notes":"Webpack loader for importing files during webpack compilation. Configured in webpack.config.js module.rules to emit files and return URLs during webpack builds. Like all webpack loaders (*-loader pattern: style-loader, babel-loader, css-loader, sass-loader), this is designed exclusively for development/build workflows, not runtime execution in Workers. Modern bundlers handle file imports during build time. Not applicable to Workers which is a runtime environment, not a build environment.","errorMessage":"No test files found, exiting with code 1\n\ninclude: **/*.{test,spec}.?(c|m)[jt]s?(x)\nexclude:  **/node_modules/**, **/dist/**, **/cypress/**, **/.{idea,git,cache,output,temp}/**, **/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*\n\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:32:44.781Z","testedBy":"automated"},{"name":"file-saver","version":"2.0.5","weeklyDownloads":4447108,"status":"not-applicable","category":"browser-framework","notes":"file-saver is a browser-only library for saving files on the client-side. Uses browser APIs like Blob constructor, <a> element with download attribute, window.navigator.msSaveBlob (IE), and DOM manipulation (document.createElement, document.body.appendChild) to trigger file downloads in browsers. Designed to generate files in the browser (e.g., canvas.toBlob(), new Blob(['text'], {type: 'text/plain'}), URLs) and save them to the user's filesystem. Keywords include 'filesaver', 'saveas', 'blob' confirming it's browser-focused. Not applicable to Workers which is a serverless HTTP runtime without browser download APIs or DOM. For file generation in Workers, return files directly in HTTP responses with appropriate Content-Disposition headers (Response with {headers: {'Content-Disposition': 'attachment; filename=\"file.txt\"'}}), or upload to R2 storage (env.R2_BUCKET.put()). Similar browser-only file download libraries include StreamSaver.js (for large files with streaming), downloadjs (alternative download library).","errorMessage":"Package file-saver needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:54:00.881Z","testedBy":"automated","investigated":true},{"name":"file-type","version":"21.3.0","weeklyDownloads":28152100,"status":"works","category":"utility","example":"import { fileTypeFromBuffer } from 'file-type';\n\n// Usage:\n// PNG magic bytes: 89 50 4E 47 0D 0A 1A 0A (with some extra bytes for the tokenizer)\nconst pngBytes = new Uint8Array([\n  0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x1A, 0x0A,\n  0x00, 0x00, 0x00, 0x0D, 0x49, 0x48, 0x44, 0x52,\n  0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,\n  0x08, 0x06, 0x00, 0x00, 0x00, 0x1F, 0x15, 0xC4\n]);\nconst result = await fileTypeFromBuffer(pngBytes);\nreturn { success: result?.ext === 'png' && result?.mime === 'image/png', result };","notes":"Detects file types from file signatures (magic bytes). Works with Uint8Array buffers. Useful for validating uploads, detecting MIME types.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T23:49:23.281Z","testedBy":"automated"},{"name":"filesize","version":"11.0.13","weeklyDownloads":11737397,"status":"works","category":"utility","notes":"Human-readable file sizes. Use named import: import { filesize } from filesize","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:51:35.027Z","testedBy":"manual-wrangler","investigated":true,"example":"import { filesize } from 'filesize';\n\nfilesize(1024); // '1.02 kB'"},{"name":"finalhandler","version":"2.1.1","weeklyDownloads":61042944,"status":"works","category":"server-framework","notes":"Express/Connect final handler for ending middleware chains. Works with httpServerHandler - correctly handles 404s and errors.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-13T23:45:00.000Z","testedBy":"manual","example":"import { httpServerHandler } from 'cloudflare:node';\nimport { createServer } from 'node:http';\nimport finalhandler from 'finalhandler';\n\nconst server = createServer((req, res) => {\n  const done = finalhandler(req, res);\n  \n  if (req.url === '/') {\n    res.writeHead(200, { 'Content-Type': 'application/json' });\n    res.end(JSON.stringify({ message: 'Hello!' }));\n  } else {\n    done(); // 404 for unknown routes\n  }\n});\n\nserver.listen(3000);\nexport default httpServerHandler({ port: 3000 });","errorMessage":null,"alternative":"Use Hono or itty-router for error handling"},{"name":"find-up","version":"8.0.0","weeklyDownloads":161364768,"status":"not-applicable","category":"build-tool","notes":"find-up is a filesystem utility for searching parent directories to locate files (like finding package.json, .eslintrc, tsconfig.json by walking up from /a/b/c/d to /a/b/c, /a/b, /a, etc.). Used extensively by development tools: linters (ESLint finding .eslintrc files from current directory), transpilers (Babel finding babel.config.js), bundlers (webpack finding webpack.config.js), package managers (finding workspace root), monorepo tools (lerna, nx finding project root), and config loaders. Requires Node.js filesystem APIs (fs.readFile, fs.stat, path.resolve, path.dirname) to traverse directory hierarchies and read files. Part of the find-* utility ecosystem alongside find-cache-dir, find-pkg, pkg-dir, find-root. Workers is a stateless serverless environment without persistent filesystem to traverse - each request runs in isolation with no directory structure to walk upward through. Not applicable to Workers which is a runtime environment, not a build/development environment. Similar filesystem traversal utilities include pkg-up, read-pkg-up, find-root.","errorMessage":"The requested module 'unicorn-magic' does not provide an export named 'toPath'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:34:01.253Z","testedBy":"automated"},{"name":"findup-sync","version":"5.0.0","weeklyDownloads":8681340,"status":"not-applicable","category":"build-tool","notes":"findup-sync is a filesystem utility from the Gulp ecosystem for finding files by walking up directory trees using glob patterns. Searches for files matching patterns (e.g., '.eslintrc', 'package.json', 'tsconfig.json') by traversing from current directory to parent directories. Part of gulpjs tooling (https://github.com/gulpjs/findup-sync). Used by build tools, linters, and config loaders during development workflows to locate configuration files. Requires Node.js filesystem APIs (fs.readdir, fs.stat, path) to traverse directory hierarchies. Workers is a stateless serverless environment without filesystem access - each request runs in isolation with no directory structure to traverse. Similar filesystem search tools include find-up, pkg-dir, find-pkg.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:03:32.869Z","testedBy":"automated"},{"name":"firebase","version":"unknown","weeklyDownloads":3929591,"status":"not-applicable","category":"browser-library","notes":"firebase is the client SDK for browsers/React Native. Designed for browser environments with IndexedDB, localStorage, WebSocket, and browser-specific APIs. Not suitable for Workers serverless environment. Use firebase-admin SDK for server-side Firebase operations, or use direct REST API calls to Firebase services (Auth REST API, Firestore REST API, etc.).","alternative":"firebase-admin (for server-side operations) or direct Firebase REST API","errorMessage":"npm install failed","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:16:23.075Z","testedBy":"automated"},{"name":"flat","version":"6.0.1","weeklyDownloads":20706924,"status":"works","category":"utility","notes":"Flatten/unflatten nested objects. Use named imports: import { flatten, unflatten } from flat","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:51:51.202Z","testedBy":"manual-wrangler","investigated":true,"example":"import { flatten, unflatten } from 'flat';\n\nconst flat = flatten({ a: { b: 1 } });\n// { 'a.b': 1 }"},{"name":"font-awesome","version":"4.7.0","weeklyDownloads":840346,"status":"not-applicable","category":"css-library","notes":"Font Awesome 4.x is a CSS/font library providing icon fonts and stylesheets for frontend styling. Not a JavaScript runtime module - fonts/CSS are included via <link> tags in HTML. Modern alternatives: @fortawesome/fontawesome-free (CSS/fonts) or @fortawesome/fontawesome-svg-core (JavaScript icon library for React/Vue). Not applicable to Workers runtime.","errorMessage":"Failed to resolve entry for package \"font-awesome\". The package may have incorrect main/module/exports specified in its package.json.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:10:44.842Z","testedBy":"automated"},{"name":"fork-ts-checker-webpack-plugin","version":"9.1.0","weeklyDownloads":14958243,"status":"not-applicable","category":"build-tool","notes":"fork-ts-checker-webpack-plugin is a webpack plugin for running TypeScript type checking in a separate process during webpack builds. Like all *-webpack-plugin packages (html-webpack-plugin, copy-webpack-plugin, etc.), this is exclusively a build-time tool configured in webpack.config.js. Not applicable to Workers runtime.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:36:58.865Z","testedBy":"automated"},{"name":"fork-ts-checker-webpack-plugin-alt","version":"0.4.14","weeklyDownloads":12978,"status":"not-applicable","category":"build-tool","notes":"Webpack plugin for running TypeScript type checking in a separate process. The name pattern '*-webpack-plugin' clearly indicates it's a webpack build tool (like html-webpack-plugin, copy-webpack-plugin, extract-text-webpack-plugin). Configured in webpack.config.js as a plugin: new ForkTsCheckerWebpackPlugin(). Used during development/build workflows to run TypeScript type checking without blocking webpack compilation. Not applicable to Workers which is a runtime environment, not a build environment. Similar webpack TypeScript plugins include fork-ts-checker-webpack-plugin (original non-alt version).","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:05:43.801Z","testedBy":"automated"},{"name":"form-data","version":"4.0.5","weeklyDownloads":100274410,"status":"works","category":"http-client","example":"import FormData from 'form-data';\n\n// Usage:\nconst form = new FormData();\nform.append('key', 'value');\nreturn { success: true, result: 'FormData created' };","notes":"Multipart/form-data encoding","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:46:40.833Z","testedBy":"automated"},{"name":"formidable","version":"3.5.4","weeklyDownloads":13250915,"status":"use-alternative","category":"server-framework","notes":"Formidable is a Node.js form parsing library for handling multipart/form-data, especially file uploads, in traditional Node.js HTTP servers (http.createServer). Requires node:os module which is not supported in Workers nodejs_compat (only crypto, fs, path, buffer, stream, events, util, http, https, net, dns, zlib, timers, url, assert, process, diagnostics_channel, async_hooks are supported). Designed for Node.js request/response objects and filesystem-based temporary file storage during upload processing. Workers uses Request/Response objects and has better alternatives for form parsing.","alternative":"Workers Request.formData() API (native multipart/form-data parsing built-in), or busboy (lower-level multipart parser that may work with Workers)","errorMessage":"No such module \"node:os\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:36:26.012Z","testedBy":"automated","investigated":true},{"name":"forwarded","version":"0.2.0","weeklyDownloads":40893666,"status":"works","category":"http-client","example":"import forwarded from 'forwarded';\n\n// Usage:\nconst req = { \n  headers: { 'x-forwarded-for': '192.168.1.1, 10.0.0.1' },\n  connection: { remoteAddress: '127.0.0.1' }\n};\nconst addresses = forwarded(req);\nreturn { success: Array.isArray(addresses) && addresses.length === 3, result: addresses };","notes":"Parse X-Forwarded-For header","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:47:24.965Z","testedBy":"automated"},{"name":"friendly-errors-webpack-plugin","version":"1.7.0","weeklyDownloads":188127,"status":"not-applicable","category":"build-tool","notes":"friendly-errors-webpack-plugin is a webpack plugin for improving webpack error reporting during builds. The name pattern '*-webpack-plugin' clearly indicates it's a webpack build tool (like html-webpack-plugin, copy-webpack-plugin, extract-text-webpack-plugin, etc.). Configured in webpack.config.js as a plugin: new FriendlyErrorsWebpackPlugin(). Used during development/build workflows to display webpack compilation errors in a more friendly, readable format with better formatting, clear stack traces, and actionable error messages. Not applicable to Workers which is a runtime environment, not a build environment. Similar webpack error/logging plugins include webpack-bundle-analyzer (bundle analysis), webpackbar (progress bar), webpack-notifier (desktop notifications).","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:57:39.029Z","testedBy":"automated"},{"name":"front-matter","version":"4.0.2","weeklyDownloads":4731919,"status":"works","category":"parsing","example":"import fm from 'front-matter';\n\n// Usage:\nconst content = `---\ntitle: Hello World\ndate: 2026-01-09\ntags: [test, markdown]\n---\n\n# Article Content\n\nThis is the body of the article.\n`;\nconst parsed = fm(content);\nreturn { \n  success: parsed.attributes.title === 'Hello World' && parsed.body.includes('Article Content'),\n  result: { attributes: parsed.attributes, bodyLength: parsed.body.length }\n};","notes":"Extracts YAML front matter from markdown files. Commonly used in static site generators.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T00:01:40.105Z","testedBy":"automated"},{"name":"fs","version":"0.0.1-security","weeklyDownloads":1737672,"status":"works-with-caveats","category":"utility","example":"import * as fs from 'node:fs';\n\n// Usage:\nconst result = { existsSync: typeof fs.existsSync === 'function', readFileSync: typeof fs.readFileSync === 'function' };\nreturn { success: result.existsSync && result.readFileSync, result };","notes":"Node.js fs module is available but operates on a virtual in-memory filesystem. No persistent storage - files are lost between requests. Use R2, KV, or D1 for persistent storage.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:59:03.372Z","testedBy":"automated"},{"name":"fs-extra","version":"11.3.3","weeklyDownloads":114841293,"status":"not-applicable","category":"filesystem-tool","notes":"fs-extra is a filesystem utility library that extends Node.js's fs module with promise-based methods and utilities like copy(), emptyDir(), ensureDir(), move(), remove(), outputFile(), readJson(), writeJson(), etc. Designed for real filesystem operations (copying files, creating directories, moving files, cleaning directories) on disk. Workers has only a limited virtual filesystem stub via nodejs_compat - essentially read-only access to bundled assets with no persistent storage or real I/O capability. fs-extra's operations require persistent filesystem access for reading/writing/modifying files and directories. Not applicable to Workers which is a stateless serverless environment without persistent filesystem to manipulate. For file storage in Workers, use R2 (object storage), KV (key-value store), or D1 (database). Similar filesystem utilities include fs-plus (Atom's fs extensions), graceful-fs (improved fs reliability), memfs (in-memory filesystem).","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T00:02:55.921Z","testedBy":"automated"},{"name":"fs-promise","version":"2.0.3","weeklyDownloads":152415,"status":"use-alternative","category":"filesystem-tool","notes":"DEPRECATED package (last updated 2017). Official deprecation message: 'Use mz or fs-extra^3.0 with Promise Support'. This was a promise wrapper for Node.js filesystem operations (fs.readFile, fs.writeFile, etc.) before native fs.promises API existed in Node.js. Modern Node.js (10+) has native fs.promises built-in. Workers has limited virtual filesystem via nodejs_compat - no persistent storage. For file storage in Workers, use R2 (object storage), KV (key-value), or D1 (database).","alternative":"R2 for object storage, KV for key-value, D1 for database, or native fs.promises in modern Node.js (if targeting Node.js)","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:11:41.647Z","testedBy":"automated","investigated":true},{"name":"fsevents","version":"unknown","weeklyDownloads":22623035,"status":"not-applicable","category":"native-module","notes":"Native module (C++ bindings via node-gyp) for macOS filesystem event watching. Uses FSEvents API to monitor file/directory changes on macOS. Optional dependency in many build tools (chokidar, webpack, vite) for improved file watching performance on macOS - gracefully degrades to polling on other platforms. Similar native file watchers: sane (Facebook's file watcher), watchman (Facebook's file watching service). Not applicable to Workers - native modules with C++ bindings cannot run in serverless JavaScript environment.","errorMessage":"Command failed: npm install\nnpm warn deprecated rollup-plugin-inject@3.0.2: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject.\nnpm warn deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead\nnpm error code 1\nnpm error path /Users/steve/works-on-workers/packages/test-harness/sandbox/fsevents/node_modules/fsevents\nnpm error command failed\nnpm error command sh -c node-gyp rebuild\nnpm error gyp info it worked if it ends with ok\nnpm error gyp info using node-gyp@11.2.0\nnpm error gyp info using node@24.3.0 | darwin | arm64\nnpm error gyp info find Python using Python version 3.9.6 found at \"/Library/Developer/CommandLineTools/usr/bin/python3\"\nnpm error gyp info spawn /Library/Developer/CommandLineTools/usr/bin/python3\nnpm error gyp info spawn args [\nnpm error gyp info spawn args '/Users/steve/.nvm/versions/node/v24.3.0/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',\nnpm error gyp info spawn args 'binding.gyp',\nnpm error gyp info spawn args '-f',\nnpm error gyp info spawn args 'make',\nnpm error gyp info spawn args '-I',\nnpm error gyp info spawn args '/Users/steve/works-on-workers/packages/test-harness/sandbox/fsevents/node_modules/fsevents/build/config.gypi',\nnpm error gyp info spawn args '-I',\nnpm error gyp info spawn args '/Users/steve/.nvm/versions/node/v24.3.0/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',\nnpm error gyp info spawn args '-I',\nnpm error gyp info spawn args '/Users/steve/Library/Caches/node-gyp/24.3.0/include/node/common.gypi',\nnpm error gyp info spawn args '-Dlibrary=shared_library',\nnpm error gyp info spawn args '-Dvisibility=default',\nnpm error gyp info spawn args '-Dnode_root_dir=/Users/steve/Library/Caches/node-gyp/24.3.0',\nnpm error gyp info spawn args '-Dnode_gyp_dir=/Users/steve/.nvm/versions/node/v24.3.0/lib/node_modules/npm/node_modules/node-gyp',\nnpm error gyp info spawn args '-Dnode_lib_file=/Users/steve/Library/Caches/node-gyp/24.3.0/<(target_arch)/node.lib',\nnpm error gyp info spawn args '-Dmodule_root_dir=/Users/steve/works-on-workers/packages/test-harness/sandbox/fsevents/node_modules/fsevents',\nnpm error gyp info spawn args '-Dnode_engine=v8',\nnpm error gyp info spawn args '--depth=.',\nnpm error gyp info spawn args '--no-parallel',\nnpm error gyp info spawn args '--generator-output',\nnpm error gyp info spawn args 'build',\nnpm error gyp info spawn args '-Goutput_dir=.'\nnpm error gyp info spawn args ]\nnpm error gyp: binding.gyp not found (cwd: /Users/steve/works-on-workers/packages/test-harness/sandbox/fsevents/node_modules/fsevents) while trying to load binding.gyp\nnpm error gyp ERR! configure error \nnpm error gyp ERR! stack Error: `gyp` failed with exit code: 1\nnpm error gyp ERR! stack at ChildProcess.<anonymous> (/Users/steve/.nvm/versions/node/v24.3.0/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:317:18)\nnpm error gyp ERR! stack at ChildProcess.emit (node:events:507:28)\nnpm error gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:294:12)\nnpm error gyp ERR! System Darwin 25.2.0\nnpm error gyp ERR! command \"/Users/steve/.nvm/versions/node/v24.3.0/bin/node\" \"/Users/steve/.nvm/versions/node/v24.3.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js\" \"rebuild\"\nnpm error gyp ERR! cwd /Users/steve/works-on-workers/packages/test-harness/sandbox/fsevents/node_modules/fsevents\nnpm error gyp ERR! node -v v24.3.0\nnpm error gyp ERR! node-gyp -v v11.2.0\nnpm error gyp ERR! not ok\nnpm error A complete log of this run can be found in: /Users/steve/.npm/_logs/2026-01-09T03_10_02_384Z-debug-0.log\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:10:07.145Z","testedBy":"automated"},{"name":"fstream","version":"1.0.12","weeklyDownloads":5319070,"status":"not-applicable","category":"filesystem-tool","notes":"DEPRECATED - 'This package is no longer supported.' fstream was npm's filesystem streaming library for reading/writing file trees using Node.js streams. Provided Reader/Writer classes for filesystem entries (files, directories, symlinks) with stream-based API (pipe(), on('entry'), on('end')). Used for recursive directory operations (copying trees, creating archives, extracting tarballs) in npm package installation, backup tools, and archive utilities. Part of npm's legacy filesystem stack alongside tar, fstream-npm, fstream-ignore. Requires persistent filesystem with read/write access (fs.createReadStream, fs.createWriteStream, fs.mkdir, fs.symlink) for recursive directory traversal and streaming file operations. Workers is a stateless serverless environment without persistent filesystem access. For file operations in Workers, use R2 for object storage or stream Web APIs for in-memory streaming. Similar deprecated filesystem streaming tools include fstream-npm, fstream-ignore.","errorMessage":null,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:42:04.890Z","testedBy":"automated"},{"name":"gaze","version":"1.1.3","weeklyDownloads":1989257,"status":"not-applicable","category":"build-tool","notes":"gaze is a filesystem watching library that wraps fs.watch() with glob pattern matching for monitoring file/directory changes during development. Used by build tools (Grunt via grunt-contrib-watch, Gulp tasks, webpack dev server for hot reload), test runners (Jest watch mode, Karma for test re-running), live reload servers, and file watching utilities. Provides Gaze class for watching files/directories with glob patterns (*.js, **/*.css), emits events (changed, added, deleted, renamed) when files change, uses fs.watch() for efficient native filesystem monitoring. Part of the file watching ecosystem alongside chokidar (most popular, used by webpack/vite), node-watch (lightweight alternative), sane (Facebook's file watcher). Requires Node.js filesystem APIs (fs.watch, fs.stat, fs.readdir) for real-time monitoring of filesystem changes. Workers is a stateless serverless environment without persistent filesystem to watch - each request runs in isolation with no file watching capability. Not applicable to Workers which is a runtime environment, not a build/development environment.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:45:15.348Z","testedBy":"automated"},{"name":"generic-pool","version":"3.9.0","weeklyDownloads":5787249,"status":"works","category":"async","example":"import { createPool } from 'generic-pool';\n\nconst pool = createPool({\n  create: async () => ({ id: Date.now() }),\n  destroy: async (r) => {}\n}, { max: 10 });\n\nconst resource = await pool.acquire();\nawait pool.release(resource);","notes":"Generic resource pooling. Useful for managing database connections or API clients.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T00:09:53.496Z","testedBy":"automated"},{"name":"get-port","version":"7.1.0","weeklyDownloads":12331251,"status":"not-applicable","category":"dev-tool","notes":"Utility for finding available TCP ports on local machines. Used by development servers (webpack-dev-server, vite dev server, create-react-app), test runners (Jest, Playwright for test server ports), CLI tools (starting local HTTP/WebSocket servers), and build scripts (running parallel dev servers). Provides getPort() function that attempts to bind to specified port(s) or finds random available port. Requires Node.js net module to create TCP servers and check port availability via server.listen(). Workers is a serverless HTTP runtime - there's no concept of TCP ports to bind to or listen on. Workers don't run local servers; they respond to HTTP requests via fetch event handler without port binding. Not applicable to Workers which operates at the request handler level, not the server/port level.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:05:48.207Z","testedBy":"automated"},{"name":"get-stdin","version":"unknown","weeklyDownloads":12331780,"status":"not-applicable","category":"cli-tool","notes":"CLI utility for reading from stdin (standard input) in Node.js command-line applications. Provides getStdin() function that returns a Promise resolving with stdin contents as string or buffer. Used by CLI tools (yargs, commander, inquirer for reading piped input like cat file.txt | my-cli), build scripts (reading config from stdin), shell utilities (processing piped data), and command-line processors (echo 'data' | node script.js). Requires process.stdin stream to read from terminal/pipe input. Workers is a serverless HTTP request/response environment without stdin/stdout/stderr streams - requests come via fetch event handler with Request objects, not terminal pipes. Not applicable to Workers which operates at the HTTP handler level, not the CLI/terminal level. Similar stdin utilities include get-stream (general stream-to-string), concat-stream (concatenate streams).","errorMessage":"spawn npm ENOENT","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:45:42.475Z","testedBy":"automated","investigated":true},{"name":"gh-pages","version":"6.3.0","weeklyDownloads":463308,"status":"not-applicable","category":"build-tool","notes":"gh-pages is a build/deployment tool for publishing files to GitHub Pages (gh-pages branch on GitHub or any other branch on any other remote). Used in CI/CD pipelines and build scripts to deploy static sites to GitHub Pages. Provides publish() function and gh-pages CLI command that takes a directory path and publishes its contents to the gh-pages branch. Requires: (1) Git operations - cloning repos, creating commits, pushing to remotes using git command or nodegit library, (2) Filesystem access - reading files to publish from local directories (fs.readdir, fs.readFile), managing local git repository clones, (3) Process execution - running git commands via child_process. Common use cases: deploying documentation sites (TypeDoc, JSDoc), publishing static sites (React, Vue, Angular builds), deploying to GitHub Pages from build scripts (npm run deploy). Part of GitHub Pages deployment ecosystem alongside gh-pages CLI, GitHub Actions deploy actions, Netlify, Vercel. Workers is a stateless serverless runtime without filesystem access to read directories, git operations capability, or process execution. Not applicable to Workers which is a runtime environment, not a build/deployment environment. Similar deployment tools include gh-pages CLI (same package, CLI mode), semantic-release (automated package releases), firebase-tools (Firebase hosting deployment).","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:14:08.136Z","testedBy":"automated","investigated":true},{"name":"github","version":"14.0.0","weeklyDownloads":54591,"status":"use-alternative","category":"api-client","notes":"DEPRECATED! Package renamed to @octokit/rest. The 'github' package is the old GitHub API client library that has been superseded by @octokit/rest which is the official GitHub REST API client for Node.js/browser maintained by GitHub. Provides comprehensive GitHub API integration: repositories (create/read/update/delete), issues/PRs (list/create/comment/merge), users/orgs (profiles/memberships), gists (create/update), notifications, search, git data operations. @octokit/rest has better TypeScript support, active maintenance, OAuth2/token authentication, pagination helpers, rate limit handling, and webhooks support. Works in Node.js and browsers with fetch API. Similar GitHub API libraries include @octokit/graphql (GraphQL API), octonode (alternative client), github-api (community client).","alternative":"@octokit/rest (official successor, actively maintained by GitHub) - works on Workers with fetch API","investigated":true,"errorMessage":"'github' has been renamed to '@octokit/rest' (https://git.io/vNB11)","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:39:38.611Z","testedBy":"automated"},{"name":"glob","version":"13.0.0","weeklyDownloads":215047193,"status":"not-applicable","category":"build-tool","notes":"Filesystem-based glob pattern matching library for finding files on disk (e.g., '**/*.js', 'src/**/*.ts') during build/dev workflows. Used extensively by build tools (webpack, rollup, vite), test runners (Jest, Vitest), linters (ESLint), and development scripts. Requires Node.js filesystem APIs (fs.readdir, fs.stat, fs.lstatSync) to traverse directories and match patterns. Workers is a stateless serverless environment without filesystem access to traverse - each request runs in isolation with no disk I/O. Not applicable to Workers which is a runtime environment, not a build environment. Similar filesystem glob libraries include fast-glob (modern alternative), globby (promise-based glob), minimatch (pattern matching only).","errorMessage":"The requested module 'fs' does not provide an export named 'lstatSync'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:25:48.403Z","testedBy":"automated"},{"name":"global","version":"4.4.0","weeklyDownloads":5055232,"status":"works","category":"utility","example":"import global from 'global';\n\n// Usage:\n// global is a polyfill for accessing global variables across environments\n// It returns the global object (globalThis in Workers)\nconst hasGlobal = typeof global === 'object';\nconst hasGlobalThis = global === globalThis;\nreturn { success: hasGlobal && hasGlobalThis, result: { type: typeof global, isGlobalThis: hasGlobalThis } };","notes":"Polyfill for accessing the global object across environments. Returns globalThis in Workers. Useful for cross-environment compatibility.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T00:18:56.274Z","testedBy":"automated"},{"name":"globby","version":"16.1.0","weeklyDownloads":63066363,"status":"not-applicable","category":"build-tool","notes":"globby is a promise-based filesystem glob pattern matching library for finding files on disk during build/dev workflows. Used extensively by build tools (webpack, rollup, vite), test runners (Jest, Vitest), linters (ESLint), and development scripts for file discovery and batch processing. Requires filesystem APIs (fs.readdir, fs.stat) to traverse directories and match patterns like '**/*.js', 'src/**/*.ts'. Error 'No such module \"node:child_process\"' occurred because globby requires child_process (non-functional stub in Workers) for some operations. Workers is a stateless serverless environment without filesystem access to traverse - each request runs in isolation with no disk I/O for reading directory structures. Not applicable to Workers which is a runtime environment, not a build environment. Similar filesystem glob libraries include fast-glob (underlying engine), minimatch (pattern matching only), picomatch (fast pattern matcher).","errorMessage":"No such module \"node:child_process\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:05:50.648Z","testedBy":"automated"},{"name":"gm","version":"1.25.1","weeklyDownloads":576242,"status":"not-applicable","category":"native-bindings","notes":"gm is a Node.js wrapper for GraphicsMagick and ImageMagick command-line tools. Requires child_process (non-functional stub in Workers) to spawn external binaries (gm convert, identify, compare, etc.) installed on the system. GraphicsMagick/ImageMagick are native image processing tools written in C/C++ that must be installed separately. The package doesn't perform image processing itself - it just calls external commands via child_process.spawn(). Workers is a serverless runtime without access to: (1) child_process for spawning processes, (2) external binaries installed on the system, (3) filesystem for temporary file storage during processing. For image processing in Workers, use pure JavaScript alternatives like @cloudflare/images (Cloudflare Images API), browser-image-compression (pure JS compression), pica (pure JS resize), or Cloudflare Image Resizing (built-in transform API). Similar native binding wrappers include sharp (libvips native module, also won't work).","errorMessage":"No such module \"node:child_process\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:32:31.767Z","testedBy":"automated"},{"name":"googleapis","version":"170.0.0","weeklyDownloads":4872751,"status":"use-alternative","category":"api-client","notes":"googleapis is Google's official Node.js client library for accessing 200+ Google APIs (Drive, Gmail, YouTube, Calendar, etc.) with OAuth2, API keys, and service account authentication. Error \"No such module 'node:child_process'\" indicates it requires child_process (non-functional stub in Workers) for internal operations like gRPC connections or auth flows. The monolithic googleapis package bundles all Google API clients (200+ APIs, 200 MB unpacked) with shared auth infrastructure. Designed for traditional Node.js servers with full Node.js API access. For Google APIs in Workers, use better alternatives: (1) @googleapis/* scoped packages (e.g., @googleapis/drive, @googleapis/gmail) - individual API packages that may work better in Workers with tree-shaking and smaller bundles, needs testing per API; (2) Direct Google REST APIs - call Google API endpoints directly using Workers' native fetch() with manual OAuth2/API key auth headers for full control; (3) @google-cloud/* packages for GCP services (e.g., @google-cloud/storage for Cloud Storage instead of Drive API) - purpose-built clients for Google Cloud Platform services that may have better Workers support. Most Google APIs are REST-based and should work via fetch(), but the googleapis package's Node.js dependencies make it incompatible. Similar monolithic API client libraries include aws-sdk (AWS SDK v2, deprecated), azure-sdk (Azure services).","alternative":"@googleapis/* scoped packages (e.g., @googleapis/drive) - individual API packages that may work in Workers, or direct Google REST API calls using fetch()","errorMessage":"No such module \"node:child_process\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:36:03.769Z","testedBy":"automated","investigated":true},{"name":"got","version":"14.6.6","weeklyDownloads":23593583,"status":"doesnt-work","category":"http-client","alternative":"fetch (built-in) or ky","notes":"HTTP client with HTTP/2 support. Fails due to global scope initialization issues with http2-wrapper. Use native fetch() or axios instead.","errorMessage":"Disallowed operation called within global scope","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:26:40.882Z","testedBy":"automated"},{"name":"graceful-fs","version":"4.2.11","weeklyDownloads":81044668,"status":"not-applicable","category":"filesystem-tool","notes":"graceful-fs is a drop-in replacement for Node.js's fs module that adds retry logic (EMFILE errors from too many open files), queuing for file operations, better error handling (EAGAIN, EINVAL, EPERM, EACCESS), and polyfills for older Node.js versions. Designed for traditional Node.js applications with persistent filesystem access - used as a dependency in build tools like fs-extra, npm, webpack, and other tools that perform heavy file I/O operations. Provides improved reliability for file operations in environments with file descriptor limits or concurrent I/O. Workers has only a limited virtual filesystem stub via nodejs_compat - essentially read-only access to bundled assets with no persistent storage or real I/O capability. graceful-fs's core functionality (retrying file operations, handling file descriptor limits, queuing I/O) requires a real persistent filesystem that can be read from and written to. Not applicable to Workers which is a stateless serverless environment without persistent filesystem. Similar filesystem reliability libraries include fs-plus (Atom editor's fs extensions), fs-extra (extends fs with utilities, uses graceful-fs internally).","errorMessage":"Cannot read properties of undefined (reading 'match')","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:26:14.951Z","testedBy":"automated"},{"name":"graphql","version":"16.12.0","weeklyDownloads":21372329,"status":"works","category":"parsing","example":"import { graphql, buildSchema, parse, validate, GraphQLSchema, GraphQLObjectType, GraphQLString } from 'graphql';\n\nexport default {\n  async fetch(request) {\n    // SDL-based schema\n    const schema = buildSchema(`\n      type Query {\n        hello: String\n        user(id: Int!): User\n      }\n      type User { id: Int, name: String }\n    `);\n    const root = {\n      hello: () => 'Hello from Workers!',\n      user: ({ id }) => ({ id, name: 'User ' + id })\n    };\n    \n    const result = await graphql({\n      schema,\n      source: '{ hello user(id: 1) { name } }',\n      rootValue: root\n    });\n    \n    return Response.json(result);\n  }\n};","notes":"Full GraphQL implementation: schema building (SDL or programmatic), query parsing, validation, and execution. Build complete GraphQL APIs on Workers.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T18:48:00.000Z","testedBy":"manual","investigated":true},{"name":"graphql-tag","version":"2.12.6","weeklyDownloads":8110539,"status":"works","category":"parsing","example":"import gql from 'graphql-tag';\n\n// Usage:\nconst query = gql`\n  query GetUser($id: ID!) {\n    user(id: $id) {\n      name\n      email\n    }\n  }\n`;\nreturn { success: query.kind === 'Document' && query.definitions.length > 0, result: { kind: query.kind, definitions: query.definitions.length } };","notes":"GraphQL query parser for template literals","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:52:06.172Z","testedBy":"automated"},{"name":"graphql-tools","version":"9.0.26","weeklyDownloads":674986,"status":"works","category":"utility","example":"import { makeExecutableSchema } from 'graphql-tools';\n\n// Usage:\n// Create a simple GraphQL schema\nconst typeDefs = `\n  type Query {\n    hello: String\n  }\n`;\nconst resolvers = {\n  Query: {\n    hello: () => 'Hello from Workers!'\n  }\n};\nconst schema = makeExecutableSchema({ typeDefs, resolvers });\nreturn { \n  success: schema != null && schema.getQueryType()?.name === 'Query',\n  result: { hasSchema: true, queryType: schema.getQueryType()?.name }\n};","notes":"GraphQL schema building utilities - makeExecutableSchema, mergeSchemas, schema stitching","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T00:26:21.766Z","testedBy":"automated"},{"name":"gray-matter","version":"4.0.3","weeklyDownloads":2672665,"status":"works","category":"parsing","example":"import matter from 'gray-matter';\n\nexport default {\n  async fetch(request) {\n    // Parse YAML front matter\n    const markdown = `---\ntitle: My Post\ndate: 2024-01-15\ntags: [js, workers]\n---\n\n# Content Here`;\n    const { data, content } = matter(markdown);\n    \n    // JSON front matter\n    const json = `---json\n{\"title\": \"JSON\"}\n---\nContent`;\n    const jsonParsed = matter(json);\n    \n    // Stringify back to front matter\n    const output = matter.stringify('New content', { title: 'Generated' });\n    \n    return Response.json({ yaml: data, json: jsonParsed.data, output });\n  }\n};","notes":"Parse YAML/JSON front matter from markdown strings. Supports custom delimiters, stringify for generating front matter, and excerpts. TOML requires additional engine config.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T18:47:00.000Z","testedBy":"manual","investigated":true},{"name":"grpc","version":"unknown","weeklyDownloads":103505,"status":"use-alternative","category":"native-module","notes":"DEPRECATED native module (C++ bindings via node-gyp) - official gRPC Node.js library that requires native compilation. Error 'spawnSync /bin/sh ETIMEDOUT' confirms it tries to compile C++ code during installation. The package provides gRPC client/server implementations with protocol buffer support, service definitions, client stubs, server implementations, streaming (unary, client streaming, server streaming, bidirectional), authentication (SSL/TLS, OAuth2, custom), metadata handling, and interceptors. Used for microservices communication with strongly-typed RPC calls, high-performance inter-service communication, polyglot systems (cross-language RPC), streaming data pipelines, and service mesh architectures. Native modules with C++ bindings cannot run in Workers' serverless JavaScript environment - no compilation/linking at runtime, no access to native code. The grpc team officially recommends using @grpc/grpc-js instead - a pure JavaScript implementation that provides the same gRPC functionality without native dependencies. @grpc/grpc-js offers: (1) Pure JavaScript - no native compilation required, (2) Drop-in replacement - same API as native grpc, (3) Active maintenance - regularly updated with latest gRPC features, (4) Better compatibility - works in more environments including Workers. Similar RPC libraries include @grpc/proto-loader (proto file loading), grpc-web (@grpc/grpc-web for browser gRPC), connect-node (modern RPC with gRPC support).","alternative":"@grpc/grpc-js (official pure JavaScript implementation, drop-in replacement recommended by gRPC team)","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:22:39.701Z","testedBy":"automated"},{"name":"grunt","version":"1.6.1","weeklyDownloads":720731,"status":"not-applicable","category":"build-tool","notes":"Grunt is a JavaScript task runner for automating repetitive tasks like minification, compilation, unit testing, and linting during development workflows. Used to define and run tasks in Gruntfile.js configurations. Requires filesystem access, process execution, and Node.js APIs for running build tasks. Not applicable to Workers which is a runtime environment, not a build environment.","errorMessage":"No such module \"node:child_process\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:11:30.827Z","testedBy":"automated"},{"name":"grunt-cli","version":"1.5.0","weeklyDownloads":789806,"status":"not-applicable","category":"cli-tool","notes":"grunt-cli is the command-line interface for Grunt, a JavaScript task runner. Provides the 'grunt' CLI command for running Gruntfiles that define build tasks (concatenation, minification, linting, unit testing, compilation). Used during development/build workflows, not runtime execution. Requires process.argv for CLI argument parsing, process.stdin/stdout for terminal I/O, and filesystem access for reading Gruntfiles and task configurations. Part of the Grunt ecosystem alongside grunt (task runner core), grunt-contrib-* plugins (build tasks). Not applicable to Workers which is a runtime environment, not a build environment. Similar task runners include gulp (streaming build system), npm scripts (package.json scripts), webpack CLI.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:04:39.933Z","testedBy":"automated"},{"name":"grunt-contrib-clean","version":"2.0.1","weeklyDownloads":306697,"status":"not-applicable","category":"build-tool","notes":"grunt-contrib-clean is an official Grunt plugin for deleting files and directories during build workflows. Provides clean task for Grunt build system that removes files matching glob patterns (build/, dist/, temp/, **/*.tmp). Configured in Gruntfile.js as grunt.loadNpmTasks('grunt-contrib-clean') with task configuration. Requires filesystem access (fs.unlink, fs.rmdir) to delete files/directories. Used during development/build workflows for cleaning build artifacts before compilation, removing temporary files, clearing output directories between builds, and preparing clean slate for fresh builds. Part of the grunt-contrib-* official plugin ecosystem alongside grunt-contrib-copy (copy files), grunt-contrib-concat (concatenate files), grunt-contrib-uglify (minify JavaScript), grunt-contrib-watch (watch for changes). Not applicable to Workers which is a runtime environment without filesystem access, not a build environment. Similar build tools include del (delete files/dirs), rimraf (rm -rf for Node.js), clean-webpack-plugin (webpack clean plugin).","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:10:02.340Z","testedBy":"automated"},{"name":"grunt-contrib-concat","version":"2.1.0","weeklyDownloads":232515,"status":"not-applicable","category":"build-tool","notes":"grunt-contrib-concat is an official Grunt plugin for concatenating files during build workflows. Provides concat task for Grunt build system that combines multiple files (JavaScript, CSS, text) into single output files. Configured in Gruntfile.js as grunt.loadNpmTasks('grunt-contrib-concat') with task configuration defining src files and dest output. Requires filesystem access (fs.readFile, fs.writeFile) to read source files and write concatenated output. Used during development/build workflows for combining JavaScript modules before minification, merging CSS files into single stylesheet, bundling text files, and reducing HTTP requests in production builds. Part of the grunt-contrib-* official plugin ecosystem alongside grunt-contrib-uglify (minify), grunt-contrib-clean (delete files), grunt-contrib-copy (copy files), grunt-contrib-watch (watch for changes). Not applicable to Workers which is a runtime environment without filesystem access, not a build environment. Modern build tools like webpack, rollup, and esbuild have superseded Grunt for most bundling workflows. Similar build-time concatenation tools include webpack (module bundler with concatenation), rollup (ES module bundler), concat-cli (simple CLI concatenation).","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:06:51.297Z","testedBy":"automated"},{"name":"grunt-contrib-copy","version":"1.0.0","weeklyDownloads":305364,"status":"not-applicable","category":"build-tool","notes":"grunt-contrib-copy is an official Grunt plugin for copying files and directories during build workflows. Provides copy task for Grunt build system that copies files from source to destination using glob patterns (src/**/*.js, assets/**/*). Configured in Gruntfile.js as grunt.loadNpmTasks('grunt-contrib-copy') with task configuration defining source patterns and destination paths. Requires filesystem access (fs.readFile, fs.writeFile, fs.mkdir) to read source files and write to destination directories. Used during development/build workflows for copying static assets to build directories, moving files between project locations, duplicating files for different environments, and preparing distribution packages. Part of the grunt-contrib-* official plugin ecosystem alongside grunt-contrib-concat (concatenate files), grunt-contrib-clean (delete files), grunt-contrib-uglify (minify JavaScript), grunt-contrib-watch (watch for changes). Not applicable to Workers which is a runtime environment without filesystem access, not a build environment. Modern build tools like webpack copy-webpack-plugin, rollup rollup-plugin-copy, and vite vite-plugin-static-copy have superseded Grunt for most file copying workflows.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:39:26.222Z","testedBy":"automated","investigated":true},{"name":"grunt-contrib-jshint","version":"3.2.0","weeklyDownloads":122257,"status":"not-applicable","category":"build-tool","notes":"Official Grunt plugin for JSHint linting during build workflows. Provides jshint task for Grunt build system that validates JavaScript code quality and enforces coding standards. Configured in Gruntfile.js as grunt.loadNpmTasks('grunt-contrib-jshint') with task configuration defining files to lint, JSHint options (.jshintrc), and reporter settings. Requires filesystem access (fs.readFile) to read JavaScript source files and configuration files. Used during development/build workflows for enforcing code quality (detecting syntax errors, undefined variables, style violations), CI/CD pipelines (failing builds on lint errors), pre-commit hooks (linting staged files), and development workflows (auto-linting on file save). Part of the grunt-contrib-* official plugin ecosystem alongside grunt-contrib-uglify (minify), grunt-contrib-concat (concatenate files), grunt-contrib-clean (delete files), grunt-contrib-watch (watch for changes). Not applicable to Workers which is a runtime environment without filesystem access, not a build environment. Modern linters like ESLint with eslint-cli have superseded JSHint/Grunt for most workflows, with better rule configuration, auto-fixing, and plugin ecosystems.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:48:02.557Z","testedBy":"automated","investigated":true},{"name":"grunt-contrib-uglify","version":"5.2.2","weeklyDownloads":295520,"status":"not-applicable","category":"build-tool","notes":"grunt-contrib-uglify is an official Grunt plugin for minifying JavaScript using UglifyJS during build workflows. Provides uglify task for Grunt build system that minifies JavaScript files to reduce file size (remove whitespace, shorten variable names, dead code elimination). Configured in Gruntfile.js as grunt.loadNpmTasks('grunt-contrib-uglify') with task configuration defining source files to minify, output destination, and UglifyJS options (compress, mangle, beautify settings). Requires filesystem access (fs.readFile to read JavaScript source files, fs.writeFile to write minified output, fs.mkdir for output directories). Used during development/build workflows for production builds (minify JS before deployment), optimizing bundle sizes (reduce download size and parse time), build pipelines (integrate with other Grunt tasks like concat/copy), and performance optimization (smaller files for faster page loads). Part of the grunt-contrib-* official plugin ecosystem alongside grunt-contrib-concat (concatenate files), grunt-contrib-copy (copy files), grunt-contrib-clean (delete files), grunt-contrib-watch (watch for changes). Not applicable to Workers which is a runtime environment without filesystem access, not a build environment. Modern minifiers like terser (ES6+ aware successor to UglifyJS), esbuild (extremely fast bundler/minifier), swc (Rust-based minifier), and uglify-js CLI (standalone UglifyJS without Grunt) have superseded Grunt workflows for JavaScript minification.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:13:15.689Z","testedBy":"automated"},{"name":"grunt-contrib-watch","version":"1.1.0","weeklyDownloads":332348,"status":"not-applicable","category":"build-tool","notes":"Official Grunt plugin for watching files and running tasks when they change. Part of grunt-contrib-* ecosystem. Configured in Gruntfile.js as grunt.loadNpmTasks('grunt-contrib-watch') with task configuration defining files to watch and tasks to run on changes. Requires filesystem access (fs.watch, fs.stat) to monitor file/directory changes during development workflows (auto-running tasks on file save, live reload, continuous testing, build automation). Used by build tools, dev servers, and CI workflows. Not applicable to Workers which is a runtime environment without filesystem watching capability, not a build environment.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:11:30.779Z","testedBy":"automated","investigated":true},{"name":"gulp","version":"5.0.1","weeklyDownloads":1496054,"status":"not-applicable","category":"build-tool","notes":"Gulp task runner - build tool","investigated":true,"errorMessage":"No such module \"node:domain\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:32:20.389Z","testedBy":"automated"},{"name":"gulp-autoprefixer","version":"10.0.0","weeklyDownloads":201290,"status":"not-applicable","category":"build-tool","notes":"RECLASSIFIED! gulp-autoprefixer is a Gulp plugin for adding vendor prefixes to CSS during build workflows. The name pattern 'gulp-*' clearly indicates it's a Gulp plugin (like gulp-babel, gulp-concat, gulp-uglify, gulp-clean-css, etc.). Configured in gulpfile.js as part of Gulp's streaming build system (gulp.src('*.css').pipe(autoprefixer()).pipe(gulp.dest('dist'))). Used during development/build workflows to automatically add CSS vendor prefixes (-webkit-, -moz-, -ms-, -o-) to CSS properties for cross-browser compatibility based on Can I Use database. Processes CSS files from disk using Node.js streams and filesystem access (fs.createReadStream, fs.createWriteStream). Works with PostCSS and Autoprefixer library internally. Part of the Gulp plugin ecosystem alongside gulp-sass (compile Sass), gulp-concat (concatenate files), gulp-uglify (minify JavaScript), gulp-clean-css (minify CSS), gulp-sourcemaps (generate sourcemaps). Not applicable to Workers which is a runtime environment without filesystem access, not a build environment. Modern CSS prefixing uses PostCSS with autoprefixer directly (without Gulp), build tools with built-in prefixing (webpack/vite with postcss-loader), or CSS-in-JS libraries with automatic prefixing.","errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:31:23.759Z","testedBy":"automated"},{"name":"gulp-babel","version":"8.0.0","weeklyDownloads":242852,"status":"not-applicable","category":"build-tool","notes":"gulp-babel is a Gulp plugin for transpiling JavaScript using Babel during build workflows. The name pattern 'gulp-*' clearly indicates it's a Gulp plugin (like gulp-concat, gulp-uglify, gulp-autoprefixer, gulp-sass, gulp-clean-css, etc.). Configured in gulpfile.js as part of Gulp's streaming build system (gulp.src('src/**/*.js').pipe(babel()).pipe(gulp.dest('dist'))). Used during development/build workflows to automatically transpile modern JavaScript (ES6+) to ES5 for browser compatibility using Babel's configurable presets and plugins. Processes JavaScript files from disk using Node.js streams and filesystem access (fs.createReadStream, fs.createWriteStream). Part of the Gulp plugin ecosystem alongside gulp-typescript (compile TypeScript), gulp-concat (concatenate files), gulp-uglify (minify JavaScript), gulp-sourcemaps (generate sourcemaps). Not applicable to Workers which is a runtime environment without filesystem access, not a build environment. Modern JavaScript transpilation uses Babel CLI directly (without Gulp), build tools with built-in transpilation (webpack/vite with babel-loader), or native ES6+ support in modern environments.","errorMessage":"Cannot read properties of undefined (reading 'slice')","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:18:45.213Z","testedBy":"automated"},{"name":"gulp-clean-css","version":"4.3.0","weeklyDownloads":184921,"status":"not-applicable","category":"build-tool","notes":"gulp-clean-css is a Gulp plugin for minifying CSS using clean-css during build workflows. The name pattern 'gulp-*' clearly indicates it's a Gulp plugin (like gulp-concat, gulp-uglify, gulp-autoprefixer, gulp-sass, gulp-babel, etc.). Configured in gulpfile.js as part of Gulp's streaming build system (gulp.src('*.css').pipe(cleanCSS()).pipe(gulp.dest('dist'))). Used during development/build workflows to automatically minify CSS (remove whitespace, optimize selectors, merge rules) for production using the clean-css library internally. Processes CSS files from disk using Node.js streams and filesystem access (fs.createReadStream, fs.createWriteStream). Part of the Gulp plugin ecosystem alongside gulp-autoprefixer (add vendor prefixes), gulp-sass (compile Sass), gulp-concat (concatenate files), gulp-uglify (minify JavaScript), gulp-sourcemaps (generate sourcemaps). Not applicable to Workers which is a runtime environment without filesystem access, not a build environment. Modern CSS minification uses clean-css CLI directly (without Gulp), build tools with built-in minification (webpack/vite with css-minimizer-webpack-plugin), or cssnano with PostCSS.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:45:48.507Z","testedBy":"automated","investigated":true},{"name":"gulp-concat","version":"2.6.1","weeklyDownloads":396683,"status":"not-applicable","category":"build-tool","notes":"gulp-concat is a Gulp plugin for concatenating files during build workflows. The name pattern 'gulp-*' clearly indicates it's a Gulp plugin (like gulp-babel, gulp-uglify, gulp-autoprefixer, gulp-clean-css, gulp-sass, etc.). Configured in gulpfile.js as part of Gulp's streaming build system (gulp.src(['file1.js', 'file2.js']).pipe(concat('bundle.js')).pipe(gulp.dest('dist'))). Used during development/build workflows to automatically combine multiple files (JavaScript modules, CSS stylesheets, HTML templates) into single output files for reducing HTTP requests in production. Processes files from disk using Node.js streams and filesystem access (fs.createReadStream for reading multiple source files, fs.createWriteStream for writing concatenated output). Supports source maps for debugging concatenated files, custom separators between concatenated files, and new line characters. Part of the Gulp plugin ecosystem alongside gulp-uglify (minify JavaScript), gulp-sass (compile Sass), gulp-autoprefixer (add CSS vendor prefixes), gulp-clean-css (minify CSS), gulp-sourcemaps (generate sourcemaps). Not applicable to Workers which is a runtime environment without filesystem access, not a build environment. Modern file concatenation uses build tools with built-in bundling (webpack/rollup/esbuild bundle modules automatically), module bundlers (no manual concatenation needed with ES modules), or concat-cli (command-line concatenation without Gulp).","errorMessage":"Cannot read properties of undefined (reading 'slice')","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:27:22.779Z","testedBy":"automated"},{"name":"gulp-conflict","version":"0.4.0","weeklyDownloads":124,"status":"not-applicable","category":"build-tool","notes":"gulp-conflict is a Gulp plugin for handling file conflicts during Gulp workflows (detecting existing files, prompting for overwrite/skip/diff). The name pattern 'gulp-*' clearly indicates it's a Gulp plugin (like gulp-concat, gulp-babel, gulp-uglify, gulp-autoprefixer, gulp-clean-css, gulp-sass). Configured in gulpfile.js as part of Gulp's streaming build system (gulp.src('templates/**').pipe(conflict('./')).pipe(gulp.dest('.'))). Used during development/build workflows to prevent accidental file overwrites (prompting users before overwriting existing files), generating files from templates (scaffolding tools, yeoman generators), code generation workflows (avoiding conflicts when generating code from templates), and file copying with user confirmation. Processes files from disk using Node.js streams and filesystem access (fs.stat to check if file exists, fs.readFile to read existing content, process.stdin/stdout for interactive prompts). Part of the Gulp plugin ecosystem alongside gulp-rename (rename files), gulp-template (compile templates), gulp-inject (inject file references), gulp-conflict (this package), gulp-install (install dependencies). Not applicable to Workers which is a runtime environment without filesystem access or interactive terminal prompts, not a build environment. Modern conflict resolution uses inquirer (interactive prompts), prompts (lightweight prompts), or yeoman-generator (scaffolding with conflict resolution built-in).","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:24:45.256Z","testedBy":"automated","investigated":true},{"name":"gulp-eslint","version":"6.0.0","weeklyDownloads":103218,"status":"not-applicable","category":"build-tool","notes":"Gulp plugin for ESLint linting during build workflows. The name pattern 'gulp-*' indicates it's a Gulp plugin. Configured in gulpfile.js as part of Gulp's streaming build system (gulp.src('src/**/*.js').pipe(eslint()).pipe(eslint.format()).pipe(eslint.failAfterError())). Used during development/build workflows to automatically lint JavaScript files using ESLint. Requires filesystem access (fs.createReadStream) to read source files. Part of the Gulp plugin ecosystem. Not applicable to Workers which is a runtime environment, not a build environment. Modern linters use ESLint CLI directly.","errorMessage":"Package gulp-eslint needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:58:36.510Z","testedBy":"automated"},{"name":"gulp-filter","version":"9.0.1","weeklyDownloads":183572,"status":"not-applicable","category":"build-tool","notes":"gulp-filter is a Gulp plugin for filtering files in Gulp streaming build pipelines. The name pattern 'gulp-*' clearly indicates it's a Gulp plugin (like gulp-babel, gulp-concat, gulp-uglify, gulp-autoprefixer, gulp-clean-css, gulp-sass). Configured in gulpfile.js as part of Gulp's streaming build system (gulp.src('src/**/*.js').pipe(filter(['**', '!**/vendor/**'])).pipe(uglify()).pipe(filter.restore)). Used during development/build workflows to conditionally process files in the stream (filter by glob patterns, process subset of files, restore filtered files later in pipeline). Processes files from disk using Node.js streams and filesystem access (fs.createReadStream for reading source files). Part of the Gulp plugin ecosystem alongside gulp-ignore (ignore files), gulp-if (conditional processing), gulp-changed (only changed files), gulp-newer (only newer files). Not applicable to Workers which is a runtime environment without filesystem access, not a build environment. Modern file filtering uses build tools with built-in filtering (webpack with include/exclude rules, vite with config filtering) or glob patterns in build configs.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:44:52.790Z","testedBy":"automated"},{"name":"gulp-if","version":"unknown","weeklyDownloads":255836,"status":"not-applicable","category":"build-tool","notes":"gulp-if is a Gulp plugin for conditional processing in Gulp streaming build pipelines. The name pattern 'gulp-*' clearly indicates it's a Gulp plugin (like gulp-babel, gulp-concat, gulp-uglify, gulp-filter, gulp-sass). Configured in gulpfile.js as part of Gulp's streaming build system (gulp.src('src/**/*.js').pipe(gulpIf(condition, uglify())).pipe(gulp.dest('dist'))). Used during development/build workflows to conditionally apply transformations (e.g., only minify in production, only lint certain files, skip processing for some file types). Provides conditional logic for build pipelines (if/else branching, predicate functions, regex matching). Processes files from disk using Node.js streams and filesystem access (fs.createReadStream for reading source files). Part of the Gulp plugin ecosystem alongside gulp-filter (filter files by patterns), gulp-ignore (exclude files), gulp-changed (only changed files), gulp-newer (only newer files). Not applicable to Workers which is a runtime environment without filesystem access, not a build environment. Modern conditional processing uses build tools with native conditional logic (webpack with conditionals, vite with environment variables) or ternary operators in build configs.","errorMessage":"Command failed: npm install\n/Users/steve/.nvm/versions/node/v24.3.0/lib/node_modules/npm/lib/cli/validate-engines.js:29\n    throw err\n    ^\n\nError: ENOENT: no such file or directory, uv_cwd\n    at process.wrappedCwd (node:internal/bootstrap/switches/does_own_process_state:142:28)\n    at process.cwd (/Users/steve/.nvm/versions/node/v24.3.0/lib/node_modules/npm/node_modules/graceful-fs/polyfills.js:10:19)\n    at new Config (/Users/steve/.nvm/versions/node/v24.3.0/lib/node_modules/npm/node_modules/@npmcli/config/lib/index.js:79:19)\n    at new Npm (/Users/steve/.nvm/versions/node/v24.3.0/lib/node_modules/npm/lib/npm.js:67:19)\n    at module.exports (/Users/steve/.nvm/versions/node/v24.3.0/lib/node_modules/npm/lib/cli/entry.js:14:15)\n    at module.exports (/Users/steve/.nvm/versions/node/v24.3.0/lib/node_modules/npm/lib/cli/validate-engines.js:37:10)\n    at module.exports (/Users/steve/.nvm/versions/node/v24.3.0/lib/node_modules/npm/lib/cli.js:12:31)\n    at Object.<anonymous> (/Users/steve/.nvm/versions/node/v24.3.0/lib/node_modules/npm/bin/npm-cli.js:2:25)\n    at Module._compile (node:internal/modules/cjs/loader:1692:14)\n    at Object..js (node:internal/modules/cjs/loader:1824:10) {\n  errno: -2,\n  code: 'ENOENT',\n  syscall: 'uv_cwd'\n}\n\nNode.js v24.3.0\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:17:39.205Z","testedBy":"automated"},{"name":"gulp-imagemin","version":"9.2.0","weeklyDownloads":75664,"status":"not-applicable","category":"build-tool","notes":"Gulp plugin for image optimization during build workflows. The name pattern 'gulp-*' indicates it's a Gulp plugin (like gulp-babel, gulp-concat, gulp-uglify). Configured in gulpfile.js as part of Gulp's streaming build system (gulp.src('images/**').pipe(imagemin()).pipe(gulp.dest('dist'))). Used during development/build workflows to automatically optimize images (compress PNG/JPG/GIF/SVG files, reduce file sizes) for production. Processes image files from disk using Node.js streams and filesystem access. Part of the Gulp plugin ecosystem alongside gulp-autoprefixer, gulp-concat, gulp-uglify. Not applicable to Workers which is a runtime environment without filesystem access, not a build environment. Modern image optimization uses imagemin CLI directly, build tools with image optimization plugins (webpack/vite with image-minimizer-webpack-plugin), or cloud image optimization services (Cloudflare Images, Cloudinary).","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:06:21.246Z","testedBy":"automated"},{"name":"gulp-install","version":"1.1.0","weeklyDownloads":16435,"status":"not-applicable","category":"build-tool","notes":"Gulp plugin for automatically installing npm/bower dependencies when package.json/bower.json files are detected in Gulp streams. Configured in gulpfile.js as part of Gulp's streaming build system (gulp.src('package.json').pipe(install())). Used during development/build workflows to automatically run 'npm install' or 'bower install' when dependency files change. Requires filesystem access (reading package.json, executing npm/bower commands via child_process) and process execution. Part of the Gulp plugin ecosystem. Not applicable to Workers which is a runtime environment without filesystem access or package installation capability, not a build environment. Modern dependency installation uses npm/yarn/pnpm CLI directly.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:07:03.369Z","testedBy":"automated"},{"name":"gulp-jshint","version":"2.1.0","weeklyDownloads":57403,"status":"not-applicable","category":"build-tool","notes":"gulp-jshint is a Gulp plugin for JSHint linting during build workflows. The name pattern 'gulp-*' indicates it's a Gulp plugin (like gulp-babel, gulp-concat, gulp-uglify). Configured in gulpfile.js as part of Gulp's streaming build system (gulp.src('*.js').pipe(jshint()).pipe(jshint.reporter())). Used during development/build workflows to automatically lint JavaScript files using JSHint, check code quality, enforce style rules. Processes files from disk using Node.js streams and filesystem access. Part of the Gulp plugin ecosystem alongside gulp-eslint (ESLint linting), gulp-tslint (TypeScript linting - deprecated). Not applicable to Workers which is a runtime environment without filesystem access, not a build environment. Modern linting uses ESLint CLI directly (without Gulp) or build tools with built-in linting (webpack/vite with eslint-loader/eslint-webpack-plugin).","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:37:43.986Z","testedBy":"automated"},{"name":"gulp-less","version":"5.0.0","weeklyDownloads":128215,"status":"not-applicable","category":"build-tool","notes":"gulp-less is a Gulp plugin for compiling LESS to CSS during build workflows. The name pattern 'gulp-*' indicates it's a Gulp plugin (like gulp-sass, gulp-stylus, gulp-postcss, gulp-autoprefixer). Configured in gulpfile.js as part of Gulp's streaming build system (gulp.src('*.less').pipe(less()).pipe(gulp.dest('dist'))). Used during development/build workflows to automatically compile LESS stylesheets to CSS, apply Less language features (variables, mixins, nested rules, functions, operations), and generate CSS output files. Processes LESS files from disk using Node.js streams and filesystem access (fs.createReadStream for reading .less source files, fs.createWriteStream for writing compiled .css output). Part of the Gulp plugin ecosystem alongside gulp-sass (compile Sass/SCSS), gulp-stylus (compile Stylus), gulp-postcss (PostCSS processing), gulp-autoprefixer (add vendor prefixes), gulp-clean-css (minify CSS). Not applicable to Workers which is a runtime environment without filesystem access, not a build environment. Modern LESS compilation uses lessc CLI directly (without Gulp), build tools with built-in LESS support (webpack with less-loader, vite with built-in Less support), or PostCSS with postcss-less.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:50:10.365Z","testedBy":"automated"},{"name":"gulp-load-plugins","version":"2.0.8","weeklyDownloads":84578,"status":"not-applicable","category":"build-tool","notes":"gulp-load-plugins is a Gulp plugin for lazy-loading other Gulp plugins during build workflows. The name pattern 'gulp-*' indicates it's a Gulp plugin (like gulp-babel, gulp-concat, gulp-uglify, gulp-autoprefixer, gulp-clean-css). Configured in gulpfile.js as const $ = require('gulp-load-plugins')() which automatically loads all gulp-* dependencies from package.json (e.g., gulp-sass becomes $.sass, gulp-autoprefixer becomes $.autoprefixer). Provides convenient lazy loading (plugins loaded only when first used), automatic camelCase naming (gulp-foo-bar becomes $.fooBar), overrides for custom naming, pattern matching for loading plugins, and scope options for @scoped packages. Used during development/build workflows to simplify Gulp plugin management (avoiding manual require() for each plugin), reducing boilerplate code (one require instead of dozens), improving startup time (lazy loading defers plugin initialization), and organizing build scripts (centralized plugin management). Part of the Gulp plugin ecosystem alongside gulp (core task runner), gulp-if (conditional processing), gulp-rename (rename files), gulp-plumber (error handling), gulp-util (deprecated utilities). Not applicable to Workers which is a runtime environment without Gulp build system, filesystem access for reading package.json, or dynamic plugin loading from node_modules, not a build environment. Modern build tools use direct imports (import plugins explicitly in build scripts), build tool plugins (webpack/vite plugins loaded via config), or task runners (npm scripts without Gulp complexity). Useful for traditional Gulp workflows but obsolete in modern bundler-based workflows.","errorMessage":null,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:15:46.137Z","testedBy":"automated"},{"name":"gulp-minify-css","version":"1.2.4","weeklyDownloads":32323,"status":"not-applicable","category":"build-tool","notes":"gulp-minify-css is a Gulp plugin for minifying CSS during build workflows. The 'gulp-*' prefix indicates it's part of the Gulp plugin ecosystem (like gulp-concat, gulp-uglify, gulp-sass, gulp-autoprefixer, gulp-clean-css). Configured in gulpfile.js as part of Gulp's streaming build system. Used during development/build workflows to minify CSS files for production. Requires filesystem access to read source CSS files and write minified output. Not applicable to Workers which is a runtime environment, not a build environment. Modern CSS minification uses clean-css CLI directly (without Gulp), build tools with built-in minification (webpack/vite), or PostCSS with cssnano.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:47:06.940Z","testedBy":"automated"},{"name":"gulp-notify","version":"5.0.0","weeklyDownloads":57957,"status":"not-applicable","category":"build-tool","notes":"Gulp plugin for displaying system notifications during build workflows. Part of Gulp's streaming build system (gulp.src().pipe(notify())). Displays desktop notifications (macOS Notification Center, Windows toast, Linux libnotify) when tasks complete/fail. Used for developer experience during build/watch tasks. Requires filesystem access and OS-level notification APIs. Not applicable to Workers which is a runtime environment, not a build environment.","errorMessage":"Package gulp-notify needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:19:15.971Z","testedBy":"automated"},{"name":"gulp-plumber","version":"1.2.1","weeklyDownloads":181239,"status":"not-applicable","category":"build-tool","notes":"gulp-plumber is a Gulp plugin for error handling in build pipelines. The name pattern 'gulp-*' indicates it's a Gulp plugin (like gulp-if, gulp-babel, gulp-concat, gulp-uglify). Configured in gulpfile.js as part of Gulp's streaming build system (gulp.src('*.js').pipe(plumber()).pipe(uglify()).pipe(gulp.dest('dist'))). Prevents pipe breaking on errors during build workflows - when a task fails (e.g., syntax error in JS file being uglified), plumber() catches the error and allows the stream to continue instead of crashing the entire pipeline. Used during development/build workflows to improve developer experience (prevents watch mode from stopping on errors, allows build to continue past non-critical failures, provides better error reporting). Requires Gulp's streaming build system and filesystem access (reading/writing files through streams). Part of the Gulp plugin ecosystem alongside gulp-watch (file watching), gulp-notify (desktop notifications), gulp-util (deprecated utility functions). Not applicable to Workers which is a runtime environment without Gulp build system or filesystem access, not a build environment. Modern error handling uses build tool native features (webpack error handling, vite error overlay) or on-error packages for stream error handling.","errorMessage":"Cannot read properties of undefined (reading 'slice')","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:22:49.141Z","testedBy":"automated"},{"name":"gulp-postcss","version":"10.0.0","weeklyDownloads":218488,"status":"not-applicable","category":"build-tool","notes":"Gulp plugin for PostCSS CSS processing during build workflows. The name pattern 'gulp-*' indicates it's a Gulp plugin (like gulp-sass, gulp-autoprefixer, gulp-clean-css). Configured in gulpfile.js as part of Gulp's streaming build system (gulp.src('*.css').pipe(postcss([autoprefixer, cssnano])).pipe(gulp.dest('dist'))). Used during development/build workflows to apply PostCSS transformations (autoprefixer for vendor prefixes, cssnano for minification, postcss-preset-env for future CSS features). Processes CSS files from disk using Node.js streams and filesystem access. Part of the Gulp plugin ecosystem alongside gulp-sass (compile Sass), gulp-autoprefixer (add vendor prefixes), gulp-clean-css (minify CSS). Not applicable to Workers which is a runtime environment without filesystem access, not a build environment. Modern PostCSS processing uses PostCSS CLI directly (without Gulp), build tools with built-in PostCSS support (webpack with postcss-loader, vite with built-in PostCSS), or postcss package with Node.js API.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:31:27.830Z","testedBy":"automated","investigated":true},{"name":"gulp-rename","version":"unknown","weeklyDownloads":668870,"status":"not-applicable","category":"build-tool","example":"\n\n// Usage:\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:55:17.343Z","testedBy":"automated"},{"name":"gulp-replace","version":"1.1.4","weeklyDownloads":287416,"status":"not-applicable","category":"build-tool","notes":"gulp-replace is a Gulp plugin for search and replace operations on files in Gulp streaming build pipelines. The name pattern 'gulp-*' indicates it's a Gulp plugin (like gulp-babel, gulp-concat, gulp-uglify, gulp-sass, gulp-autoprefixer). Configured in gulpfile.js as part of Gulp's streaming build system (gulp.src('*.js').pipe(replace('oldText', 'newText')).pipe(gulp.dest('dist'))). Used during development/build workflows for text replacement in files (replacing version numbers in source code, updating API endpoints between environments, swapping environment-specific strings, replacing tokens in templates, updating configuration values). Supports string replacement (literal text matching), regex replacement (pattern matching with capture groups), function-based replacement (custom transformation logic), and streaming file operations. Processes files from disk using Node.js streams and filesystem access (fs.createReadStream for reading source files, fs.createWriteStream for writing modified output). Part of the Gulp plugin ecosystem alongside gulp-rename (rename files), gulp-inject (inject file references), gulp-template (compile templates), gulp-strip-comments (remove comments), gulp-modify-file (modify file contents). Not applicable to Workers which is a runtime environment without filesystem access, not a build environment. Modern text replacement uses build tools with built-in string replacement (webpack DefinePlugin, vite define option), sed/awk CLI tools, or replace-in-file package for programmatic replacement.","errorMessage":"Package gulp-replace needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:54:56.123Z","testedBy":"automated","investigated":true},{"name":"gulp-sass","version":"unknown","weeklyDownloads":341480,"status":"not-applicable","category":"build-tool","example":"import gulpSass from 'gulp-sass';\n\n// Usage:\nreturn { success: false, error: 'Build tool - not applicable' };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:08:03.118Z","testedBy":"automated"},{"name":"gulp-shell","version":"0.8.0","weeklyDownloads":65893,"status":"not-applicable","category":"build-tool","notes":"gulp-shell is a Gulp plugin for running shell commands during build workflows. The name pattern 'gulp-*' indicates it's a Gulp plugin (like gulp-babel, gulp-concat, gulp-uglify). Configured in gulpfile.js as part of Gulp's streaming build system (gulp.src().pipe(shell(['echo hello', 'ls -la']))). Used during development/build workflows to run arbitrary shell commands (executing build scripts, running CLI tools, triggering external processes, cleaning directories with rm commands, copying files with cp commands). Requires child_process.spawn/exec to execute shell commands, which is a non-functional stub in Workers. Part of the Gulp plugin ecosystem alongside gulp-run (run commands), gulp-exec (execute commands). Not applicable to Workers which is a runtime environment without shell command execution capability, not a build environment. Modern shell command execution in build workflows uses npm scripts (package.json scripts), build tool hooks (webpack/vite lifecycle hooks), or execa package for programmatic command execution.","errorMessage":"Package gulp-shell needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:15:03.178Z","testedBy":"automated"},{"name":"gulp-sourcemaps","version":"3.0.0","weeklyDownloads":596431,"status":"not-applicable","category":"build-tool","notes":"gulp-sourcemaps is a Gulp plugin for generating source maps during build workflows. The name pattern 'gulp-*' indicates it's a Gulp plugin (like gulp-babel, gulp-concat, gulp-uglify, gulp-sass, gulp-autoprefixer). Configured in gulpfile.js as part of Gulp's streaming build system (gulp.src('*.js').pipe(sourcemaps.init()).pipe(babel()).pipe(sourcemaps.write()).pipe(gulp.dest('dist'))). Used during development/build workflows to generate source maps for debugging transpiled/minified code (mapping transformed code back to original source, enabling breakpoints in original source, preserving variable names in debugger). Processes files from disk using Node.js streams and filesystem access (fs.createReadStream for reading source files, fs.createWriteStream for writing .map files alongside output). Supports inline sourcemaps (embedded in source files as data URIs), external sourcemaps (separate .map files), sourcemap chaining (preserving sourcemaps through multiple transformations). Part of the Gulp plugin ecosystem alongside gulp-babel (transpile JavaScript), gulp-uglify (minify JavaScript), gulp-sass (compile Sass), gulp-typescript (compile TypeScript), gulp-concat (concatenate files). Not applicable to Workers which is a runtime environment without filesystem access, not a build environment. Modern sourcemap generation uses build tools with built-in sourcemap support (webpack with devtool option, rollup with sourcemap: true, esbuild with --sourcemap flag, vite with build.sourcemap option).","errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:29:13.926Z","testedBy":"automated"},{"name":"gulp-template","version":"6.1.0","weeklyDownloads":11145,"status":"not-applicable","category":"build-tool","notes":"Gulp plugin for template compilation during build workflows. The 'gulp-*' pattern indicates it's a Gulp plugin (like gulp-babel, gulp-concat, gulp-uglify). Configured in gulpfile.js as part of Gulp's streaming build system. Used during development/build workflows for compiling templates (Lodash templates, EJS, Handlebars integration) with variable interpolation and custom delimiters. Processes template files from disk using Node.js streams and filesystem access. Part of the Gulp plugin ecosystem alongside gulp-ejs (EJS templates), gulp-handlebars (Handlebars templates), gulp-pug (Pug templates). Not applicable to Workers which is a runtime environment without filesystem access, not a build environment. Modern template compilation uses template engines directly (ejs, handlebars, pug CLI) or build tools with built-in template support.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:57:50.237Z","testedBy":"automated"},{"name":"gulp-typescript","version":"6.0.0-alpha.1","weeklyDownloads":137262,"status":"not-applicable","category":"build-tool","notes":"gulp-typescript is a Gulp plugin for compiling TypeScript to JavaScript during build workflows. The name pattern 'gulp-*' indicates it's a Gulp plugin (like gulp-babel, gulp-sass, gulp-concat, gulp-uglify, gulp-autoprefixer, gulp-clean-css). Configured in gulpfile.js as part of Gulp's streaming build system (gulp.src('src/**/*.ts').pipe(typescript()).pipe(gulp.dest('dist'))). Used during development/build workflows to automatically compile TypeScript files to JavaScript, apply TypeScript compiler options (target, module, strict, sourceMap), generate declaration files (.d.ts), and support TypeScript project references. Processes TypeScript files from disk using Node.js streams and filesystem access (fs.createReadStream for reading .ts files, fs.createWriteStream for writing .js/.d.ts output). Supports incremental compilation (faster rebuilds by tracking changes), sourcemaps generation (debugging transpiled code), custom TypeScript compiler options (tsconfig.json integration), and error reporting in Gulp pipelines. Part of the Gulp plugin ecosystem alongside gulp-babel (transpile JavaScript), gulp-concat (concatenate files), gulp-uglify (minify JavaScript), gulp-sourcemaps (generate sourcemaps), gulp-tslint (TypeScript linting - deprecated). Not applicable to Workers which is a runtime environment without filesystem access, not a build environment. Modern TypeScript compilation uses tsc CLI directly (npx tsc), build tools with built-in TypeScript support (webpack with ts-loader, vite with built-in TS support, esbuild with native TS support), or swc (Rust-based TypeScript compiler). Changed status from doesnt-work to not-applicable, category to build-tool.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:46:11.053Z","testedBy":"automated"},{"name":"gulp-uglify","version":"3.0.2","weeklyDownloads":329200,"status":"not-applicable","category":"build-tool","notes":"Gulp plugin - minifies JavaScript during build","investigated":true,"errorMessage":"require.resolve is not a function","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:16:23.773Z","testedBy":"automated"},{"name":"gulp-util","version":"3.0.8","weeklyDownloads":704690,"status":"not-applicable","category":"build-tool","notes":"Gulp utility functions - deprecated build tool","investigated":true,"errorMessage":"Cannot read properties of undefined (reading 'slice')","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:32:33.119Z","testedBy":"automated"},{"name":"gulp-watch","version":"5.0.1","weeklyDownloads":134443,"status":"not-applicable","category":"build-tool","notes":"Gulp plugin - watches files during build","investigated":true,"errorMessage":"Package gulp-watch needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:49:24.463Z","testedBy":"automated"},{"name":"gzip-size","version":"7.0.0","weeklyDownloads":12822024,"status":"not-applicable","category":"cli-tool","notes":"CLI tool for checking gzip size","investigated":true,"errorMessage":"Package gzip-size needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:07:15.254Z","testedBy":"automated"},{"name":"hammerjs","version":"2.0.8","weeklyDownloads":1353163,"status":"not-applicable","category":"browser-only","notes":"Touch gesture library - requires window/DOM","investigated":true,"errorMessage":"window is not defined","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:22:15.338Z","testedBy":"automated"},{"name":"handlebars","version":"4.7.8","weeklyDownloads":23113622,"status":"doesnt-work","category":"parsing","notes":"Handlebars uses new Function() to compile templates at runtime, which is blocked in Workers for security. Pre-compile templates at build time using handlebars-loader or @handlebars/precompiler, or use edge-compatible alternatives like mustache (logic-less) or eta (fast, small).","errorMessage":"Code generation from strings disallowed for this context","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:59:18.834Z","testedBy":"manual-wrangler","alternative":"mustache, eta, or pre-compiled templates"},{"name":"hapi","version":"18.1.0","weeklyDownloads":37975,"status":"use-alternative","category":"framework","notes":"Node.js HTTP server framework - Workers uses fetch() handlers","alternative":"hono, itty-router","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T01:43:55.261Z","testedBy":"automated","investigated":true},{"name":"hash-sum","version":"2.0.0","weeklyDownloads":3803042,"status":"works","category":"utility","example":"import hashSum from 'hash-sum';\n\n// Usage:\nconst hash = hashSum({ foo: 'bar', nested: { value: 123 } });\nreturn { success: typeof hash === 'string' && hash.length > 0, result: hash };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:05:23.762Z","testedBy":"automated"},{"name":"hash.js","version":"1.1.7","weeklyDownloads":11520802,"status":"works","category":"crypto","example":"import { sha256, sha512 } from 'hash.js';\n\nconst hash = sha256().update('hello world').digest('hex');\nreturn { success: hash.length === 64, hash };","notes":"Pure JavaScript hash functions (SHA256, SHA512, RIPEMD160). Works on Workers.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:59:35.276Z","testedBy":"automated"},{"name":"he","version":"1.2.0","weeklyDownloads":25328575,"status":"works","category":"utility","notes":"HTML entity encoder/decoder. Encode/decode HTML entities in strings.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T06:59:51.018Z","testedBy":"manual-wrangler","example":"import he from 'he';\n\n// Usage:\nconst encoded = he.encode('<script>alert(\"xss\")</script>');\nconst decoded = he.decode('&lt;div&gt;Hello&lt;/div&gt;');\nreturn { success: decoded === '<div>Hello</div>', result: { encoded, decoded } };"},{"name":"helmet","version":"8.1.0","weeklyDownloads":5633561,"status":"works","category":"middleware","notes":"Express middleware for setting security HTTP headers (CSP, HSTS, X-Frame-Options, etc). Works with Express via httpServerHandler.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:05:39.118Z","testedBy":"automated","investigated":true,"example":"import { httpServerHandler } from 'cloudflare:node';\nimport express from 'express';\nimport helmet from 'helmet';\n\nconst app = express();\napp.use(helmet());\n\napp.get('/test', (req, res) => {\n  res.json({ secure: true });\n});\n\napp.listen(3000);\nexport default httpServerHandler({ port: 3000 });"},{"name":"highland","version":"2.13.5","weeklyDownloads":100813,"status":"works","category":"utility","example":"import H from 'highland';\n\n// Usage:\nconst result: number[] = [];\nH([1, 2, 3, 4])\n  .map((x: number) => x * 2)\n  .each((x: number) => result.push(x));\nreturn { success: result.join(',') === '2,4,6,8', result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:06:37.951Z","testedBy":"automated"},{"name":"highlight.js","version":"11.11.1","weeklyDownloads":12301054,"status":"works","category":"utility","example":"import hljs from 'highlight.js';\n\n// Usage:\nconst result = hljs.highlight('const x = 5;', { language: 'javascript' });\nreturn { success: result.value.includes('const'), result: { highlighted: result.value.substring(0, 50) } };","notes":"Syntax highlighting library","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:00:07.280Z","testedBy":"automated"},{"name":"hiredis","version":"unknown","weeklyDownloads":5615,"status":"use-alternative","category":"native-module","notes":"Native C++ Redis client","alternative":"ioredis","investigated":true,"errorMessage":"Command failed: npm install\nnpm warn deprecated rollup-plugin-inject@3.0.2: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject.\nnpm warn deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead\nnpm error code 1\nnpm error path /Users/steve/works-on-workers/packages/test-harness/sandbox/hiredis/node_modules/hiredis\nnpm error command failed\nnpm error command sh -c node-gyp rebuild\nnpm error CC(target) Release/obj.target/hiredis-c/deps/hiredis/sds.o\nnpm error   CC(target) Release/obj.target/hiredis-c/deps/hiredis/read.o\nnpm error   LIBTOOL-STATIC Release/hiredis-c.a\nnpm error   CXX(target) Release/obj.target/hiredis/src/hiredis.o\nnpm error   CXX(target) Release/obj.target/hiredis/src/reader.o\nnpm error gyp info it worked if it ends with ok\nnpm error gyp info using node-gyp@11.2.0\nnpm error gyp info using node@24.3.0 | darwin | arm64\nnpm error gyp info find Python using Python version 3.9.6 found at \"/Library/Developer/CommandLineTools/usr/bin/python3\"\nnpm error gyp info spawn /Library/Developer/CommandLineTools/usr/bin/python3\nnpm error gyp info spawn args [\nnpm error gyp info spawn args '/Users/steve/.nvm/versions/node/v24.3.0/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',\nnpm error gyp info spawn args 'binding.gyp',\nnpm error gyp info spawn args '-f',\nnpm error gyp info spawn args 'make',\nnpm error gyp info spawn args '-I',\nnpm error gyp info spawn args '/Users/steve/works-on-workers/packages/test-harness/sandbox/hiredis/node_modules/hiredis/build/config.gypi',\nnpm error gyp info spawn args '-I',\nnpm error gyp info spawn args '/Users/steve/.nvm/versions/node/v24.3.0/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',\nnpm error gyp info spawn args '-I',\nnpm error gyp info spawn args '/Users/steve/Library/Caches/node-gyp/24.3.0/include/node/common.gypi',\nnpm error gyp info spawn args '-Dlibrary=shared_library',\nnpm error gyp info spawn args '-Dvisibility=default',\nnpm error gyp info spawn args '-Dnode_root_dir=/Users/steve/Library/Caches/node-gyp/24.3.0',\nnpm error gyp info spawn args '-Dnode_gyp_dir=/Users/steve/.nvm/versions/node/v24.3.0/lib/node_modules/npm/node_modules/node-gyp',\nnpm error gyp info spawn args '-Dnode_lib_file=/Users/steve/Library/Caches/node-gyp/24.3.0/<(target_arch)/node.lib',\nnpm error gyp info spawn args '-Dmodule_root_dir=/Users/steve/works-on-workers/packages/test-harness/sandbox/hiredis/node_modules/hiredis',\nnpm error gyp info spawn args '-Dnode_engine=v8',\nnpm error gyp info spawn args '--depth=.',\nnpm error gyp info spawn args '--no-parallel',\nnpm error gyp info spawn args '--generator-output',\nnpm error gyp info spawn args 'build',\nnpm error gyp info spawn args '-Goutput_dir=.'\nnpm error gyp info spawn args ]\nnpm error gyp info spawn make\nnpm error gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]\nnpm error ../src/hiredis.cc:9:5: warning: cast from 'void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)' (aka 'void (*)(Local<v8::Object>)') to 'node::addon_register_func' (aka 'void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void *)') converts to incompatible function type [-Wcast-function-type-mismatch]\nnpm error     9 |     NODE_MODULE(hiredis, init)\nnpm error       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~\nnpm error /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/node.h:1297:3: note: expanded from macro 'NODE_MODULE'\nnpm error  1297 |   NODE_MODULE_X(modname, regfunc, NULL, 0)  // NOLINT (readability/null_usage)\nnpm error       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nnpm error /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/node.h:1263:7: note: expanded from macro 'NODE_MODULE_X'\nnpm error  1263 |       (node::addon_register_func) (regfunc),                          \\\nnpm error       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nnpm error In file included from ../src/hiredis.cc:1:\nnpm error In file included from ../src/reader.h:1:\nnpm error In file included from ../../nan/nan.h:67:\nnpm error In file included from /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/node.h:74:\nnpm error In file included from /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8.h:24:\nnpm error In file included from /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8-array-buffer.h:14:\nnpm error In file included from /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8-object.h:11:\nnpm error /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8-persistent-handle.h:493:26: warning: cast from 'typename WeakCallbackInfo<ObjectWrap>::Callback' (aka 'void (*)(const WeakCallbackInfo<ObjectWrap> &)') to 'Callback' (aka 'void (*)(const WeakCallbackInfo<void> &)') converts to incompatible function type [-Wcast-function-type-mismatch]\nnpm error   493 |                          reinterpret_cast<Callback>(callback), type);\nnpm error       |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nnpm error /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/node_object_wrap.h:85:18: note: in instantiation of function template specialization 'v8::PersistentBase<v8::Object>::SetWeak<node::ObjectWrap>' requested here\nnpm error    85 |     persistent().SetWeak(this, WeakCallback, v8::WeakCallbackType::kParameter);\nnpm error       |                  ^\nnpm error In file included from ../src/hiredis.cc:1:\nnpm error In file included from ../src/reader.h:1:\nnpm error In file included from ../../nan/nan.h:67:\nnpm error In file included from /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/node.h:74:\nnpm error In file included from /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8.h:24:\nnpm error In file included from /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8-array-buffer.h:14:\nnpm error In file included from /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8-object.h:11:\nnpm error /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8-persistent-handle.h:493:26: warning: cast from 'typename WeakCallbackInfo<ObjectWrap>::Callback' (aka 'void (*)(const WeakCallbackInfo<ObjectWrap> &)') to 'Callback' (aka 'void (*)(const WeakCallbackInfo<void> &)') converts to incompatible function type [-Wcast-function-type-mismatch]\nnpm error   493 |                          reinterpret_cast<Callback>(callback), type);\nnpm error       |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nnpm error ../../nan/nan_object_wrap.h:64:50: note: in instantiation of function template specialization 'v8::PersistentBase<v8::Object>::SetWeak<Nan::ObjectWrap>' requested here\nnpm error    64 |     persistent().v8::PersistentBase<v8::Object>::SetWeak(\nnpm error       |                                                  ^\nnpm error 3 warnings generated.\nnpm error ../src/reader.cc:21:17: error: no matching member function for call to 'Set'\nnpm error    21 |         larray->Set(task->idx,v);\nnpm error       |         ~~~~~~~~^~~\nnpm error /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8-object.h:239:37: note: candidate function not viable: requires 3 arguments, but 2 were provided\nnpm error   239 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,\nnpm error       |                                     ^   ~~~~~~~~~~~~~~~~~~~~~~~\nnpm error   240 |                                         Local<Value> key, Local<Value> value);\nnpm error       |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nnpm error /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8-object.h:245:37: note: candidate function not viable: requires 3 arguments, but 2 were provided\nnpm error   245 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,\nnpm error       |                                     ^   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nnpm error   246 |                                         Local<Value> value);\nnpm error       |                                         ~~~~~~~~~~~~~~~~~~\nnpm error /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8-object.h:241:37: note: candidate function not viable: requires 4 arguments, but 2 were provided\nnpm error   241 |   V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,\nnpm error       |                                     ^   ~~~~~~~~~~~~~~~~~~~~~~~\nnpm error   242 |                                         Local<Value> key, Local<Value> value,\nnpm error       |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nnpm error   243 |                                         MaybeLocal<Object> receiver);\nnpm error       |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~\nnpm error ../src/reader.cc:55:42: error: too few arguments to function call, single argument 'context' was not specified\nnpm error    55 |         v = Exception::Error(v->ToString());\nnpm error       |                              ~~~~~~~~~~~ ^\nnpm error /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8-value.h:399:44: note: 'ToString' declared here\nnpm error   399 |   V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(\nnpm error       |                                            ^\nnpm error   400 |       Local<Context> context) const;\nnpm error       |       ~~~~~~~~~~~~~~~~~~~~~~\nnpm error ../src/reader.cc:55:30: error: no viable conversion from 'MaybeLocal<String>' to 'Local<String>'\nnpm error    55 |         v = Exception::Error(v->ToString());\nnpm error       |                              ^~~~~~~~~~~~~\nnpm error /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8-local-handle.h:261:22: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'MaybeLocal<String>' to 'const Local<String> &' for 1st argument\nnpm error   261 | class V8_TRIVIAL_ABI Local : public LocalBase<T>,\nnpm error       |                      ^~~~~\nnpm error /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8-local-handle.h:261:22: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'MaybeLocal<String>' to 'Local<String> &&' for 1st argument\nnpm error   261 | class V8_TRIVIAL_ABI Local : public LocalBase<T>,\nnpm error       |                      ^~~~~\nnpm error /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8-local-handle.h:281:13: note: candidate template ignored: could not match 'Local' against 'MaybeLocal'\nnpm error   281 |   V8_INLINE Local(Local<S> that) : LocalBase<T>(that) {}\nnpm error       |             ^\nnpm error /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8-local-handle.h:405:12: note: explicit constructor is not a candidate\nnpm error   405 |   explicit Local(no_checking_tag do_not_check)\nnpm error       |            ^\nnpm error /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8-local-handle.h:410:22: note: explicit constructor is not a candidate\nnpm error   410 |   V8_INLINE explicit Local(const LocalBase<T>& other) : LocalBase<T>(other) {}\nnpm error       |                      ^\nnpm error /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8-exception.h:50:43: note: passing argument to parameter 'message' here\nnpm error    50 |   static Local<Value> Error(Local<String> message, Local<Value> options = {});\nnpm error       |                                           ^\nnpm error In file included from ../src/reader.cc:3:\nnpm error In file included from ../src/reader.h:1:\nnpm error In file included from ../../nan/nan.h:67:\nnpm error In file included from /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/node.h:74:\nnpm error In file included from /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8.h:24:\nnpm error In file included from /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8-array-buffer.h:14:\nnpm error In file included from /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8-object.h:11:\nnpm error /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8-persistent-handle.h:493:26: warning: cast from 'typename WeakCallbackInfo<ObjectWrap>::Callback' (aka 'void (*)(const WeakCallbackInfo<ObjectWrap> &)') to 'Callback' (aka 'void (*)(const WeakCallbackInfo<void> &)') converts to incompatible function type [-Wcast-function-type-mismatch]\nnpm error   493 |                          reinterpret_cast<Callback>(callback), type);\nnpm error       |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nnpm error /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/node_object_wrap.h:85:18: note: in instantiation of function template specialization 'v8::PersistentBase<v8::Object>::SetWeak<node::ObjectWrap>' requested here\nnpm error    85 |     persistent().SetWeak(this, WeakCallback, v8::WeakCallbackType::kParameter);\nnpm error       |                  ^\nnpm error In file included from ../src/reader.cc:3:\nnpm error In file included from ../src/reader.h:1:\nnpm error In file included from ../../nan/nan.h:67:\nnpm error In file included from /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/node.h:74:\nnpm error In file included from /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8.h:24:\nnpm error In file included from /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8-array-buffer.h:14:\nnpm error In file included from /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8-object.h:11:\nnpm error /Users/steve/Library/Caches/node-gyp/24.3.0/include/node/v8-persistent-handle.h:493:26: warning: cast from 'typename WeakCallbackInfo<ObjectWrap>::Callback' (aka 'void (*)(const WeakCallbackInfo<ObjectWrap> &)') to 'Callback' (aka 'void (*)(const WeakCallbackInfo<void> &)') converts to incompatible function type [-Wcast-function-type-mismatch]\nnpm error   493 |                          reinterpret_cast<Callback>(callback), type);\nnpm error       |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nnpm error ../../nan/nan_object_wrap.h:64:50: note: in instantiation of function template specialization 'v8::PersistentBase<v8::Object>::SetWeak<Nan::ObjectWrap>' requested here\nnpm error    64 |     persistent().v8::PersistentBase<v8::Object>::SetWeak(\nnpm error       |                                                  ^\nnpm error 2 warnings and 3 errors generated.\nnpm error make: *** [Release/obj.target/hiredis/src/reader.o] Error 1\nnpm error gyp ERR! build error \nnpm error gyp ERR! stack Error: `make` failed with exit code: 2\nnpm error gyp ERR! stack at ChildProcess.<anonymous> (/Users/steve/.nvm/versions/node/v24.3.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:219:23)\nnpm error gyp ERR! System Darwin 25.2.0\nnpm error gyp ERR! command \"/Users/steve/.nvm/versions/node/v24.3.0/bin/node\" \"/Users/steve/.nvm/versions/node/v24.3.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js\" \"rebuild\"\nnpm error gyp ERR! cwd /Users/steve/works-on-workers/packages/test-harness/sandbox/hiredis/node_modules/hiredis\nnpm error gyp ERR! node -v v24.3.0\nnpm error gyp ERR! node-gyp -v v11.2.0\nnpm error gyp ERR! not ok\nnpm error A complete log of this run can be found in: /Users/steve/.npm/_logs/2026-01-09T05_55_13_291Z-debug-0.log\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:55:20.666Z","testedBy":"automated"},{"name":"history","version":"5.3.0","weeklyDownloads":7530039,"status":"works","category":"utility","example":"import { createMemoryHistory } from 'history';\n\n// Usage:\nconst history = createMemoryHistory();\nhistory.push('/test');\nreturn { success: history.location.pathname === '/test', result: { pathname: history.location.pathname } };","notes":"History/routing library for SPAs","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:00:22.835Z","testedBy":"automated"},{"name":"hoek","version":"6.1.3","weeklyDownloads":2186482,"status":"use-alternative","category":"utility","notes":"Deprecated - use @hapi/hoek instead","alternative":"@hapi/hoek","errorMessage":"Failed to load url @hapi/hoek (resolved id: @hapi/hoek) in /Users/steve/works-on-workers/packages/test-harness/sandbox/hoek/src/index.ts. Does the file exist?","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:00:37.341Z","testedBy":"automated"},{"name":"hogan.js","version":"3.0.2","weeklyDownloads":752163,"status":"works","category":"utility","example":"import Hogan from 'hogan.js';\n\n// Usage:\nconst template = Hogan.compile('Hello {{name}}!');\nconst result = template.render({ name: 'World' });\nreturn { success: result === 'Hello World!', result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:07:02.602Z","testedBy":"automated"},{"name":"hoist-non-react-statics","version":"3.3.2","weeklyDownloads":22485728,"status":"works","category":"utility","example":"import hoistStatics from 'hoist-non-react-statics';\n\n// Usage:\nfunction Target() {}\nfunction Source() {}\nSource.foo = 'bar';\nhoistStatics(Target, Source);\nreturn { success: (Target as any).foo === 'bar', result: { foo: (Target as any).foo } };","notes":"Copies non-React static properties","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:00:53.400Z","testedBy":"automated"},{"name":"hono","version":"4.11.3","weeklyDownloads":9047483,"status":"works","category":"framework","example":"import { Hono } from 'hono';\nimport { cors } from 'hono/cors';\nimport { prettyJSON } from 'hono/pretty-json';\n\nconst app = new Hono();\napp.use('*', cors());\napp.use('*', prettyJSON());\n\napp.get('/', (c) => c.json({ message: 'Hello!' }));\napp.get('/users/:id', (c) => c.json({ userId: c.req.param('id') }));\napp.post('/data', async (c) => c.json({ body: await c.req.json() }));\n\nexport default app;","notes":"Ultra-fast web framework built specifically for edge/Workers. Includes middleware (cors, logger, jwt, validator), routing, context helpers. Recommended for building APIs on Workers.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T19:00:00.000Z","testedBy":"manual","investigated":true},{"name":"html-entities","version":"2.6.0","weeklyDownloads":22330298,"status":"works","category":"utility","example":"import { encode, decode } from 'html-entities';\n\n// Usage:\nconst encoded = encode('<div>Hello & goodbye</div>');\nconst decoded = decode('&lt;div&gt;Hello &amp; goodbye&lt;/div&gt;');\nreturn { success: encoded === '&lt;div&gt;Hello &amp; goodbye&lt;/div&gt;' && decoded === '<div>Hello & goodbye</div>', result: { encoded, decoded } };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:09:03.250Z","testedBy":"automated"},{"name":"html-loader","version":"unknown","weeklyDownloads":1364260,"status":"not-applicable","category":"build-tool","notes":"Webpack loader for HTML - build tool","investigated":true,"errorMessage":"Command failed: npm install\nnpm warn deprecated rollup-plugin-inject@3.0.2: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject.\nnpm warn deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead\nnpm error code ENOENT\nnpm error syscall spawn sh\nnpm error path /Users/steve/works-on-workers/packages/test-harness/sandbox/html-loader/node_modules/esbuild\nnpm error errno -2\nnpm error enoent spawn sh ENOENT\nnpm error enoent This is related to npm not being able to find a file.\nnpm error enoent\nnpm error A complete log of this run can be found in: /Users/steve/.npm/_logs/2026-01-09T04_21_40_354Z-debug-0.log\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:21:54.261Z","testedBy":"automated"},{"name":"html-minifier","version":"4.0.0","weeklyDownloads":2569080,"status":"not-applicable","category":"build-tool","notes":"HTML minification - build tool","investigated":true,"errorMessage":"No such module \"node:os\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:07:45.156Z","testedBy":"automated"},{"name":"html-webpack-plugin","version":"5.6.5","weeklyDownloads":11635381,"status":"not-applicable","category":"build-tool","notes":"Webpack plugin for HTML generation - build tool not needed in Workers runtime","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:36:14.119Z","testedBy":"automated"},{"name":"htmlparser2","version":"10.0.0","weeklyDownloads":43886770,"status":"works","category":"parsing","example":"import { parseDocument, DomUtils } from 'htmlparser2';\nimport render from 'dom-serializer';\n\nexport default {\n  async fetch(request) {\n    const response = await fetch('https://example.com');\n    const html = await response.text();\n    const dom = parseDocument(html);\n    \n    // Find elements\n    const h1 = DomUtils.findOne(el => el.name === 'h1', dom.children, true);\n    const title = h1 ? DomUtils.textContent(h1) : null;\n    const links = DomUtils.findAll(el => el.name === 'a', dom.children, true);\n    \n    // Serialize back to HTML\n    const serialized = render(dom);\n    \n    return Response.json({ title, linkCount: links.length });\n  }\n};","notes":"Fast streaming HTML/XML parser with DOM utilities. Use with dom-serializer for HTML output. Good alternative to cheerio for lower-level parsing.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T19:05:00.000Z","testedBy":"manual","investigated":true},{"name":"http","version":"unknown","weeklyDownloads":253650,"status":"built-in","category":"node-polyfill","notes":"Built-in Node.js module, polyfilled in Workers","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T00:00:00.000Z","testedBy":"manual"},{"name":"http-errors","version":"2.0.1","weeklyDownloads":81050968,"status":"works","category":"utility","notes":"Create HTTP errors with proper status codes. Useful for API error responses.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T01:34:57.351Z","testedBy":"manual-wrangler","example":"import createError from 'http-errors';\n\n// Usage:\nconst err = createError(404, 'User not found');\nreturn { success: err.status === 404, result: { status: err.status, message: err.message } };"},{"name":"http-proxy","version":"1.18.1","weeklyDownloads":17130424,"status":"works","category":"other","example":"import httpProxy from 'http-proxy';\n\n// Usage:\n// http-proxy creates HTTP proxy servers - requires node:http server APIs\nconst proxy = httpProxy.createProxyServer();\nreturn { success: true, result: 'HTTP proxy created' };","notes":"HTTP proxy server - use with httpServerHandler from cloudflare:node","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:08:19.851Z","testedBy":"automated"},{"name":"http-proxy-middleware","version":"unknown","weeklyDownloads":18028204,"status":"works-with-caveats","category":"middleware","notes":"HTTP proxy middleware for Express/Connect. Works with httpServerHandler but the actual proxying may have issues with some request types. Simple proxy forwarding works. For complex proxy needs, consider using native fetch() directly.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-13T23:45:00.000Z","testedBy":"manual","example":"import { httpServerHandler } from 'cloudflare:node';\nimport express from 'express';\nimport { createProxyMiddleware } from 'http-proxy-middleware';\n\nconst app = express();\n\n// Note: Basic proxying works but may have edge cases\nconst apiProxy = createProxyMiddleware({\n  target: 'https://api.example.com',\n  changeOrigin: true\n});\n\napp.use('/api', apiProxy);\napp.get('/', (req, res) => res.json({ message: 'Proxy ready' }));\n\napp.listen(3000);\nexport default httpServerHandler({ port: 3000 });","errorMessage":null,"alternative":"Use native fetch() for proxying requests"},{"name":"http-server","version":"14.1.1","weeklyDownloads":4048472,"status":"not-applicable","category":"cli-tool","notes":"HTTP server CLI - dev tool","investigated":true,"errorMessage":"Package http-server needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:50:28.018Z","testedBy":"automated"},{"name":"http-status-codes","version":"2.3.0","weeklyDownloads":5222650,"status":"works","category":"utility","example":"import { StatusCodes, getReasonPhrase } from 'http-status-codes';\n\n// Usage:\nconst ok = StatusCodes.OK;\nconst notFound = StatusCodes.NOT_FOUND;\nconst phrase = getReasonPhrase(200);\nreturn { success: ok === 200 && notFound === 404 && phrase === 'OK', result: { ok, notFound, phrase } };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:09:18.406Z","testedBy":"automated"},{"name":"https","version":"1.0.0","weeklyDownloads":998837,"status":"built-in","category":"node-polyfill","notes":"Built-in Node.js module, polyfilled in Workers","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T00:00:00.000Z","testedBy":"manual"},{"name":"https-proxy-agent","version":"7.0.6","weeklyDownloads":99989345,"status":"works","category":"http-client","notes":"HTTP(S) proxy agent. Creates agent but Workers fetch() does not use Node.js agents - limited practical use.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:44:49.637Z","testedBy":"manual-wrangler","example":"import { HttpsProxyAgent } from 'https-proxy-agent';\n\n// Usage:\nconst agent = new HttpsProxyAgent('http://proxy.example.com:8080');\nreturn { success: agent.proxy.hostname === 'proxy.example.com', result: { host: agent.proxy.hostname, port: agent.proxy.port } };"},{"name":"husky","version":"9.1.7","weeklyDownloads":17363949,"status":"not-applicable","category":"git-hooks","notes":"Git hooks tool - runs during development","investigated":true,"errorMessage":"Package husky needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:06:33.292Z","testedBy":"automated"},{"name":"hyperquest","version":"2.1.3","weeklyDownloads":122997,"status":"use-alternative","category":"http-client","notes":"Incompatible node:url APIs (url.parse)","alternative":"fetch or ky","errorMessage":"url.parse is not a function","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:45:46.204Z","testedBy":"automated"},{"name":"i18next","version":"25.7.4","weeklyDownloads":10001051,"status":"works","category":"utility","example":"import i18next from 'i18next';\n\nexport default {\n  async fetch(request) {\n    await i18next.init({\n      lng: 'en',\n      fallbackLng: 'en',\n      resources: {\n        en: { translation: { greeting: 'Hello, {{name}}!', welcome: 'Welcome' } },\n        es: { translation: { greeting: '¡Hola, {{name}}!', welcome: 'Bienvenido' } }\n      }\n    });\n    \n    const en = i18next.t('greeting', { name: 'World' });\n    await i18next.changeLanguage('es');\n    const es = i18next.t('greeting', { name: 'Mundo' });\n    \n    return Response.json({ en, es });\n  }\n};","notes":"Internationalization framework with interpolation, pluralization, language detection, fallbacks. Works on Workers for multi-language APIs.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T19:04:00.000Z","testedBy":"manual","investigated":true},{"name":"iconv-lite","version":"0.7.2","weeklyDownloads":131684237,"status":"works","category":"utility","example":"import iconv from 'iconv-lite';\n\n// Usage:\nconst encoded = iconv.encode('Hello', 'utf8');\nconst decoded = iconv.decode(encoded, 'utf8');\nreturn { success: decoded === 'Hello', result: decoded };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:08:35.837Z","testedBy":"automated"},{"name":"identity-obj-proxy","version":"3.0.0","weeklyDownloads":7294528,"status":"works","category":"other","example":"import identityObj from 'identity-obj-proxy';\n\n// Usage:\n// Identity proxy returns property names as values (for testing)\nconst result = identityObj.foo === 'foo' && identityObj.bar === 'bar';\nreturn { success: result, result: { foo: identityObj.foo, bar: identityObj.bar } };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:08:51.513Z","testedBy":"automated"},{"name":"image-size","version":"2.0.2","weeklyDownloads":15015579,"status":"works","category":"utility","example":"import sizeOf from 'image-size';\n\n// Usage:\n// Create a simple 1x1 PNG (base64 encoded)\nconst pngData = Buffer.from('iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==', 'base64');\nconst dimensions = sizeOf(pngData);\nreturn { success: dimensions.width === 1 && dimensions.height === 1 && dimensions.type === 'png', result: dimensions };","notes":"Get image dimensions from buffer or file","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:12:01.135Z","testedBy":"automated"},{"name":"imagemin","version":"9.0.1","weeklyDownloads":860275,"status":"not-applicable","category":"build-tool","notes":"Image optimization tool - build tool","investigated":true,"errorMessage":"Package imagemin needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:44:41.278Z","testedBy":"automated"},{"name":"immer","version":"11.1.3","weeklyDownloads":20904024,"status":"works","category":"utility","example":"import { produce, enableMapSet } from 'immer';\nenableMapSet();\n\nexport default {\n  async fetch(request) {\n    const state = {\n      users: [{ id: 1, name: 'Alice' }],\n      settings: { theme: 'light' }\n    };\n    \n    const nextState = produce(state, draft => {\n      draft.users.push({ id: 2, name: 'Bob' });\n      draft.settings.theme = 'dark';\n    });\n    \n    // Curried producer\n    const addUser = produce((draft, user) => { draft.users.push(user); });\n    const withNewUser = addUser(nextState, { id: 3, name: 'Charlie' });\n    \n    return Response.json({ original: state, updated: withNewUser });\n  }\n};","notes":"Immutable state updates with mutable syntax. Supports nested objects, arrays, Maps, Sets. Great for state management in Workers.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T19:03:00.000Z","testedBy":"manual","investigated":true},{"name":"immutability-helper","version":"3.1.1","weeklyDownloads":706564,"status":"works","category":"utility","example":"import update from 'immutability-helper';\n\n// Usage:\nconst state = { name: 'Alice', age: 30 };\nconst newState = update(state, { age: { $set: 31 } });\nreturn { success: newState.age === 31 && state.age === 30, result: newState };","notes":"Immutable state updates for React and other frameworks","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:46:01.571Z","testedBy":"automated"},{"name":"immutable","version":"5.1.4","weeklyDownloads":25944375,"status":"works","category":"utility","example":"import { Map } from 'immutable';\n\n// Usage:\nconst map = Map({ a: 1, b: 2 });\nconst map2 = map.set('c', 3);\nreturn { success: map2.get('c') === 3 && map2.size === 3, result: map2.toObject() };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:09:19.127Z","testedBy":"automated"},{"name":"inflection","version":"3.0.2","weeklyDownloads":3586004,"status":"works","category":"utility","example":"import inflection from 'inflection';\n\n// Usage:\nconst plural = inflection.pluralize('person');\nconst singular = inflection.singularize('people');\nconst camel = inflection.camelize('hello_world');\nreturn { success: plural === 'people' && singular === 'person' && camel === 'HelloWorld', result: { plural, singular, camel } };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:09:29.889Z","testedBy":"automated"},{"name":"inherits","version":"2.0.4","weeklyDownloads":101029953,"status":"works","category":"utility","example":"import inherits from 'inherits';\n\n// Usage:\nfunction Parent() { this.name = 'parent'; }\nParent.prototype.getName = function() { return this.name; };\nfunction Child() { Parent.call(this); this.name = 'child'; }\ninherits(Child, Parent);\nconst child = new Child();\nreturn { success: child.getName() === 'child', result: child.getName() };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:09:30.498Z","testedBy":"automated"},{"name":"ini","version":"6.0.0","weeklyDownloads":85114003,"status":"works","category":"utility","example":"import ini from 'ini';\n\n// Usage:\nconst obj = { section: { key: 'value', number: 42 } };\nconst str = ini.stringify(obj);\nconst parsed = ini.parse(str);\nreturn { success: parsed.section.key === 'value', result: parsed };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:09:41.891Z","testedBy":"automated"},{"name":"inquirer","version":"unknown","weeklyDownloads":33895780,"status":"not-applicable","category":"cli","example":"\n\n// Usage:\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:54:53.821Z","testedBy":"automated"},{"name":"install","version":"0.13.0","weeklyDownloads":1030019,"status":"not-applicable","category":"cli-tool","notes":"CLI package installer tool","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T00:00:00.000Z","testedBy":"manual"},{"name":"intl","version":"1.2.5","weeklyDownloads":590907,"status":"built-in","category":"polyfill","notes":"Intl API is built into Workers runtime","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T00:00:00.000Z","testedBy":"manual"},{"name":"intl-messageformat","version":"11.0.9","weeklyDownloads":7860612,"status":"works","category":"other","example":"import { IntlMessageFormat } from 'intl-messageformat';\n\n// Usage:\nconst msg = new IntlMessageFormat('Hello {name}!', 'en-US');\nconst result = msg.format({ name: 'World' });\nreturn { success: result === 'Hello World!', result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:09:53.553Z","testedBy":"automated"},{"name":"invariant","version":"2.2.4","weeklyDownloads":17148143,"status":"works","category":"utility","example":"import invariant from 'invariant';\n\n// Usage:\nlet error;\ntry {\n  invariant(false, 'This is an error');\n} catch (e) {\n  error = e.message;\n}\nreturn { success: error === 'This is an error', result: error };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:10:04.529Z","testedBy":"automated"},{"name":"inversify","version":"7.11.0","weeklyDownloads":1661178,"status":"works","category":"utility","example":"import { Container, injectable, inject } from 'inversify';\n\n// Usage:\n@injectable()\nclass Warrior {\n  constructor() {}\n  fight() { return 'fight!'; }\n}\nconst container = new Container();\ncontainer.bind(Warrior).toSelf();\nconst warrior = container.get(Warrior);\nreturn { success: warrior.fight() === 'fight!', result: warrior.fight() };","notes":"IoC container with dependency injection","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:12:18.367Z","testedBy":"automated"},{"name":"ioredis","version":"5.9.1","weeklyDownloads":9966692,"status":"use-alternative","category":"database","alternative":"@upstash/redis","notes":"Redis client for Node.js. Use Cloudflare Workers KV for key-value storage or @upstash/redis for Redis over HTTP.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:15:29.538Z","testedBy":"automated"},{"name":"ip","version":"2.0.1","weeklyDownloads":8435636,"status":"works","category":"utility","notes":"IP address utilities - validation, parsing, subnet checking, IPv4/IPv6 conversion.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:11:44.699Z","testedBy":"manual-wrangler","example":"import ip from 'ip';\n\n// Usage:\nconst isPrivate = ip.isPrivate('192.168.1.1');\nconst isPublic = ip.isPublic('8.8.8.8');\nreturn { success: isPrivate && isPublic, result: { isPrivate, isPublic } };"},{"name":"is-number","version":"7.0.0","weeklyDownloads":88720614,"status":"works","category":"utility","example":"import isNumber from 'is-number';\n\n// Usage:\nconst results = [isNumber(123), isNumber('123'), isNumber('abc'), isNumber(null)];\nreturn { success: results[0] && results[1] && !results[2] && !results[3], result: results };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:10:55.545Z","testedBy":"automated"},{"name":"is-plain-object","version":"5.0.0","weeklyDownloads":46226431,"status":"works","category":"type-checking","example":"import { isPlainObject } from 'is-plain-object';\n\n// Usage:\nconst r1 = isPlainObject({});\nconst r2 = isPlainObject([]);\nreturn { success: r1 && !r2, result: { object: r1, array: r2 } };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:10:48.374Z","testedBy":"automated"},{"name":"is-promise","version":"4.0.0","weeklyDownloads":25087356,"status":"works","category":"utility","example":"import isPromise from 'is-promise';\n\n// Usage:\nconst a = isPromise(Promise.resolve(123));\nconst b = isPromise({ then: () => {} });\nconst c = isPromise(123);\nreturn { success: a === true && b === true && c === false, result: { a, b, c } };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:09:41.064Z","testedBy":"automated"},{"name":"is-url","version":"1.2.4","weeklyDownloads":7023699,"status":"works","category":"validation","example":"import isUrl from 'is-url';\n\n// Usage:\nconst results = [\n  isUrl('https://example.com'),\n  isUrl('http://example.com/path'),\n  isUrl('not a url'),\n  isUrl('example.com')\n];\nreturn { success: results[0] && results[1] && !results[2] && !results[3], result: results };","notes":"Validate if a string is a valid URL","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:46:16.808Z","testedBy":"automated"},{"name":"is-wsl","version":"3.1.0","weeklyDownloads":73016677,"status":"not-applicable","category":"cli-tool","notes":"Detects Windows Subsystem for Linux - CLI only","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:40:09.807Z","testedBy":"automated"},{"name":"isobject","version":"4.0.0","weeklyDownloads":40701769,"status":"works","category":"utility","example":"import isObject from 'isobject';\n\n// Usage:\nconst results = [isObject({}), isObject([]), isObject(null), isObject('test')];\nreturn { success: results[0] && !results[1] && !results[2] && !results[3], result: results };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:11:06.876Z","testedBy":"automated"},{"name":"isomorphic-fetch","version":"3.0.0","weeklyDownloads":5635381,"status":"works","category":"other","example":"import 'isomorphic-fetch';\n\n// Usage:\n// isomorphic-fetch polyfills fetch globally\nconst result = typeof fetch === 'function';\nreturn { success: result, result: 'fetch is available' };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:11:18.899Z","testedBy":"automated"},{"name":"istanbul","version":"0.4.5","weeklyDownloads":659349,"status":"not-applicable","category":"coverage-tool","notes":"Code coverage tool","investigated":true,"errorMessage":"fs.readFileSync is not a function","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:31:34.998Z","testedBy":"automated"},{"name":"itty-router","version":"5.0.22","weeklyDownloads":116412,"status":"works","category":"framework","example":"import { AutoRouter } from 'itty-router';\n\nconst router = AutoRouter();\n\n// Routes return objects - auto-converted to JSON\nrouter.get('/', () => ({ message: 'Hello!' }));\nrouter.get('/users/:id', ({ id }) => ({ userId: id }));\nrouter.get('/search', (req) => {\n  const url = new URL(req.url);\n  return { query: url.searchParams.get('q') };\n});\nrouter.post('/data', async (req) => ({ body: await req.json() }));\n\nexport default router;","notes":"Tiny (~1KB) router built for Workers. v5 uses AutoRouter for automatic JSON responses. Supports params, query strings, middleware. Simpler than Hono but less features.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T19:06:00.000Z","testedBy":"manual","investigated":true},{"name":"iview","version":"3.5.4","weeklyDownloads":3721,"status":"not-applicable","category":"browser-only","notes":"Vue UI component library - browser DOM required","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:57:23.263Z","testedBy":"automated"},{"name":"jade","version":"1.11.0","weeklyDownloads":373936,"status":"not-applicable","category":"build-tool","notes":"Jade (now Pug) template engine - primarily build-time tool","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:00:18.503Z","testedBy":"automated"},{"name":"jasmine","version":"5.13.0","weeklyDownloads":1145179,"status":"not-applicable","category":"test-framework","notes":"Test framework","investigated":true,"errorMessage":"Package jasmine needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:56:29.936Z","testedBy":"automated"},{"name":"jest","version":"unknown","weeklyDownloads":30216858,"status":"not-applicable","category":"testing","example":"\n\n// Usage:\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:51:57.110Z","testedBy":"automated"},{"name":"jest-environment-jsdom-fourteen","version":"1.0.1","weeklyDownloads":158728,"status":"not-applicable","category":"test-framework","notes":"Jest JSDOM environment","investigated":true,"errorMessage":"Package jest-environment-jsdom-fourteen needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:01:36.153Z","testedBy":"automated"},{"name":"jest-pnp-resolver","version":"1.2.3","weeklyDownloads":25753767,"status":"not-applicable","category":"test-framework","notes":"Jest PnP resolver","investigated":true,"errorMessage":"Package jest-pnp-resolver needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:03:58.714Z","testedBy":"automated"},{"name":"jest-resolve","version":"unknown","weeklyDownloads":33309825,"status":"not-applicable","category":"test-framework","notes":"Jest resolver","investigated":true,"errorMessage":"npm error Lifecycle script `test` failed with error:\nnpm error workspace @works-on-workers/test-harness@0.1.0\nnpm error location /Users/steve/works-on-workers/packages/test-harness\nnpm error Missing script: \"test\"\nnpm error\nnpm error To see a list of scripts, run:\nnpm error   npm run --workspace=@works-on-workers/test-harness@0.1.0\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:17:19.941Z","testedBy":"automated"},{"name":"jest-watch-typeahead","version":"3.0.1","weeklyDownloads":5740589,"status":"not-applicable","category":"test-framework","notes":"Jest watch typeahead","investigated":true,"errorMessage":"Package jest-watch-typeahead needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:56:47.229Z","testedBy":"automated"},{"name":"jimp","version":"1.6.0","weeklyDownloads":1705027,"status":"works","category":"utility","notes":"JavaScript image manipulation. Pure JS image processing - resize, crop, rotate, filters, etc.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:12:00.835Z","testedBy":"manual-wrangler","example":"import { Jimp } from 'jimp';\n\n// Usage:\nconst image = new Jimp({ width: 100, height: 100, color: 0xff0000ff });\nreturn { success: true, result: { width: image.width, height: image.height } };"},{"name":"joi","version":"18.0.2","weeklyDownloads":13183645,"status":"works","category":"validation","example":"import Joi from 'joi';\n\nexport default {\n  async fetch(request) {\n    const userSchema = Joi.object({\n      username: Joi.string().alphanum().min(3).max(30).required(),\n      email: Joi.string().email().required(),\n      age: Joi.number().integer().min(0).max(120),\n      role: Joi.string().valid('admin', 'user').default('user')\n    });\n    \n    const body = await request.json();\n    const { error, value } = userSchema.validate(body, { abortEarly: false });\n    \n    if (error) {\n      return Response.json({ errors: error.details.map(d => d.message) }, { status: 400 });\n    }\n    return Response.json({ valid: true, data: value });\n  }\n};","notes":"Powerful schema validation with nested objects, arrays, conditionals, custom messages. Works on Workers unlike ajv (which uses new Function).","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T19:02:00.000Z","testedBy":"manual","investigated":true},{"name":"jose","version":"6.1.3","weeklyDownloads":28810541,"status":"works","category":"crypto","example":"import * as jose from 'jose';\n\nexport default {\n  async fetch(request) {\n    // Sign JWT with HS256\n    const secret = new TextEncoder().encode('my-secret-32-chars-minimum-key!');\n    const jwt = await new jose.SignJWT({ sub: 'user123', role: 'admin' })\n      .setProtectedHeader({ alg: 'HS256' })\n      .setIssuedAt()\n      .setExpirationTime('2h')\n      .sign(secret);\n    \n    // Verify JWT\n    const { payload } = await jose.jwtVerify(jwt, secret);\n    \n    // RSA key pair\n    const { publicKey, privateKey } = await jose.generateKeyPair('RS256');\n    \n    // Encrypted JWT (JWE)\n    const key = await jose.generateSecret('A256GCM');\n    const jwe = await new jose.EncryptJWT({ secret: 'data' })\n      .setProtectedHeader({ alg: 'dir', enc: 'A256GCM' })\n      .encrypt(key);\n    \n    return Response.json({ jwt, payload });\n  }\n};","notes":"Recommended JWT library for Workers. Supports JWT signing/verification (HS256, RS256, ES256), JWE encryption, JWK key management. Uses Web Crypto API - perfect for edge.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-10","nodeCompat":true},"lastTested":"2026-01-13T19:01:00.000Z","testedBy":"manual","investigated":true},{"name":"jquery","version":"unknown","weeklyDownloads":16252853,"status":"not-applicable","category":"other","example":"import $ from 'jquery';\n\n// Usage:\n// jQuery requires DOM - mark as browser-only\nreturn { success: false, error: 'Browser-only library' };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:12:05.984Z","testedBy":"automated"},{"name":"js-base64","version":"3.7.8","weeklyDownloads":7669532,"status":"works","category":"utility","example":"import { Base64 } from 'js-base64';\n\n// Usage:\nconst encoded = Base64.encode('hello');\nconst decoded = Base64.decode(encoded);\nreturn { success: decoded === 'hello', result: { encoded, decoded } };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:41:12.387Z","testedBy":"automated"},{"name":"js-beautify","version":"1.15.4","weeklyDownloads":5579510,"status":"works","category":"utility","example":"import beautify from 'js-beautify';\n\n// Usage:\nconst result = beautify('var x=1;', { indent_size: 2 });\nreturn { success: result.includes('var x'), result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:13:54.911Z","testedBy":"automated"},{"name":"js-cookie","version":"3.0.5","weeklyDownloads":14759858,"status":"works-with-caveats","category":"utility","notes":"Browser cookie library - requires document.cookie. In Workers, parse Cookie header manually or use a server-side cookie library.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:04:07.754Z","testedBy":"manual-wrangler","example":"import Cookies from 'js-cookie';\n\n// Usage: js-cookie needs document.cookie (browser only)\n// In Workers, parse cookies manually from request headers\nconst cookieHeader = request.headers.get('Cookie') || '';\nreturn { success: true, result: { note: 'Use request.headers.get(\"Cookie\") in Workers' } };"},{"name":"js-sha256","version":"0.11.1","weeklyDownloads":2288094,"status":"works","category":"crypto","example":"import sha256 from 'js-sha256';\n\n// Usage:\nconst result = sha256('hello');\nreturn { success: result.length === 64, result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:05:34.493Z","testedBy":"automated"},{"name":"js-yaml","version":"4.1.1","weeklyDownloads":133314380,"status":"works","category":"parsing","example":"import yaml from 'js-yaml';\n\n// Usage:\nconst obj = yaml.load('name: Alice\\nage: 30');\nreturn { success: true, result: obj };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:04:57.292Z","testedBy":"automated"},{"name":"jsdom","version":"27.4.0","weeklyDownloads":35143290,"status":"not-applicable","category":"test-framework","notes":"jsdom emulates DOM for Node.js testing - not needed in Workers runtime","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:05:05.687Z","testedBy":"automated"},{"name":"jshint","version":"2.13.6","weeklyDownloads":548218,"status":"not-applicable","category":"linter","notes":"JSHint is a JavaScript linter/code quality tool for build/dev workflows","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:50:21.845Z","testedBy":"automated"},{"name":"json-loader","version":"0.5.7","weeklyDownloads":971913,"status":"not-applicable","category":"build-tool","notes":"Webpack loader for importing JSON files - build tool not needed in Workers runtime","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:27:46.939Z","testedBy":"automated"},{"name":"json-stable-stringify","version":"1.3.0","weeklyDownloads":8120129,"status":"works","category":"utility","example":"import stringify from 'json-stable-stringify';\n\n// Usage:\nconst result = stringify({ b: 2, a: 1 });\nreturn { success: result === '{\"a\":1,\"b\":2}', result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:04:23.524Z","testedBy":"automated"},{"name":"json-stringify-safe","version":"5.0.1","weeklyDownloads":25221986,"status":"works","category":"utility","example":"import stringify from 'json-stringify-safe';\n\n// Usage:\nconst obj: any = { a: 1 };\nobj.circular = obj;\nconst result = stringify(obj);\nreturn { success: result.includes('\"a\":1'), result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:05:51.336Z","testedBy":"automated"},{"name":"json5","version":"2.2.3","weeklyDownloads":100226531,"status":"works","category":"utility","example":"import JSON5 from 'json5';\n\n// Usage:\nconst obj = JSON5.parse('{ key: \"value\", /* comment */ }');\nreturn { success: obj.key === 'value', result: obj };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:14:10.434Z","testedBy":"automated"},{"name":"jsonfile","version":"6.2.0","weeklyDownloads":71095024,"status":"works-with-caveats","category":"utility","example":"import jsonfile from 'jsonfile';\nimport { mkdirSync } from 'node:fs';\n\nexport default {\n  async fetch(request) {\n    // Write JSON to /tmp (ephemeral, per-request)\n    mkdirSync('/tmp/data', { recursive: true });\n    const data = { name: 'test', timestamp: Date.now() };\n    jsonfile.writeFileSync('/tmp/data/config.json', data, { spaces: 2 });\n    \n    // Read it back\n    const result = jsonfile.readFileSync('/tmp/data/config.json');\n    return Response.json({ written: data, readBack: result });\n  }\n};","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-13T21:40:00.000Z","testedBy":"manual","notes":"Works with Workers node:fs support. Can read/write JSON files to /tmp (ephemeral, per-request) or read from /bundle (bundled files, read-only). Not for persistent storage - use KV, R2, or D1 for that.","errorMessage":"no such file or directory","investigated":true},{"name":"jsonschema","version":"1.5.0","weeklyDownloads":4321840,"status":"works","category":"utility","example":"import { Validator } from 'jsonschema';\n\n// Usage:\nconst v = new Validator();\nconst result = v.validate({ name: 'test' }, { type: 'object', properties: { name: { type: 'string' } } });\nreturn { success: result.valid, result: result.valid };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:14:47.071Z","testedBy":"automated"},{"name":"JSONStream","version":"1.3.5","weeklyDownloads":9207147,"status":"works","category":"utility","example":"import JSONStream from 'JSONStream';\n\n// Usage:\nconst stream = JSONStream.parse('*');\nreturn { success: stream !== undefined && typeof stream.pipe === 'function', result: 'Stream created' };","notes":"Streaming JSON parser","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:18:09.918Z","testedBy":"automated"},{"name":"jsonwebtoken","version":"9.0.3","weeklyDownloads":26205857,"status":"works","category":"crypto","example":"import jwt from 'jsonwebtoken';\n\n// Usage:\nconst token = jwt.sign({ sub: '123' }, 'secret');\nconst decoded = jwt.verify(token, 'secret');\nreturn { success: decoded.sub === '123', result: decoded };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:09:23.279Z","testedBy":"automated"},{"name":"jszip","version":"3.10.1","weeklyDownloads":14971239,"status":"works","category":"compression","example":"import JSZip from 'jszip';\n\n// Usage:\nconst zip = new JSZip();\nzip.file('hello.txt', 'Hello World!');\nconst content = await zip.generateAsync({ type: 'blob' });\nreturn { success: content.size > 0, result: { size: content.size } };","notes":"Create, read, and edit ZIP files in JavaScript","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:46:32.351Z","testedBy":"automated"},{"name":"jwt-decode","version":"4.0.0","weeklyDownloads":10129028,"status":"works","category":"utility","example":"import { jwtDecode } from 'jwt-decode';\n\n// Usage:\nconst token = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c';\nconst decoded = jwtDecode(token);\nreturn { success: decoded.sub === '1234567890' && decoded.name === 'John Doe', result: decoded };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:09:52.667Z","testedBy":"automated"},{"name":"karma","version":"6.4.4","weeklyDownloads":2686538,"status":"not-applicable","category":"test-framework","notes":"Test runner","investigated":true,"errorMessage":"Cannot read properties of undefined (reading 'match')","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:36:50.809Z","testedBy":"automated"},{"name":"karma-chrome-launcher","version":"3.2.0","weeklyDownloads":2499859,"status":"not-applicable","category":"test-framework","notes":"Karma Chrome launcher","investigated":true,"errorMessage":"Package karma-chrome-launcher needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:31:38.533Z","testedBy":"automated"},{"name":"keycode","version":"2.2.1","weeklyDownloads":1169974,"status":"not-applicable","category":"browser-only","notes":"Browser DOM keyboard event codes","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:39:15.195Z","testedBy":"automated"},{"name":"keypress","version":"0.2.1","weeklyDownloads":589984,"status":"not-applicable","category":"cli-tool","notes":"Terminal keypress event handling - requires stdin/tty","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:06:17.228Z","testedBy":"automated"},{"name":"kind-of","version":"6.0.3","weeklyDownloads":86536305,"status":"works","category":"utility","example":"import kindOf from 'kind-of';\n\n// Usage:\nconst result = [kindOf('test'), kindOf(123), kindOf([]), kindOf({})];\nreturn { success: result.join(',') === 'string,number,array,object', result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:15:02.025Z","testedBy":"automated"},{"name":"knex","version":"unknown","weeklyDownloads":2703147,"status":"use-alternative","category":"database","notes":"SQL query builder - use D1 or Hyperdrive","alternative":"@cloudflare/d1","investigated":true,"errorMessage":"Command failed: npm install\nnpm warn deprecated rollup-plugin-inject@3.0.2: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject.\nnpm warn deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/semver/classes/semver.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/semver/ranges/simplify.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/buffer-es6.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/semver/ranges/subset.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/semver/ranges/to-comparators.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/console.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/constants.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/semver/ranges/valid.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/crypto-browserify.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/domain.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/empty.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/events.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/global.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/http-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/http-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/websocket/events.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/http-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/http-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/http.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/external.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/inherits.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/LICENSE-browserify-fs.txt'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/zod/lib/benchmarks/discriminatedUnion.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/zod/lib/locales/en.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/LICENSE-buffer-es6.txt'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/zod/lib/helpers/enumUtil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/LICENSE-crypto-browserify.txt'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/websocket/frame.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/zod/lib/helpers/errorUtil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/LICENSE-process-es6.txt'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/os.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/zod/lib/benchmarks/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/path.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/zod/lib/__tests__/Mocker.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/process-es6.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/zod/lib/benchmarks/object.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/punycode.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/zod/lib/helpers/parseUtil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/llhttp/constants.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/zod/lib/helpers/partialUtil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/qs.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/zod/lib/benchmarks/primitives.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/readable-stream'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/api/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/zod/lib/benchmarks/realworld.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/cookies/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/zod/lib/benchmarks/string.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/readable-stream'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/zod/lib/helpers/typeAliases.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/chai/lib/chai/interface/should.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/readable-stream'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/readable-stream'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/web/fetch/constants.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/build/install.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/readable-stream'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/web/fetch/data-url.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/index.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/build/install.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/zod/lib/benchmarks/union.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/node_modules/zod/lib/benchmarks/union.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist/src/workers/d1/database.worker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/readable-stream'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/llhttp/llhttp_simd-wasm.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/zod/lib/helpers/util.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/node_modules/zod/lib/helpers/util.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/iso.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/polyfill/buffer.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/setimmediate.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/llhttp/llhttp-wasm.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/stream.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/polyfill/buffer.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/string-decoder.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/youch/build/public/error_stack/script.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/handler/decorator-handler.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/youch/build/public/header/script.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist/src/workers'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/timers.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/youch/build/public/layout/script.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/dist/pool/index.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/tty.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/schema/internal'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/url.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/handler/deduplication-handler.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/child_process.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/util.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/vm.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/cluster.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/build/versions.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/build/versions.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/cookies/parse.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/node/fs/promises.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/console.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup/dist/es/parseAst.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/cloudflare/test-internal.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/constants.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup/dist/es/shared/parseAst.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/cloudflare/test-runner.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/dist/node/chunks/config2.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/wasm/browser/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/cloudflare/test.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/dist/node/chunks/dist.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/wasm/nodejs/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/node/themes/termcolor.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup/dist/shared/parseAst.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/wasm/web/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/cockroachdb/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/themes/termcolor.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/misc'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup/dist/es/rollup.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/parse.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/dist/node/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/build/add-js-extensions.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/fileapi/progressevent.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/http/constants.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup/dist/shared/rollup.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/dist/node/chunks/lib.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/build/add-js-extensions.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/dist/node/chunks/logger.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/api/readable.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/dist/node/module-runner.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup/dist/shared/watch-cli.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/precedence/aaa'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/websocket/receiver.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/bin'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup/dist/es/shared/watch.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/handler/RedirectHandler.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/dist/node/chunks/optimizer.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup/dist/shared/watch.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/dist/node/chunks/postcss-import.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup/dist/es/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/core/request.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/dist/node/chunks/preview.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/dist/node/chunks/server.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/misc'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/dist/pool/config.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/web/fetch/formdata-parser.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/rollup-plugin-node-polyfills/polyfills/zlib.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/dist/config/d1.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/bin'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/build/generate-tasks.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/web/fetch/formdata.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/build/generate-tasks.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/dist/pool/helpers.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/dist/config/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/handler/RetryHandler.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/dist/config/pages.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/schemas.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/cache/symbols.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/crypto.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/web/fetch/global.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/LICENSE.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/schemas.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/core/symbols.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/node/themes/atom-dark.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/themes/atom-dark.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/web/fetch/headers.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/sl.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/fileapi/symbols.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/zlib/formats/deflate.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/standard-schema.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/websocket/symbols.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/resolver/multirepo/packages/package-b/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/standard-schema.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/resolver/quux'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/sv.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/api/util.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ta.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/cache/util.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/dgram.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/resolver/same_names/foo'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/client.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/diagnostics_channel.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/cookies/util.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/api/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/th.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/dns.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/core/util.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/shadowed_core'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/to-json-schema.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/http/constants.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/domain.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/fetch/util.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/lib/is-core.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/tr.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/module_dir'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/web/fetch/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/helpers/typeAliases.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/query/joinclause.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vitest/dist/chunks/benchmark.d.BwvBVTda.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/fileapi/util.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/types.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/scripts/stress-test'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/node/hash-instance.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/pathfilter'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/base/hash-reader.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vitest/dist/browser.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/node/themes/default.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/websocket/util.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ua.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/browser/hash-reader.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/themes/default.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/llhttp/utils.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist/src/workers/assets/router.worker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/precedence/aaa'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ur.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/http2'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/node/hash-reader.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vitest/dist/chunks/config.d.D2ROskhv.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/fetch/webidl.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/base/hash-reader.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist/src/workers/assets/rpc-proxy.worker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/precedence/bbb'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/helpers/util.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/browser/hash-reader.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vitest/dist/config.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/websocket/websocket.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/workers-types/2023-03-01'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/util.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/node/hash-reader.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vitest/dist/chunks/coverage.d.S9RMNXIe.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/resolver/without_basedir'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/events.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/browser/hash.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/workers-types/2023-07-01'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/versions.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/browser/hash.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vitest/dist/coverage.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/llhttp/constants.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/mock_sync.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/_convertBrowser.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/vi.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/base/index.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/dist/node/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/mock.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/workers-types/experimental'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/buffer/file.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/zh-CN.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/browser/index.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vitest/dist/chunks/environment.d.cL3nLXbE.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/query/method-constants.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/llhttp/utils.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/fs.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/zh-TW.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/index.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vitest/dist/environments.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/go.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/module_dir.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/workers-types/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/ZodError.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/node-native/index.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/resolver/mug.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist/src/workers/assets/assets-kv.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/llhttp/llhttp_simd-wasm.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/node/index.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vitest/dist/execute.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/html.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/node_path.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist/src/workers/assets/assets.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/workers-types/latest'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/api.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/base/index.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/lib/node-modules-paths.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/llhttp/llhttp-wasm.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/zlib/constants.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/browser/index.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/http.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/dist/node/module-runner.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/node-modules-paths.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist/src/workers/workflows/binding.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/workers-types/oldest'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/polyfill/globalthis-global.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ar.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/index.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vitest/dist/chunks/global.d.MAmajcmJ.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/nonstring.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/polyfill/globalthis.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/az.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/node-native/index.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/dist/node/chunks/moduleRunnerTransport.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/lib/normalize-options.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist/src/workers/queues/broker.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/workers-types/2021-11-03/index.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/zlib/formats/gzip.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/be.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/node/index.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/bin/utils/migrationsLister.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vite/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/resolver/other_path'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist/src/workers/r2/bucket.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ca.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/build/install.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/workers-types/2022-01-31/index.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/crypto.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/checks.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/build/install.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vitest/dist/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/pathfilter.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist/src/workers/cache/cache-entry-noop.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/checks.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/node-native/native.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations/migrate/migrator-configuration-merger.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/ini.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/precedence.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist/src/workers/cache/cache-entry.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/workers-types/2022-03-21/index.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/node-native/native.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations/migrate/Migrator.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/resolver/baz/quux.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist/src/workers/cache/cache.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/http.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/checks.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/node.test.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vitest/dist/chunks/mocker.d.BE_2ls6u.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/java.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/resolver_sync.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/workers-types/2022-08-04/index.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/http2.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/coerce.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/mssql/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vitest/dist/mocker.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/zlib/formats/deflate.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist/src/workers/d1/database.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/coerce.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/node.test.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/js_template_literals.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/resolver.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/workers-types/2022-10-31/index.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/https.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/compat.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/base/test-helpers.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/mssql/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vitest/dist/node.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/buffer/ieee754.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/core.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/base/test-helpers.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/dgram.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/js.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/resolver/other_path'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/workers-types/2022-11-30/index.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/cs.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/build/versions.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/mssql/mssql-formatter.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/diagnostics_channel.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist/src/index.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/de.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/build/versions.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/mssql/query'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vitest/dist/chunks/reporters.d.BFLkQcL6.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/dns.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/jsdoc.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/shadowed_core.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/workers-types/2023-03-01'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/doc.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/browser/wasm.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/domain.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/subdirs.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/locales/en.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/node/wasm.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/mssql/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vitest/dist/reporters.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/json.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/symlinks.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/workers-types/2023-07-01'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/en.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/browser/wasm.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/example/sync.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/helpers/enumUtil.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/node/wasm.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/mssql/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vitest/dist/runners.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/leanpub-md.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/lib/sync.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/workers-types/experimental'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/web/performance/index.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/eo.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/changelog.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/errors.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/readme.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/mysql/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vitest/dist/snapshot.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/log.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/sync.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/workers-types/index.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/errors.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/web/cookies/parse.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/resolver/nested_symlinks/mylib/sync.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/errors.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/build/add-js-extensions.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/mysql/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vitest/dist/chunks/suite.d.FvehnV49.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/lua.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/lib/core.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/workers-types/latest'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/helpers/errorUtil.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/web/websocket/permessage-deflate.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/build/add-js-extensions.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vitest/dist/suite.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/resolver/multirepo'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/inspector.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/es.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/dispatcher/pool-base.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/wasm/browser/blake3_js.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/mysql/query'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/make.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/workers-types/oldest'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/external.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/dispatcher/pool.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/wasm/nodejs/blake3_js.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist/src/workers/assets/router.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/external.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/util/promise.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/mysql/query'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vitest/dist/chunks/vite.d.CMLlLIFP.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/wasm/web/blake3_js.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/events.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/md.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/external.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/dispatcher/proxy-agent.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vitest/dist/chunks/worker.d.1GmBbd7G.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/browser-async.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/module_dir'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist/src/workers/assets/rpc-proxy.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/fa.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/mysql/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/browser.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/pl.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/fi.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/api/readable.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vitest/dist/chunks/worker.d.CKwWzBSj.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/browser.test.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/buffer/file.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/resolver/baz/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/fr-CA.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/mysql/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/vitest/dist/workers.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/browser.test.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/fs.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/plain.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/resolver/browser_field/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/fr.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/web/websocket/receiver.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/base/disposable.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/resolver/dot_main/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/function.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/mysql/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/base/disposable.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/fs/fs.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/py.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/resolver/dot_slash_main/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/worker_threads/message-channel.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/he.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/handler/redirect-handler.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/base/disposable.test.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/resolver/false_main/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/worker_threads/message-port.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/hu.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/interceptor/redirect.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/scripts/stress-test'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/base/disposable.test.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/regex.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/resolver/incorrect_main/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/id.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/core/request.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/browser/encoding.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/polyfill/globalthis-global.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/resolver/invalid_main'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/index.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/web/fetch/request.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/scripts/stress-test'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/browser/encoding.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/polyfill/globalthis.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/rs.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/miniflare/dist/src/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/module.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/index.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/build/generate-tasks.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/zlib/formats/gzip.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/resolver/multirepo'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/_falseOptions.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/net.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4-mini/index.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/interceptor/response-error.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/util/nanoid.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/build/generate-tasks.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/sql.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/index.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/util/noop.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/base/hash-fn.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/resolver/multirepo/packages/package-a/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/index.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/web/fetch/response.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/oracle/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/browser/hash-fn.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/node/themes/termcolor.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/resolver/multirepo/packages/package-b/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/index.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/node-native/hash-fn.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/themes/termcolor.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/resolver/nested_symlinks/mylib/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/index.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/dispatcher/retry-agent.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/oracle/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/node/hash-fn.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/http.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/test/resolver/symlinked/package/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/index.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/handler/retry-handler.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/base/hash-fn.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/http2.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/readme.markdown'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/iso.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/oracle/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/browser/hash-fn.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/todo.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/iso.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/interceptor/retry.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/node-native/hash-fn.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/https.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/.github'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/it.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/dispatcher/round-robin-pool.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/oracle/query'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/node/hash-fn.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/buffer/ieee754.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/toml.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ja.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/util/runtime-features.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/base/hash-instance.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/SECURITY.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/json-schema.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/web/websocket/sender.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/oracle/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/browser/hash-instance.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/ts.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/.github'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/kh.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/os.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/node-native/hash-instance.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ko.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/path.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/oracledb/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/node/hash-instance.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/uri.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/resolve/.github'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/mk.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/perf_hooks.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/base/hash-instance.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/web/performance/index.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ms.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/oracledb/query'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/browser/hash-instance.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/docs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/xml.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/nl.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/node-native/hash-instance.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/no.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/polyfill/performance.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/oracledb/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/node/hash-instance.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/yaml.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ota.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/base/hash-reader.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/parse.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/oracledb/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/browser/hash-reader.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/inspector.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/parse.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/util/stats.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/node/hash-reader.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/asm.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/parse.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/oracledb/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/base/hash-reader.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/process.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/helpers/parseUtil.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/node/themes/atom-dark.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/helpers/partialUtil.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/polyfill/process.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/knex-builder/internal/parse-connection.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/browser/hash-reader.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/themes/atom-dark.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/pl.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/sqlite3/schema/internal/parser-combinator.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/node/hash-reader.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/bash.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ps.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/sqlite3/schema/internal/parser.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/browser/hash.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/pt.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/postgres/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/browser/hash.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/bf.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/regexes.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/core/symbols.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/base/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/registries.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/postgres/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/browser/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/worker_threads/message-channel.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/c.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ru.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/util/timers.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/llhttp/constants.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/worker_threads/message-port.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/schemas.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/core/tree.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/postgres/query'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/node-native/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/node/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/schemas.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/handler/unwrap-handler.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/postgres/query'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/base/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/module.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/css.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/core/util.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/browser/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/net.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/schemas.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/postgres/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/csv.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/web/cache/util.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/node-native/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/sl.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/web/cookies/util.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/postgres/execution'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/node/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/node/themes/default.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/standard-schema.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/build/install.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/themes/default.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/web/eventsource/util.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/postgres/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/build/install.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/crypto/node.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/standard-schema.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/web/fetch/util.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/node-native/native.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/sv.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/postgres/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/node-native/native.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/diff.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ta.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/web/websocket/util.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/node.test.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/os.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/th.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/execution/internal/query-executioner.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/node.test.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/path.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/docker.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/to-json-schema.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/llhttp/utils.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/query/querybuilder.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/base/test-helpers.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/perf_hooks.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/tr.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/web/websocket/websocket.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/base/test-helpers.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/git.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/helpers/typeAliases.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/query/querycompiler.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/build/versions.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/punycode.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/types.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/build/versions.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/polyfill/performance.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/go.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/raw.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/browser/wasm.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ua.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/web/websocket/stream'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/formatter/rawFormatter.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/node/wasm.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/html.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/querystring.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ur.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/browser/wasm.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/helpers/util.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/scripts/stress-test'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/esm/node/wasm.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/http.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/util.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/wasm/browser/blake3_js_bg.wasm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/process.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/web/websocket/stream'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/redshift/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/polyfill/process.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/versions.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/wasm/nodejs/blake3_js_bg.wasm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/vi.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/handler/wrap-handler.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/redshift/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/ini.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/zh-CN.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/blake3-wasm/dist/wasm/web/blake3_js_bg.wasm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/zh-TW.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/redshift/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/java.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/readline.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/ZodError.d.cts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/repl.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/api.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/redshift/query'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/js_template_literals.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/http/request.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/http/response.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ar.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/redshift/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/js.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/az.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/fs/promises.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/_mapping.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/be.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/redshift/schema'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/jsdoc.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ca.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/checks.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/ref.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/json.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/checks.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/scripts/runkit-example.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/execution/runner.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/leanpub-md.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/checks.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/coerce.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/util/save-async-stack.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/log.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/coerce.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/util/security.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/compat.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/lua.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/core.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/cs.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/make.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/de.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/punycode.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/md.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/doc.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/sqlite3/schema/sqlite-columncompiler.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/locales/en.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/pl.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/sqlite3/schema/sqlite-compiler.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/en.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/querystring.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/sqlite3/schema/internal/sqlite-ddl-operations.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/plain.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/sqlite3/query'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/helpers/enumUtil.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/eo.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/py.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/sqlite3/query'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/errors.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/errors.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/regex.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/polyfill/source-maps.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/sqlite3/schema/sqlite-tablecompiler.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/errors.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/llhttp/utils.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/sqlite.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/sqlite3/execution'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/readline.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/rs.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/stream.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/helpers/errorUtil.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/repl.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/sqlite3/schema/sqlite-viewcompiler.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/es.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/http/request.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/sql.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/external.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/http/response.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/string_decoder.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/util/string.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/external.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/llhttp/wasm_build_env.txt'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/node/themes/termcolor.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/sys.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations/migrate/table-creator.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/external.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/llhttp/llhttp_simd.wasm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/themes/termcolor.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations/migrate/table-resolver.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/fa.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/schema/tablebuilder.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/undici/lib/llhttp/llhttp.wasm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/timers.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/fi.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/todo.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist/src/workers/hello-world/object.worker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/polyfill/timers.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/schema/tablecompiler.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/fr-CA.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/fr.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/toml.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations/util/template.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/tls.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/util/timeout.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/function.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/ts.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/trace_events.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations/util/timestamp.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/he.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/sqlite3/schema/internal/tokenizer.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/hu.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/uri.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/mssql/transaction.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist/src/workers/assets/router.worker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/mysql/transaction.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/id.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/xml.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/mysql2/transaction.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist/src/workers/assets/rpc-proxy.worker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@speed-highlight/core/dist/languages/yaml.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/oracledb/transaction.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4-mini/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/tty.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/redshift/transaction.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/execution/transaction.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/oracle/schema/internal/trigger.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/scripts/update_gitignore_for_tsc_output.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/oracle/utils.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/iso.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/stream.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/oracledb/utils.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/iso.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/sqlite3/schema/internal/utils.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/it.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/url.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/schema/viewbuilder.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ja.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/string_decoder.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist/src/workers/analytics-engine/analytics-engine.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/schema/viewcompiler.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/sys.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist/src/workers/assets/assets-kv.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/formatter/wrappingFormatter.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/json-schema.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist/src/workers/assets/assets.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/kh.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/util.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ko.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/timers.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist/src/workers/browser-rendering/binding.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/CHANGELOG.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/mk.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/polyfill/timers.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist/src/workers/hello-world/binding.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist/src/workers/workflows/binding.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/v8.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/CONTRIBUTING.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ms.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/vm.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/nl.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/tls.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist/src/workers/queues/broker.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/wasi.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/dialects/oracle/DEAD_CODE.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/no.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/trace_events.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/scripts/next-release-howto.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/diagnostics_channel/tracing-channel.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist/src/workers/r2/bucket.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ota.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/_util.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/UPGRADING.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/parse.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist/src/workers/cache/cache-entry-noop.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/parse.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist/src/workers/cache/cache-entry.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/knex.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/parse.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist/src/workers/cache/cache.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/scripts/oracledb-install-driver-libs.sh'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/helpers/parseUtil.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/tty.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/add.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/scripts/release.sh'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist/src/workers/d1/database.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/helpers/partialUtil.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist/src/shared/dev-registry.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/after.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/worker_threads.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/pl.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/all.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ps.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/allPass.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/worker_threads/worker.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/pt.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/always.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/any.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/regexes.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/anyPass.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/registries.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/apply.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ru.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/url.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/zlib/formats/zip.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/zlib.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/array.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/schemas.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/ary.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/web/performance/_polyfills.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/schemas.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/util.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/zlib/formats/_shared.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/assign.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/http/agent.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/schemas.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/assignAll.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/assert.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/v8.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/assignAllWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/sl.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/vm.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/async_hooks.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/standard-schema.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/wasi.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/llhttp/constants.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/assignIn.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist/src/workers/hello-world/object.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/async_hooks/async-hook.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/standard-schema.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/crypto/web.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/assignInAll.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/async_hooks/async-local-storage.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/sv.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/assignInAllWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/async_hooks/async-resource.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ta.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/buffer/base64.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/assignInWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/worker_threads/broadcast-channel.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/th.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/zlib/formats/brotli.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/to-json-schema.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/assignWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/buffer.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/assoc.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist/src/workers/assets/router.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/buffer/buffer.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/tr.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/worker_threads.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/assocPath.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/polyfill/buffer.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/worker_threads/worker.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist/src/workers/assets/rpc-proxy.worker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/helpers/typeAliases.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/at.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/wrangler-dist/InspectorProxyWorker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/types.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/child_process.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/attempt.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/kv-asset-handler.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ua.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/modules-watch-stub.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ur.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/zlib/formats/zip.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/before.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/cluster.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/new-worker-scheduled.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/zlib.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/new-worker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/helpers/util.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/bind.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/no-op-worker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/util.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/web/performance/_polyfills.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/console.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/wrangler-dist/ProxyWorker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/zlib/formats/_shared.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/bindAll.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/constants.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/strip-cf-connecting-ip-header.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/versions.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/http/agent.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/init-tests'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/vi.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/assert.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/bindKey.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/zh-CN.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/lib/migrations'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/init-tests'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/async_hooks.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/camelCase.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/miniflare/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/zh-TW.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/async_hooks/async-hook.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/bin'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/ZodError.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/async_hooks/async-local-storage.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/capitalize.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/async_hooks/async-resource.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/http/constants.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/config-schema.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/buffer/base64.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/castArray.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/worker_threads/broadcast-channel.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/zlib/formats/brotli.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/ceil.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/tsconfig.init.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/buffer.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/scripts/stress-test'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/__tests__'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/buffer/buffer.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/chain.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/polyfill/buffer.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/scripts/docker-compose.yml'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/tsconfig.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/diagnostics_channel/channel.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/chunk.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/wrangler-dist/InspectorProxyWorker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/api.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/child_process.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/knex/scripts/stress-test'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/wrangler-dist/ProxyWorker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/fs/classes.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/clamp.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/cluster.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/wrangler-dist/cli.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/zlib/codes.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ar.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/console.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/constants.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/clone.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/crypto/constants.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/facade.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/dns/constants.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/cloneDeep.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/startDevWorker'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/fs/constants.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/cloneDeepWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/http/constants.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/cloneWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/crypto.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/collection.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/undici/lib/llhttp/utils.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/zlib/formats/deflate.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/commit.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/dgram.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/diagnostics_channel.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/dns.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/compact.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/domain.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/complement.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/compose.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/az.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/zlib/constants.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/concat.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/cond.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/conforms.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/crypto.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/be.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/conformsTo.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/zlib/formats/deflate.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/events.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/constant.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/new-worker-scheduled.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/contains.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/new-worker.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/convert.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/dgram.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/buffer/file.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/pages-dev-pipeline.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/diagnostics_channel.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/fs.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/__tests__'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/dns.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/domain.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/pages-dev-util.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/pages-shim.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/pages-template-plugin.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/polyfill/globalthis-global.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/polyfill/globalthis.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/pages-template-worker.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/zlib/formats/gzip.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/startDevWorker'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ca.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/init-tests'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/http.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/__tests__'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/countBy.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/events.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/http2.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/https.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/templates/tsconfig-sanity.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/create.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/buffer/ieee754.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/checks.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/buffer/file.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/curry.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/checks.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/fs.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/wrangler-dist/InspectorProxyWorker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/curryN.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/checks.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/fs/fs.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/kv-asset-handler.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/curryRight.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/modules-watch-stub.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/curryRightN.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/new-worker-scheduled.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/polyfill/globalthis-global.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/web/performance/index.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/new-worker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/date.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/polyfill/globalthis.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/no-op-worker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/zlib/formats/gzip.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/wrangler-dist/ProxyServerWorker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/debounce.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/wrangler-dist/ProxyWorker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/deburr.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/inspector.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/init-tests'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/coerce.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/http.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/coerce.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/http2.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/init-tests'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/defaults.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/https.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/defaultsAll.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/buffer/ieee754.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/bin'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/defaultsDeep.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/config-schema.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/defaultsDeepAll.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/web/performance/index.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/lib/index.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/worker_threads/message-channel.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/wrangler-dist/metafile-cjs.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/defaultTo.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/worker_threads/message-port.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/defer.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/compat.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/tsconfig.init.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/module.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/__tests__'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/delay.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/inspector.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/net.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/tsconfig.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/difference.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/remoteBindings'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/differenceBy.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/differenceWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/dissoc.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/wrangler-dist/cli.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/dissocPath.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/core.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/worker_threads/message-channel.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/divide.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/worker_threads/message-port.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/facade.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/os.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/drop.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/startDevWorker'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/cs.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/path.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/dropLast.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/perf_hooks.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/dropLastWhile.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/module.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/net.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/polyfill/performance.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/dropRight.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/crypto/node.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/dropRightWhile.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/process.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/dropWhile.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/polyfill/process.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/os.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/path.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/each.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/perf_hooks.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/eachRight.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/de.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/polyfill/performance.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/endsWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/new-worker-scheduled.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/entries.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/new-worker.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/pages-dev-pipeline.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/entriesIn.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/__tests__'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/process.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/polyfill/process.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/eq.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/pages-dev-util.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/equals.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/pages-shim.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/pages-template-plugin.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/escape.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/pages-template-worker.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/escapeRegExp.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/remoteBindings'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/every.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/startDevWorker'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/fs/promises.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/extend.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/init-tests'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/extendAll.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/extendAllWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/punycode.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/__tests__'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/doc.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/extendWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/F.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/tsconfig-sanity.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/querystring.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/locales/en.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/en.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/fill.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/filter.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/find.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/findFrom.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/readline.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/punycode.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/repl.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/findIndex.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/http/request.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/findIndexFrom.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/http/response.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/querystring.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/findKey.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/helpers/enumUtil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/findLast.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/findLastFrom.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/eo.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/findLastIndex.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/findLastIndexFrom.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/readline.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/repl.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/findLastKey.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/http/request.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/http/response.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/first.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/flatMap.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/flatMapDeep.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/errors.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/errors.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/flatMapDepth.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/errors.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/flatten.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/flattenDeep.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/sqlite.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/flattenDepth.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/stream.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/flip.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/helpers/errorUtil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/string_decoder.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/floor.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/sys.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/es.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/flow.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/timers.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/flowRight.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/polyfill/timers.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/external.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/external.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/forEach.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/external.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/stream.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/tls.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/forEachRight.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/trace_events.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/string_decoder.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/forIn.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/sys.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/forInRight.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/fa.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/timers.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/forOwn.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/polyfill/timers.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/tty.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/forOwnRight.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/fi.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/tls.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/fromPairs.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/trace_events.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/diagnostics_channel/tracing-channel.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/function.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/functions.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/functionsIn.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/url.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/tty.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/get.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/@esbuild/darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/util.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/fr-CA.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/@esbuild/darwin-arm64/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/getOr.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/groupBy.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/v8.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/fr.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/gt.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/vm.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/wasi.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/gte.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/function.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/url.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/has.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/util.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/hasIn.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/head.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/v8.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/vm.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/identical.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/worker_threads.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/wasi.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/identity.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/crypto/web.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/worker_threads/worker.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/includes.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/he.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/includesFrom.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/internal/zlib/formats/zip.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/hu.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/worker_threads.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv/dist/runtime/node/zlib.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/indexBy.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/worker_threads/worker.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/indexOf.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/id.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/indexOfFrom.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/init.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/initial.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/internal/zlib/formats/zip.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/unenv/dist/runtime/node/zlib.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4-mini/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/inRange.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/intersection.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/intersectionBy.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/intersectionWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/invert.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/invertBy.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/invertObj.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/invoke.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/invokeArgs.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/invokeArgsMap.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/invokeMap.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isArguments.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/darwin-arm64/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isArray.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isArrayBuffer.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isArrayLike.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isArrayLikeObject.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isBoolean.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isBuffer.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isDate.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isElement.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isEmpty.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/iso.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/iso.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isEqual.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/it.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isEqualWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isError.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ja.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isFinite.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/json-schema.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isFunction.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isInteger.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@esbuild/darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@esbuild/darwin-arm64/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isLength.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/kh.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isMap.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ko.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isMatch.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isMatchWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isNaN.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isNative.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isNil.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isNull.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isNumber.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isObject.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/mk.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isObjectLike.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isPlainObject.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isRegExp.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isSafeInteger.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ms.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isSet.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isString.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isSymbol.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isTypedArray.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isUndefined.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/nl.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isWeakMap.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/isWeakSet.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/no.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/iteratee.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/join.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/juxt.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/kebabCase.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/keyBy.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/keys.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/keysIn.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/lang.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/last.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/lastIndexOf.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/lastIndexOfFrom.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ota.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/parse.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/parse.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/parse.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/helpers/parseUtil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/helpers/partialUtil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/pl.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/lowerCase.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/lowerFirst.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/lt.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/lte.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/map.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/mapKeys.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/mapValues.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/matches.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/matchesProperty.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/math.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/max.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ps.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/maxBy.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/pt.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/mean.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/meanBy.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/memoize.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/merge.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/mergeAll.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/mergeAllWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/mergeWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/method.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/methodOf.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/min.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/minBy.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/mixin.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/multiply.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/regexes.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/nAry.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/registries.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/negate.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/next.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/noop.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ru.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/now.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/nth.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/nthArg.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/classic/schemas.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/number.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/schemas.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/object.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/mini/schemas.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/omit.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/omitAll.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/omitBy.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/once.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/orderBy.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/over.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/sl.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/overArgs.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/standard-schema.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/overEvery.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/standard-schema.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/overSome.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/pad.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/padChars.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/padCharsEnd.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/padCharsStart.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/padEnd.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/padStart.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/parseInt.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/partial.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/partialRight.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/partition.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/sv.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/path.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/pathEq.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ta.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/pathOr.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/paths.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/pick.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/pickAll.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/th.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/pickBy.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/pipe.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/to-json-schema.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/placeholder.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/plant.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/pluck.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/prop.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/propEq.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/tr.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/property.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/propertyOf.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/propOr.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/props.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/pull.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/pullAll.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/pullAllBy.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/helpers/typeAliases.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/pullAllWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/pullAt.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/types.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/random.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/range.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ua.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/rangeRight.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/rangeStep.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/rangeStepRight.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/rearg.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/reduce.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/ur.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/reduceRight.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/helpers/util.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/reject.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/util.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/remove.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/repeat.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/replace.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/rest.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/restFrom.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/result.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/core/versions.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/reverse.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/vi.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/round.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/sample.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/sampleSize.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/seq.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/zh-CN.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/set.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v4/locales/zh-TW.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/v3/ZodError.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/setWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/shuffle.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/zod/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/size.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/slice.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/snakeCase.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/some.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/sortBy.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/sortedIndex.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/sortedIndexBy.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/sortedIndexOf.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/sortedLastIndex.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/sortedLastIndexBy.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/sortedLastIndexOf.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/sortedUniq.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/sortedUniqBy.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/split.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/spread.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/spreadFrom.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/startCase.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/startsWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/string.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/stubArray.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/stubFalse.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/stubObject.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/stubString.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/stubTrue.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/subtract.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/sum.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/sumBy.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/symmetricDifference.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/symmetricDifferenceBy.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/symmetricDifferenceWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/T.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/tail.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/take.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@img/sharp-libvips-darwin-arm64/lib/glib-2.0'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/takeLast.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@img/sharp-libvips-darwin-arm64/lib/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/takeLastWhile.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@img/sharp-libvips-darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/takeRight.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@img/sharp-libvips-darwin-arm64/versions.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@img/sharp-libvips-darwin-arm64/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/takeRightWhile.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/takeWhile.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/tap.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/template.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/templateSettings.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/throttle.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/thru.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/times.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/toArray.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/toFinite.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/toInteger.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/toIterator.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/toJSON.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/toLength.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/toLower.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/toNumber.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/toPairs.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/toPairsIn.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/toPath.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/toPlainObject.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/toSafeInteger.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/toString.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/toUpper.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/transform.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/trim.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/trimChars.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/trimCharsEnd.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/trimCharsStart.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/trimEnd.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/trimStart.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/truncate.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/unapply.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/unary.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/unescape.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/union.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/unionBy.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/unionWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/uniq.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/uniqBy.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/uniqueId.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/uniqWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/unnest.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/unset.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/unzip.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/unzipWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/update.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/updateWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/upperCase.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/upperFirst.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/useWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/util.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/value.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/valueOf.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/values.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/valuesIn.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/where.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/whereEq.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/without.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/words.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/wrap.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/wrapperAt.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/wrapperChain.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/wrapperLodash.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/wrapperReverse.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/wrapperValue.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/xor.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/xorBy.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/xorWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/zip.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/zipAll.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/zipObj.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/zipObject.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/zipObjectDeep.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/lodash/fp/zipWith.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/@cloudflare/workerd-darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/wrangler/node_modules/@cloudflare/workerd-darwin-arm64/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/workerd-darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/@cloudflare/workerd-darwin-arm64/README.md'\nnpm error code ENOENT\nnpm error syscall spawn sh\nnpm error path /Users/steve/works-on-workers/packages/test-harness/sandbox/knex/node_modules/sharp\nnpm error errno -2\nnpm error enoent spawn sh ENOENT\nnpm error enoent This is related to npm not being able to find a file.\nnpm error enoent\nnpm error A complete log of this run can be found in: /Users/steve/.npm/_logs/2026-01-09T04_17_20_029Z-debug-0.log\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:17:25.291Z","testedBy":"automated"},{"name":"koa","version":"3.1.1","weeklyDownloads":4866550,"status":"works","category":"server-framework","notes":"Node.js web framework. Works on Workers with httpServerHandler from cloudflare:node. Requires nodejs_compat flag.","alternative":"hono, itty-router","investigated":true,"errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:58:38.835Z","testedBy":"automated","example":"import { httpServerHandler } from 'cloudflare:node';\nimport Koa from 'koa';\n\nconst app = new Koa();\napp.use(async (ctx) => {\n  ctx.body = { message: 'Koa on Workers!' };\n});\n\napp.listen(3000);\nexport default httpServerHandler({ port: 3000 });"},{"name":"koa-body","version":"7.0.1","weeklyDownloads":372779,"status":"use-alternative","category":"server-framework","notes":"Koa body parsing middleware","alternative":"hono, itty-router","investigated":true,"errorMessage":"Package koa-body needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:40:21.826Z","testedBy":"automated"},{"name":"koa-bodyparser","version":"unknown","weeklyDownloads":559649,"status":"use-alternative","category":"server-framework","notes":"Koa body parsing middleware","alternative":"hono, itty-router","investigated":true,"errorMessage":"Command failed: npm install\nnpm warn deprecated rollup-plugin-inject@3.0.2: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject.\nnpm warn deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead\nnpm error code ENOENT\nnpm error syscall open\nnpm error path /Users/steve/works-on-workers/packages/test-harness/sandbox/koa-bodyparser/package.json\nnpm error errno -2\nnpm error enoent Could not read package.json: Error: ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/koa-bodyparser/package.json'\nnpm error enoent This is related to npm not being able to find a file.\nnpm error enoent\nnpm error A complete log of this run can be found in: /Users/steve/.npm/_logs/2026-01-09T04_20_13_429Z-debug-0.log\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:20:25.026Z","testedBy":"automated"},{"name":"koa-compose","version":"4.1.0","weeklyDownloads":4255382,"status":"use-alternative","category":"server-framework","notes":"Koa middleware composition","alternative":"hono, itty-router","investigated":true,"errorMessage":"Package koa-compose needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:54:33.684Z","testedBy":"automated"},{"name":"koa-logger","version":"4.0.0","weeklyDownloads":256519,"status":"use-alternative","category":"server-framework","notes":"Koa logging middleware","alternative":"hono, itty-router","investigated":true,"errorMessage":"Package koa-logger needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:03:09.584Z","testedBy":"automated"},{"name":"koa-router","version":"14.0.0","weeklyDownloads":413092,"status":"use-alternative","category":"server-framework","notes":"Koa routing middleware","alternative":"hono, itty-router","investigated":true,"errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:16:35.250Z","testedBy":"automated"},{"name":"koa-static","version":"5.0.0","weeklyDownloads":927195,"status":"use-alternative","category":"server-framework","notes":"Koa static file middleware","alternative":"hono, itty-router","investigated":true,"errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:15:40.807Z","testedBy":"automated"},{"name":"ky","version":"1.14.2","weeklyDownloads":4520638,"status":"works","category":"http-client","example":"import ky from 'ky';\n\nconst data = await ky.get('https://api.example.com/data').json();\nconst posted = await ky.post('https://api.example.com/items', { json: { name: 'test' } }).json();\nreturn { success: true, data };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:03:33.667Z","testedBy":"automated","notes":"Tiny HTTP client based on fetch. Excellent for Workers - small bundle, modern API."},{"name":"kysely","version":"0.28.9","weeklyDownloads":1797256,"status":"works","category":"database","example":"import { Kysely, sql } from 'kysely';\n\n// Usage:\nreturn { success: typeof Kysely === 'function' && typeof sql === 'function', result: 'Kysely exports available' };","notes":"Type-safe SQL query builder - use with D1 database","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:19:12.309Z","testedBy":"automated"},{"name":"leaflet","version":"1.9.4","weeklyDownloads":2059541,"status":"not-applicable","category":"browser-only","notes":"Interactive map library - requires DOM","investigated":true,"errorMessage":"Package leaflet needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:47:46.877Z","testedBy":"automated"},{"name":"less","version":"4.5.1","weeklyDownloads":7326266,"status":"not-applicable","category":"build-tool","notes":"LESS CSS preprocessor - build tool","investigated":true,"errorMessage":"window is not defined","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:50:23.971Z","testedBy":"automated"},{"name":"less-loader","version":"12.3.0","weeklyDownloads":5384188,"status":"not-applicable","category":"build-tool","notes":"Webpack loader for LESS compilation","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:10:02.298Z","testedBy":"automated"},{"name":"level","version":"10.0.0","weeklyDownloads":304383,"status":"use-alternative","category":"database","notes":"LevelDB database abstraction","alternative":"@cloudflare/d1, @upstash/redis","investigated":true,"errorMessage":"Package level needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:13:44.348Z","testedBy":"automated"},{"name":"leveldown","version":"6.1.1","weeklyDownloads":411095,"status":"use-alternative","category":"database","notes":"LevelDB backend","alternative":"@cloudflare/d1, @upstash/redis","investigated":true,"errorMessage":"Package leveldown needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:58:22.721Z","testedBy":"automated"},{"name":"levelup","version":"5.1.1","weeklyDownloads":591848,"status":"use-alternative","category":"database","notes":"LevelDB wrapper","alternative":"@cloudflare/d1, @upstash/redis","investigated":true,"errorMessage":"Package levelup needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:11:57.620Z","testedBy":"automated"},{"name":"liftoff","version":"5.0.1","weeklyDownloads":2892905,"status":"not-applicable","category":"cli-tool","notes":"CLI launcher utility used by Gulp/Grunt","investigated":true,"errorMessage":"Package liftoff needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:05:23.422Z","testedBy":"automated"},{"name":"lint-staged","version":"16.2.7","weeklyDownloads":13927109,"status":"not-applicable","category":"cli-tool","notes":"CLI tool for running linters on staged git files","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:11:53.970Z","testedBy":"automated"},{"name":"liquid","version":"5.1.1","weeklyDownloads":3998,"status":"works","category":"utility","notes":"Liquid template engine (Shopify templating). Use liquidjs package: import { Liquid } from \"liquidjs\"","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:53:43.050Z","testedBy":"manual-wrangler","investigated":true,"example":"import { Liquid } from 'liquidjs';\n\n// Usage:\nconst engine = new Liquid();\nconst result = await engine.parseAndRender('Hello {{ name }}!', { name: 'World' });\nreturn { success: result === 'Hello World!', result };"},{"name":"listr","version":"0.14.3","weeklyDownloads":1551921,"status":"not-applicable","category":"cli-tool","notes":"CLI tool for terminal task lists with spinners","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:58:36.425Z","testedBy":"automated"},{"name":"lit-element","version":"unknown","weeklyDownloads":3335230,"status":"not-applicable","category":"ui","example":"\n\n// Usage:\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:54:06.243Z","testedBy":"automated"},{"name":"loader-utils","version":"3.3.1","weeklyDownloads":43692563,"status":"not-applicable","category":"build-tool","notes":"Webpack loader utilities - build tool not needed in Workers runtime","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:50:47.766Z","testedBy":"automated"},{"name":"localforage","version":"1.10.0","weeklyDownloads":4949405,"status":"not-applicable","category":"other","notes":"Browser storage library - requires localStorage/IndexedDB","alternative":"Workers KV, Durable Objects, or R2","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:55:00.000Z","testedBy":"automated","investigated":true},{"name":"lodash","version":"4.17.21","weeklyDownloads":71839896,"status":"works","category":"utility","example":"import _ from 'lodash';\n\n// Usage:\nconst result = _.chunk(['a', 'b', 'c', 'd'], 2);\nreturn { success: true, result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T22:57:50.978Z","testedBy":"automated"},{"name":"lodash-es","version":"4.17.22","weeklyDownloads":19894470,"status":"works","category":"utility","example":"import { chunk } from 'lodash-es';\n\n// Usage:\nconst result = chunk(['a', 'b', 'c', 'd'], 2);\nreturn { success: true, result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T22:59:12.836Z","testedBy":"automated"},{"name":"lodash.assign","version":"4.2.0","weeklyDownloads":1900041,"status":"works","category":"utility","example":"import assign from 'lodash.assign';\n\n// Usage:\nconst result = assign({}, { a: 1 }, { b: 2 });\nreturn { success: result.a === 1 && result.b === 2, result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:19:29.568Z","testedBy":"automated"},{"name":"lodash.camelcase","version":"4.3.0","weeklyDownloads":23749505,"status":"works","category":"utility","example":"import camelCase from 'lodash.camelcase';\n\n// Usage:\nconst result = camelCase('foo-bar');\nreturn { success: result === 'fooBar', result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:17:50.261Z","testedBy":"automated"},{"name":"lodash.clonedeep","version":"4.5.0","weeklyDownloads":14853281,"status":"works","category":"utility","example":"import cloneDeep from 'lodash.clonedeep';\n\n// Usage:\nconst obj = { a: { b: 1 } };\nconst clone = cloneDeep(obj);\nclone.a.b = 2;\nreturn { success: obj.a.b === 1 && clone.a.b === 2, result: { original: obj, clone } };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:21:26.989Z","testedBy":"automated"},{"name":"lodash.debounce","version":"4.0.8","weeklyDownloads":26045738,"status":"works","category":"utility","notes":"Debounce function from lodash. Works in Workers for rate-limiting function calls.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:21:57.481Z","testedBy":"manual-wrangler","example":"import debounce from 'lodash.debounce';\n\n// Usage:\nlet count = 0;\nconst fn = debounce(() => { count++; }, 50);\nfn(); fn(); fn();\nawait new Promise(r => setTimeout(r, 100));\nreturn { success: count === 1, result: { count } };"},{"name":"lodash.defaults","version":"4.2.0","weeklyDownloads":14601593,"status":"works","category":"utility","example":"import defaults from 'lodash.defaults';\n\n// Usage:\nconst result = defaults({ a: 1 }, { a: 2, b: 3 });\nreturn { success: result.a === 1 && result.b === 3, result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:18:11.237Z","testedBy":"automated"},{"name":"lodash.flatten","version":"4.4.0","weeklyDownloads":8845991,"status":"works","category":"utility","example":"import flatten from 'lodash.flatten';\n\n// Usage:\nconst result = flatten([[1, 2], [3, 4]]);\nreturn { success: result.join(',') === '1,2,3,4', result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:18:22.511Z","testedBy":"automated"},{"name":"lodash.foreach","version":"4.5.0","weeklyDownloads":1826089,"status":"works","category":"utility","example":"import forEach from 'lodash.foreach';\n\n// Usage:\nconst result: number[] = [];\nforEach([1, 2, 3], (n) => result.push(n * 2));\nreturn { success: result.join(',') === '2,4,6', result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:18:33.756Z","testedBy":"automated"},{"name":"lodash.get","version":"4.4.2","weeklyDownloads":13222312,"status":"works","category":"utility","example":"import get from 'lodash.get';\n\n// Usage:\nconst obj = { a: { b: { c: 123 } } };\nconst result = get(obj, 'a.b.c');\nconst missing = get(obj, 'x.y.z', 'default');\nreturn { success: result === 123 && missing === 'default', result: { result, missing } };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:22:13.115Z","testedBy":"automated"},{"name":"lodash.isempty","version":"4.4.0","weeklyDownloads":3569665,"status":"works","category":"utility","example":"import isEmpty from 'lodash.isempty';\n\n// Usage:\nconst result = [isEmpty({}), isEmpty([]), isEmpty(''), isEmpty({ a: 1 })];\nreturn { success: result[0] && result[1] && result[2] && !result[3], result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:18:48.869Z","testedBy":"automated"},{"name":"lodash.isequal","version":"4.5.0","weeklyDownloads":12891162,"status":"works","category":"utility","example":"import isEqual from 'lodash.isequal';\n\n// Usage:\nconst result1 = isEqual({ a: 1 }, { a: 1 });\nconst result2 = isEqual({ a: 1 }, { a: 2 });\nreturn { success: result1 && !result2, result: { result1, result2 } };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:11:25.678Z","testedBy":"automated"},{"name":"lodash.isfunction","version":"3.0.9","weeklyDownloads":6978962,"status":"works","category":"utility","example":"import isFunction from 'lodash.isfunction';\n\n// Usage:\nconst result = [isFunction(() => {}), isFunction({}), isFunction(null)];\nreturn { success: result[0] && !result[1] && !result[2], result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:19:00.346Z","testedBy":"automated"},{"name":"lodash.isplainobject","version":"4.0.6","weeklyDownloads":31003319,"status":"works","category":"utility","example":"import isPlainObject from 'lodash.isplainobject';\n\n// Usage:\nconst result = [isPlainObject({}), isPlainObject([]), isPlainObject(null)];\nreturn { success: result[0] && !result[1] && !result[2], result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:19:11.733Z","testedBy":"automated"},{"name":"lodash.isstring","version":"4.0.1","weeklyDownloads":24441721,"status":"works","category":"utility","example":"import isString from 'lodash.isstring';\n\n// Usage:\nconst result = [isString('hello'), isString(123), isString(null)];\nreturn { success: result[0] && !result[1] && !result[2], result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:19:23.120Z","testedBy":"automated"},{"name":"lodash.map","version":"4.6.0","weeklyDownloads":2234597,"status":"works","category":"utility","example":"import map from 'lodash.map';\n\n// Usage:\nconst result = map([1, 2, 3], n => n * 2);\nreturn { success: result.join(',') === '2,4,6', result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:39:56.411Z","testedBy":"automated"},{"name":"lodash.merge","version":"4.6.2","weeklyDownloads":52711103,"status":"works","category":"utility","example":"import merge from 'lodash.merge';\n\n// Usage:\nconst result = merge({ a: 1, b: { c: 2 } }, { b: { d: 3 } });\nreturn { success: result.a === 1 && result.b.c === 2 && result.b.d === 3, result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:11:36.643Z","testedBy":"automated"},{"name":"lodash.omit","version":"4.5.0","weeklyDownloads":2102358,"status":"works","category":"utility","example":"import omit from 'lodash.omit';\n\n// Usage:\nconst result = omit({ a: 1, b: 2, c: 3 }, ['a', 'c']);\nreturn { success: result.b === 2 && !result.a, result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:40:11.440Z","testedBy":"automated"},{"name":"lodash.pick","version":"4.4.0","weeklyDownloads":1772604,"status":"works","category":"utility","example":"import pick from 'lodash.pick';\n\n// Usage:\nconst result = pick({ a: 1, b: 2, c: 3 }, ['a', 'c']);\nreturn { success: result.a === 1 && result.c === 3 && !result.b, result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:40:26.947Z","testedBy":"automated"},{"name":"lodash.set","version":"4.3.2","weeklyDownloads":1677968,"status":"works","category":"utility","example":"import set from 'lodash.set';\n\n// Usage:\nconst obj = {};\nset(obj, 'a.b.c', 123);\nreturn { success: obj.a?.b?.c === 123, result: obj };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:11:47.397Z","testedBy":"automated"},{"name":"lodash.template","version":"4.5.0","weeklyDownloads":3133117,"status":"doesnt-work","category":"utility","notes":"Uses new Function() for template compilation which is blocked in Workers. For simple string interpolation, use template literals. For complex templating, use edge-compatible engines like mustache or eta.","alternative":"template literals, mustache, or eta","errorMessage":"Code generation from strings disallowed for this context","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:53:59.629Z","testedBy":"manual-wrangler","investigated":true},{"name":"lodash.throttle","version":"4.1.1","weeklyDownloads":7121820,"status":"works","category":"utility","example":"import throttle from 'lodash.throttle';\n\n// Usage:\nconst fn = throttle(() => 'throttled', 100);\nconst result = fn();\nreturn { success: result === 'throttled', result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:40:41.936Z","testedBy":"automated"},{"name":"lodash.uniq","version":"4.5.0","weeklyDownloads":18050195,"status":"works","category":"utility","example":"import uniq from 'lodash.uniq';\n\n// Usage:\nconst result = uniq([1, 2, 2, 3, 1, 4]);\nreturn { success: result.join(',') === '1,2,3,4', result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:40:56.976Z","testedBy":"automated"},{"name":"log-symbols","version":"7.0.1","weeklyDownloads":50885030,"status":"works","category":"utility","example":"import logSymbols from 'log-symbols';\n\n// Usage:\nconst result = {\n  success: typeof logSymbols.success === 'string',\n  error: typeof logSymbols.error === 'string',\n  warning: typeof logSymbols.warning === 'string',\n  info: typeof logSymbols.info === 'string',\n};\nreturn { success: result.success && result.error && result.warning && result.info, result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:22:28.301Z","testedBy":"automated"},{"name":"log-update","version":"7.0.2","weeklyDownloads":25212447,"status":"not-applicable","category":"cli-tool","notes":"CLI tool for updating terminal output. Requires TTY.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:24:10.534Z","testedBy":"automated"},{"name":"log4js","version":"6.9.1","weeklyDownloads":6064251,"status":"use-alternative","category":"logging","notes":"Requires node:os which is not supported","alternative":"console or pino","errorMessage":"No such module \"node:os\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:55:00.000Z","testedBy":"automated","investigated":true},{"name":"loglevel","version":"1.9.2","weeklyDownloads":11002201,"status":"works","category":"utility","example":"import log from 'loglevel';\n\n// Usage:\nlog.setLevel('info');\nconst level = log.getLevel();\nlog.info('test');\nreturn { success: typeof level === 'number', result: { level } };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:11:58.643Z","testedBy":"automated"},{"name":"long","version":"5.3.2","weeklyDownloads":37673738,"status":"works","category":"utility","example":"import Long from 'long';\n\n// Usage:\nconst val = Long.fromNumber(123456789);\nconst result = val.toString();\nreturn { success: result === '123456789', result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:41:28.220Z","testedBy":"automated"},{"name":"lowdb","version":"7.0.1","weeklyDownloads":763357,"status":"works","category":"database","example":"import { Low } from 'lowdb';\n\n// Usage:\nconst db = new Low({ read: async () => ({ posts: [] }), write: async () => {} }, { posts: [] });\nawait db.read();\nreturn { success: Array.isArray(db.data.posts), result: db.data };","notes":"JSON database - works with custom adapters","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:07:10.644Z","testedBy":"automated"},{"name":"lru-cache","version":"11.2.4","weeklyDownloads":246070030,"status":"works","category":"utility","example":"import { LRUCache } from 'lru-cache';\n\n// Usage:\nconst cache = new LRUCache({ max: 100 });\ncache.set('key', 'value');\nconst result = cache.get('key');\nreturn { success: result === 'value', result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:12:09.567Z","testedBy":"automated"},{"name":"luxon","version":"3.7.2","weeklyDownloads":17010440,"status":"works","category":"date-time","example":"import { DateTime } from 'luxon';\n\n// Usage:\nconst dt = DateTime.fromISO('2026-01-08');\nconst formatted = dt.toFormat('yyyy-MM-dd');\nreturn { success: formatted === '2026-01-08', result: formatted };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:01:52.782Z","testedBy":"automated"},{"name":"lz-string","version":"1.5.0","weeklyDownloads":20102447,"status":"works","category":"utility","example":"import LZString from 'lz-string';\n\n// Usage:\nconst compressed = LZString.compress('hello world');\nconst decompressed = LZString.decompress(compressed);\nreturn { success: decompressed === 'hello world', result: { compressed, decompressed } };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:12:21.079Z","testedBy":"automated"},{"name":"make-dir","version":"5.1.0","weeklyDownloads":83625148,"status":"not-applicable","category":"filesystem-utility","notes":"Creates directories - requires node:fs","investigated":true,"errorMessage":"Package make-dir needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:38:05.906Z","testedBy":"automated"},{"name":"map-stream","version":"0.0.7","weeklyDownloads":4706052,"status":"works","category":"utility","example":"import mapStream from 'map-stream';\n\n// Usage:\nconst stream = mapStream((data, callback) => {\n  callback(null, data * 2);\n});\nreturn { success: typeof stream === 'object', result: 'stream-utility' };","notes":"Stream mapping utility for transforming stream data","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:09:52.059Z","testedBy":"automated"},{"name":"markdown","version":"0.5.0","weeklyDownloads":68140,"status":"works","category":"utility","example":"import { markdown } from 'markdown';\n\n// Usage:\nconst result = markdown.toHTML('# Hello');\nreturn { success: result.includes('<h1>'), result };","notes":"Markdown to HTML converter","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:59:54.152Z","testedBy":"automated"},{"name":"markdown-it","version":"14.1.0","weeklyDownloads":11897715,"status":"works","category":"utility","example":"import MarkdownIt from 'markdown-it';\n\n// Usage:\nconst md = new MarkdownIt();\nconst result = md.render('# Hello World');\nreturn { success: result.includes('<h1>') && result.includes('Hello World'), result };","notes":"Markdown parser and renderer","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:24:50.899Z","testedBy":"automated"},{"name":"marked","version":"17.0.1","weeklyDownloads":19657217,"status":"works","category":"utility","example":"import { marked } from 'marked';\n\n// Usage:\nconst result = marked('# Hello **World**');\nreturn { success: result.includes('<h1>') && result.includes('<strong>'), result };","notes":"Fast markdown parser and compiler","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:25:05.982Z","testedBy":"automated"},{"name":"material-ui","version":"unknown","weeklyDownloads":46137,"status":"not-applicable","category":"browser-only","notes":"React UI component library - requires browser DOM","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:20:58.721Z","testedBy":"automated"},{"name":"mathjs","version":"15.1.0","weeklyDownloads":1673706,"status":"works","category":"utility","notes":"Extensive math library - expressions, matrices, units, big numbers, complex numbers.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:59:24.394Z","testedBy":"manual-wrangler","example":"import { evaluate, sqrt, multiply, matrix } from 'mathjs';\n\n// Usage:\nconst expr = evaluate('2 + 3 * 4');\nconst sqrtResult = sqrt(16);\nconst m = multiply(matrix([[1, 2], [3, 4]]), 2);\nreturn { success: expr === 14, result: { expr, sqrt: sqrtResult, matrix: m.toArray() } };"},{"name":"md5","version":"2.3.0","weeklyDownloads":9286807,"status":"works","category":"crypto","example":"import md5 from 'md5';\n\n// Usage:\nconst result = md5('hello');\nreturn { success: result === '5d41402abc4b2a76b9719d911017c592', result };","notes":"MD5 hash function","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:25:21.365Z","testedBy":"automated"},{"name":"media-typer","version":"1.1.0","weeklyDownloads":54670925,"status":"works","category":"utility","notes":"Parse and format media types (MIME types). Does not accept parameters in parse() - use content-type package for full parsing.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:26:04.833Z","testedBy":"manual-wrangler","example":"import typer from 'media-typer';\n\n// Usage:\nconst parsed = typer.parse('text/html');\nconst formatted = typer.format({ type: 'application', subtype: 'json' });\nreturn { success: parsed.type === 'text', result: { parsed, formatted } };"},{"name":"memoize-one","version":"6.0.0","weeklyDownloads":17169364,"status":"works","category":"utility","example":"import memoizeOne from 'memoize-one';\n\n// Usage:\nlet calls = 0;\nconst fn = memoizeOne((a, b) => { calls++; return a + b; });\nfn(1, 2); fn(1, 2); fn(2, 3);\nreturn { success: calls === 2, result: { calls } };","notes":"Memoization with single result cache","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:00:12.719Z","testedBy":"automated"},{"name":"memoizee","version":"0.4.17","weeklyDownloads":3888720,"status":"works","category":"utility","notes":"Function memoization with TTL, max cache size, and async support.","investigated":true,"alternative":"memoize-one","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:00:27.630Z","testedBy":"manual-wrangler","example":"import memoize from 'memoizee';\n\n// Usage:\nlet callCount = 0;\nconst expensive = memoize((x) => { callCount++; return x * 2; });\nexpensive(5); expensive(5); expensive(10);\nreturn { success: callCount === 2, result: { callCount } };"},{"name":"memory-fs","version":"0.5.0","weeklyDownloads":8644143,"status":"not-applicable","category":"build-tool","notes":"Webpack in-memory filesystem - build tool","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:30:10.190Z","testedBy":"automated"},{"name":"meow","version":"14.0.0","weeklyDownloads":24166769,"status":"not-applicable","category":"cli-tool","notes":"CLI helper library","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:52:47.221Z","testedBy":"automated"},{"name":"merge","version":"2.1.1","weeklyDownloads":2660290,"status":"works","category":"utility","example":"import merge from 'merge';\n\n// Usage:\nconst result = merge({ a: 1 }, { b: 2 });\nreturn { success: result.a === 1 && result.b === 2, result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:29:29.798Z","testedBy":"automated"},{"name":"merge-stream","version":"2.0.0","weeklyDownloads":62150297,"status":"works","category":"utility","example":"import mergeStream from 'merge-stream';\nimport { Readable } from 'node:stream';\n\nexport default {\n  async fetch(request) {\n    // Create readable streams\n    const stream1 = Readable.from(['Hello ', 'from ', 'stream1! ']);\n    const stream2 = Readable.from(['And ', 'stream2 ', 'too!']);\n    \n    // Merge them\n    const merged = mergeStream(stream1, stream2);\n    \n    // Collect all data\n    const chunks = [];\n    for await (const chunk of merged) {\n      chunks.push(chunk);\n    }\n    \n    return Response.json({ result: chunks.join('''') });\n  }\n};","notes":"Utility for merging multiple readable streams into one. Works with Workers node:stream support.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-13T23:35:00.000Z","testedBy":"manual","investigated":true},{"name":"metalsmith","version":"2.6.3","weeklyDownloads":18699,"status":"not-applicable","category":"build-tool","notes":"Static site generator - build tool","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:42:59.438Z","testedBy":"automated"},{"name":"method-override","version":"3.0.0","weeklyDownloads":1139539,"status":"works","category":"other","example":"import methodOverride from 'method-override';\n\n// Usage:\nconst fn = methodOverride();\nreturn { success: typeof fn === 'function', result: 'middleware function' };","notes":"Express middleware - requires HTTP framework","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:29:45.036Z","testedBy":"automated"},{"name":"methods","version":"1.1.2","weeklyDownloads":35786711,"status":"works","category":"utility","example":"import methods from 'methods';\n\n// Usage:\nreturn { success: Array.isArray(methods) && methods.includes('get'), result: methods.slice(0, 5) };","notes":"HTTP method name constants","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:06:41.085Z","testedBy":"automated"},{"name":"micromatch","version":"4.0.8","weeklyDownloads":83662805,"status":"works","category":"utility","example":"import micromatch from 'micromatch';\n\n// Usage:\nconst result = micromatch(['foo.js', 'bar.txt'], '*.js');\nreturn { success: result.length === 1 && result[0] === 'foo.js', result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:30:02.872Z","testedBy":"automated"},{"name":"mime","version":"4.1.0","weeklyDownloads":81484694,"status":"works","category":"utility","example":"import mime from 'mime';\n\nconst type = mime.getType('file.json'); // 'application/json'\nconst ext = mime.getExtension('text/html'); // 'html'\nreturn { success: type === 'application/json', type, ext };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:30:18.227Z","testedBy":"automated","notes":"MIME type lookup by file extension. Useful for setting Content-Type headers."},{"name":"mime-db","version":"1.54.0","weeklyDownloads":148477236,"status":"use-alternative","category":"utility","notes":"ESM parsing issue with Workerd. Use 'mime' package instead which includes mime-db","alternative":"mime","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T00:21:39.965Z","testedBy":"automated"},{"name":"mime-types","version":"3.0.2","weeklyDownloads":127101472,"status":"works","category":"utility","notes":"MIME type lookup and extension detection. Works perfectly in Workers.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:06:56.094Z","testedBy":"manual-wrangler","example":"import mimeTypes from 'mime-types';\n\n// Usage:\nconst type = mimeTypes.lookup('test.json');\nconst ext = mimeTypes.extension('application/json');\nreturn { success: type === 'application/json', result: { type, ext } };"},{"name":"mini-css-extract-plugin","version":"2.9.4","weeklyDownloads":12939204,"status":"not-applicable","category":"build-tool","notes":"Webpack plugin for extracting CSS into separate files","investigated":true,"errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:05:39.796Z","testedBy":"automated"},{"name":"minimatch","version":"10.1.1","weeklyDownloads":344146182,"status":"works","category":"utility","example":"import { minimatch } from 'minimatch';\n\n// Usage:\nconst result = minimatch('foo.js', '*.js');\nreturn { success: result === true, result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:35:50.825Z","testedBy":"automated"},{"name":"minimist","version":"1.2.8","weeklyDownloads":96296071,"status":"works","category":"utility","example":"import minimist from 'minimist';\n\n// Usage:\nconst args = minimist(['--foo', 'bar', '-n', '3']);\nreturn { success: args.foo === 'bar' && args.n === 3, result: args };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:33:33.520Z","testedBy":"automated"},{"name":"mitt","version":"3.0.1","weeklyDownloads":14057933,"status":"works","category":"utility","example":"import mitt from 'mitt';\n\n// Usage:\nconst emitter = mitt();\nlet result = '';\nemitter.on('test', (data) => { result = data; });\nemitter.emit('test', 'hello');\nreturn { success: result === 'hello', result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:34:24.113Z","testedBy":"automated"},{"name":"mkdirp","version":"3.0.1","weeklyDownloads":87544091,"status":"not-applicable","category":"filesystem-utility","notes":"Creates directories - requires node:fs","investigated":true,"errorMessage":"The requested module 'fs' does not provide an export named 'mkdir'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:25:36.768Z","testedBy":"automated"},{"name":"mobx","version":"6.15.0","weeklyDownloads":2242168,"status":"works","category":"utility","example":"import { observable, autorun } from 'mobx';\n\n// Usage:\nconst state = observable({ count: 0 });\nlet result = 0;\nautorun(() => { result = state.count; });\nstate.count = 5;\nreturn { success: result === 5, result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:35:26.200Z","testedBy":"automated"},{"name":"mobx-react","version":"9.2.1","weeklyDownloads":1516603,"status":"not-applicable","category":"browser-only","notes":"React bindings for MobX - requires browser/React environment","investigated":true,"errorMessage":"Package mobx-react needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:55:51.418Z","testedBy":"automated"},{"name":"mocha","version":"unknown","weeklyDownloads":10047326,"status":"not-applicable","category":"testing","example":"\n\n// Usage:\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:51:57.922Z","testedBy":"automated"},{"name":"mockjs","version":"1.1.0","weeklyDownloads":62985,"status":"works","category":"testing","example":"import Mock from 'mockjs';\n\n// Usage:\nconst result = Mock.mock({ 'number|1-100': 1 });\nreturn { success: typeof result.number === 'number', result };","notes":"Mock data generator","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:00:42.115Z","testedBy":"automated"},{"name":"moment","version":"2.30.1","weeklyDownloads":24051825,"status":"works","category":"date-time","example":"import moment from 'moment';\n\n// Usage:\nconst date = moment('2026-01-08');\nconst formatted = date.format('YYYY-MM-DD');\nreturn { success: formatted === '2026-01-08', result: formatted };","notes":"Consider using dayjs or date-fns for smaller bundle size","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:03:00.436Z","testedBy":"automated"},{"name":"moment-timezone","version":"0.6.0","weeklyDownloads":11577434,"status":"works","category":"date-time","notes":"Moment.js with timezone support. Works in Workers for date/time manipulation with timezone awareness.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T02:59:39.172Z","testedBy":"manual-wrangler","example":"import moment from 'moment-timezone';\n\n// Usage:\nconst la = moment.tz('2026-01-08 12:00', 'America/Los_Angeles');\nconst tokyo = la.clone().tz('Asia/Tokyo');\nreturn { success: true, result: { la: la.format(), tokyo: tokyo.format() } };"},{"name":"mongodb","version":"7.0.0","weeklyDownloads":7551700,"status":"use-alternative","category":"database","notes":"MongoDB driver - use D1 or @upstash/redis instead","alternative":"@cloudflare/d1, @upstash/redis","investigated":true,"errorMessage":"Maximum call stack size exceeded","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:47:06.065Z","testedBy":"automated"},{"name":"mongoose","version":"9.1.2","weeklyDownloads":3418306,"status":"use-alternative","category":"database","notes":"MongoDB ORM - use D1 with Drizzle ORM instead","alternative":"@cloudflare/d1, drizzle-orm","investigated":true,"errorMessage":"Maximum call stack size exceeded","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:47:28.441Z","testedBy":"automated"},{"name":"morgan","version":"1.10.1","weeklyDownloads":6742962,"status":"doesnt-work","category":"utility","notes":"HTTP request logger that uses new Function() to compile format strings. Use pino or console.log for logging in Workers.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:38:07.093Z","testedBy":"manual-wrangler","investigated":true,"errorMessage":"Code generation from strings disallowed for this context","alternative":"pino or console.log"},{"name":"mqtt","version":"unknown","weeklyDownloads":1458185,"status":"works-with-caveats","category":"network","notes":"MQTT client. Works with WebSocket transport (wss://). TCP connections not supported in Workers.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:19:21.835Z","testedBy":"manual-wrangler","example":"import mqtt from 'mqtt';\n\n// Usage: MQTT needs WebSocket URL in Workers (not TCP)\nconst clientId = 'worker-' + Math.random().toString(16).slice(2, 8);\n// const client = mqtt.connect('wss://broker.example.com:8884');\nreturn { success: true, result: { clientId, note: 'Use wss:// WebSocket URL, not tcp://' } };"},{"name":"ms","version":"2.1.3","weeklyDownloads":295115826,"status":"works","category":"utility","example":"import ms from 'ms';\n\n// Usage:\nconst result = ms('2 days');\nconst str = ms(60000);\nreturn { success: result === 172800000 && str === '1m', result: { parsed: result, formatted: str } };","notes":"Parse/format milliseconds","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:38:22.681Z","testedBy":"automated"},{"name":"msgpack-lite","version":"0.1.26","weeklyDownloads":951521,"status":"works","category":"utility","example":"import msgpack from 'msgpack-lite';\n\n// Usage:\nconst data = { hello: 'world', num: 42 };\nconst encoded = msgpack.encode(data);\nconst decoded = msgpack.decode(encoded);\nreturn { success: decoded.hello === 'world' && decoded.num === 42, result: decoded };","notes":"MessagePack serialization","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:38:41.969Z","testedBy":"automated"},{"name":"mssql","version":"12.2.0","weeklyDownloads":1188341,"status":"use-alternative","category":"database","notes":"Microsoft SQL Server driver - use D1 instead","alternative":"@cloudflare/d1","investigated":true,"errorMessage":"Package mssql needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:05:05.317Z","testedBy":"automated"},{"name":"multer","version":"2.0.2","weeklyDownloads":8596833,"status":"works","category":"middleware","notes":"Express middleware for handling multipart/form-data (file uploads). Works with memoryStorage - diskStorage not available in Workers.","investigated":true,"errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:32:41.667Z","testedBy":"automated","example":"import { httpServerHandler } from 'cloudflare:node';\nimport express from 'express';\nimport multer from 'multer';\n\nconst app = express();\nconst upload = multer({ storage: multer.memoryStorage() });\n\napp.post('/upload', upload.single('file'), (req, res) => {\n  res.json({ filename: req.file.originalname, size: req.file.size });\n});\n\napp.listen(3000);\nexport default httpServerHandler({ port: 3000 });"},{"name":"multimatch","version":"7.0.0","weeklyDownloads":5891925,"status":"works","category":"utility","example":"import multimatch from 'multimatch';\n\n// Usage:\nconst result = multimatch(['foo.js', 'bar.css', 'baz.html'], ['*.js', '*.css']);\nreturn { success: result.length === 2 && result.includes('foo.js'), result };","notes":"Match files against glob patterns","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:10:23.192Z","testedBy":"automated"},{"name":"mustache","version":"4.2.0","weeklyDownloads":8242711,"status":"works","category":"utility","example":"import Mustache from 'mustache';\n\n// Usage:\nconst template = 'Hello {{name}}!';\nconst result = Mustache.render(template, { name: 'World' });\nreturn { success: result === 'Hello World!', result };","notes":"Logic-less template syntax","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:38:57.963Z","testedBy":"automated"},{"name":"mysql","version":"2.18.1","weeklyDownloads":844003,"status":"use-alternative","category":"other","example":"import * as pkg from 'mysql';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"MySQL client - use Cloudflare D1, @planetscale/database, or mysql2 with TCP socket support","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:54:45.871Z","testedBy":"automated","alternative":"@planetscale/database or mysql2","investigated":true},{"name":"mysql2","version":"3.16.0","weeklyDownloads":6270741,"status":"use-alternative","category":"database","notes":"MySQL client requires TCP sockets","alternative":"D1 (SQLite on Cloudflare), @planetscale/database (HTTP-based MySQL)","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:50:55.188Z","testedBy":"automated"},{"name":"mz","version":"2.7.0","weeklyDownloads":23191519,"status":"not-applicable","category":"filesystem-utility","notes":"Promisified fs methods - requires node:fs/readline","investigated":true,"errorMessage":"No such module \"node:readline\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:07:22.358Z","testedBy":"automated"},{"name":"nan","version":"2.24.0","weeklyDownloads":20028629,"status":"not-applicable","category":"build-tool","example":"import * as pkg from 'nan';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"Native Abstractions for Node.js - C++ addon header library","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:49:15.933Z","testedBy":"automated","investigated":true},{"name":"nanoid","version":"5.1.6","weeklyDownloads":70264131,"status":"works","category":"id-generation","example":"import { nanoid } from 'nanoid';\n\n// Usage:\nconst id = nanoid();\nreturn { success: id.length === 21, result: id };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T22:57:36.602Z","testedBy":"automated"},{"name":"nconf","version":"0.13.0","weeklyDownloads":670764,"status":"not-applicable","category":"config-tool","notes":"Configuration management - use environment variables or KV","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:08:07.486Z","testedBy":"automated"},{"name":"ncp","version":"2.0.0","weeklyDownloads":4077166,"status":"not-applicable","category":"cli-tool","example":"import * as pkg from 'ncp';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"File copy CLI tool","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:16:46.015Z","testedBy":"automated","investigated":true},{"name":"nedb","version":"1.8.0","weeklyDownloads":25330,"status":"use-alternative","category":"database","notes":"In-memory/file-based database","alternative":"D1 (SQLite), @upstash/redis, KV","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:04:57.805Z","testedBy":"automated"},{"name":"needle","version":"3.3.1","weeklyDownloads":8808034,"status":"use-alternative","category":"http-client","notes":"HTTP client","alternative":"fetch (built-in), ky, undici","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:39:04.593Z","testedBy":"automated"},{"name":"negotiator","version":"1.0.0","weeklyDownloads":95937326,"status":"works","category":"utility","example":"import Negotiator from 'negotiator';\n\n// Usage:\nconst negotiator = new Negotiator({ headers: { accept: 'text/html,application/json;q=0.9' } });\nconst types = negotiator.mediaTypes();\nreturn { success: types.includes('text/html'), result: types };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:42:06.860Z","testedBy":"automated"},{"name":"node-cache","version":"5.1.2","weeklyDownloads":3800157,"status":"works","category":"utility","example":"import NodeCache from 'node-cache';\n\n// Usage:\nconst cache = new NodeCache();\ncache.set('key', 'value', 10);\nconst result = cache.get('key');\nreturn { success: result === 'value', result };","notes":"In-memory caching","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:03:31.982Z","testedBy":"automated"},{"name":"node-dir","version":"0.1.17","weeklyDownloads":4546708,"status":"not-applicable","category":"filesystem-utility","notes":"Filesystem directory operations","investigated":true,"errorMessage":"Package node-dir needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:05:54.934Z","testedBy":"automated"},{"name":"node-emoji","version":"2.2.0","weeklyDownloads":8671143,"status":"works","category":"utility","notes":"Emoji utilities - find, replace, parse emojis in text.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:03:47.119Z","testedBy":"manual-wrangler","example":"import * as emoji from 'node-emoji';\n\n// Usage:\nconst result = emoji.emojify('I :heart: :coffee:!');\nconst hasEmoji = emoji.has(':heart:');\nreturn { success: hasEmoji, result: { text: result, hasHeart: hasEmoji } };"},{"name":"node-fetch","version":"3.3.2","weeklyDownloads":82323175,"status":"use-alternative","category":"http-client","example":"import fetch from 'node-fetch';\n\n// Usage:\nreturn { success: true, result: 'Use native fetch instead' };","notes":"Workers has native fetch() - no need for this package","alternative":"built-in: fetch","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:03:55.945Z","testedBy":"automated"},{"name":"node-forge","version":"1.3.3","weeklyDownloads":24617163,"status":"works","category":"crypto","example":"import forge from 'node-forge';\n\n// Usage:\nconst md = forge.md.sha256.create();\nmd.update('test');\nconst result = md.digest().toHex();\nreturn { success: result.length === 64, result };","notes":"Cryptography utilities","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:04:01.790Z","testedBy":"automated"},{"name":"node-gyp","version":"12.1.0","weeklyDownloads":18720370,"status":"not-applicable","category":"build-tool","notes":"Build tool for compiling native C++ Node.js addons","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:07:38.948Z","testedBy":"automated"},{"name":"node-notifier","version":"unknown","weeklyDownloads":4150610,"status":"not-applicable","category":"cli-tool","notes":"Desktop notification tool","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:21:02.545Z","testedBy":"automated"},{"name":"node-pre-gyp","version":"0.17.0","weeklyDownloads":780002,"status":"not-applicable","category":"build-tool","notes":"Build tool for downloading pre-built native binaries","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:54:02.542Z","testedBy":"automated"},{"name":"node-sass","version":"unknown","weeklyDownloads":894671,"status":"use-alternative","category":"build-tool","notes":"Deprecated native Sass compiler","alternative":"sass","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:37:15.514Z","testedBy":"automated"},{"name":"node-schedule","version":"2.1.1","weeklyDownloads":2910034,"status":"not-applicable","category":"scheduler","notes":"Cron-like scheduling - use Cron Triggers or Queues","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:04:10.446Z","testedBy":"automated"},{"name":"node-static","version":"0.7.11","weeklyDownloads":55225,"status":"use-alternative","category":"cli-tool","notes":"Static file server for Node.js. While node:fs now works in Workers, node-static depends on Node.js stream and http internals that are not fully compatible. Use Workers Static Assets instead - it is the built-in, optimized solution.","investigated":true,"errorMessage":"ENOENT: no such file or directory","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-13T21:40:00.000Z","testedBy":"manual","alternative":"Workers Static Assets (https://developers.cloudflare.com/workers/static-assets/)"},{"name":"node-uuid","version":"1.4.8","weeklyDownloads":769541,"status":"use-alternative","category":"uuid","notes":"Deprecated package. Use uuid or crypto.randomUUID()","alternative":"uuid","investigated":true,"errorMessage":"Disallowed operation called within global scope. Asynchronous I/O (ex: fetch() or connect()), setting a timeout, and generating random values are not allowed within global scope. To fix this error, perform this operation within a handler. https://developers.cloudflare.com/workers/runtime-apis/handlers/","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:55:25.448Z","testedBy":"automated"},{"name":"node-watch","version":"0.7.4","weeklyDownloads":771341,"status":"not-applicable","category":"filesystem-utility","notes":"File watcher - build/dev tool","investigated":true,"errorMessage":"Package node-watch needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:42:27.037Z","testedBy":"automated"},{"name":"node.extend","version":"2.0.3","weeklyDownloads":592177,"status":"works","category":"utility","example":"import extend from 'node.extend';\n\n// Usage:\nconst obj1 = { a: 1, b: 2 };\nconst obj2 = { b: 3, c: 4 };\nconst result = extend(obj1, obj2);\nreturn { success: result.a === 1 && result.b === 3 && result.c === 4, result };","notes":"Object extend utility","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:24:55.340Z","testedBy":"automated"},{"name":"nodegit","version":"unknown","weeklyDownloads":43142,"status":"use-alternative","category":"native-module","notes":"Native Git bindings - C++ module","alternative":"@cloudflare/workers-github-api","investigated":true,"errorMessage":"spawnSync /bin/sh ETIMEDOUT","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:41:42.828Z","testedBy":"automated"},{"name":"nodemailer","version":"7.0.12","weeklyDownloads":7697772,"status":"not-applicable","category":"email","notes":"Nodemailer requires the Node.js 'net' module to create SMTP connections over TCP sockets. Workers don't support raw TCP socket connections. For sending emails from Workers, use email API services like Resend, SendGrid, Mailgun, or Cloudflare Email Routing API instead.","errorMessage":"SyntaxError: Unexpected token ':' at nodemailer/lib/fetch/index.js:10 (require('net'))","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T00:46:35.000Z","testedBy":"manual"},{"name":"nodemon","version":"3.1.11","weeklyDownloads":8585510,"status":"not-applicable","category":"cli-tool","notes":"Auto-restart dev server - CLI tool","investigated":true,"errorMessage":"No such module \"node:os\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:05:38.631Z","testedBy":"automated"},{"name":"nomnom","version":"1.8.1","weeklyDownloads":476485,"status":"not-applicable","category":"cli-tool","notes":"CLI argument parser","investigated":true,"errorMessage":"Package nomnom needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:12:08.744Z","testedBy":"automated"},{"name":"nopt","version":"unknown","weeklyDownloads":39350847,"status":"not-applicable","category":"cli-tool","notes":"CLI option parser","investigated":true,"errorMessage":"Command failed: npm install\nnpm warn deprecated rollup-plugin-inject@3.0.2: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject.\nnpm warn deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@vitest/mocker/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/warn-once.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-pluginutils/dist/pluginutils.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@jridgewell/sourcemap-codec/src/vlq.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/sharp/lib/constructor.js'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/abbrev'\nnpm warn tarball tarball data for abbrev@https://registry.npmjs.org/abbrev/-/abbrev-4.0.0.tgz (sha512-a1wflyaL0tHtJSmLSOVybYhy22vRih4eduhhrkcjgrWGnRfrZtovJ2FRjxuTtkkj47O/baf0R86QU5OuYpz8fA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/nopt'\nnpm warn tarball tarball data for nopt@https://registry.npmjs.org/nopt/-/nopt-9.0.0.tgz (sha512-Zhq3a+yFKrYwSBluL4H9XP3m3y5uvQkB/09CwDruCiRmR/UJYnn9W4R48ry0uGC70aeTPKLynBtscP9efFFcPw==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/helpers/typeAliases.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@fastify/busboy/lib/types/urlencoded.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/helpers/typeAliases.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/mustache/wrappers/yui3/mustache.js.post'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/warning.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-pluginutils/src/pluginutils.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/types.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@fastify/busboy/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/types.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/mustache/wrappers/dojo/mustache.js.pre'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/magic-string/dist/magic-string.es.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/sharp/lib/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/semver/functions/rcompare.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@fastify/busboy/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/mustache/wrappers/jquery/mustache.js.pre'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/magic-string/dist/magic-string.cjs.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/sharp/lib/input.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/semver/internal/re.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/benchmarks/union.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/benchmarks/union.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/mustache/wrappers/mootools/mustache.js.pre'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/semver/functions/rsort.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/helpers/util.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@fastify/busboy/deps/dicer/lib/dicer.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/helpers/util.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/mustache/wrappers/qooxdoo/mustache.js.pre'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/postcss.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/sharp/lib/is.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/semver/functions/satisfies.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/ZodError.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/ZodError.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/mustache/wrappers/yui3/mustache.js.pre'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/postcss.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/semver/bin'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@fastify/busboy/lib/main.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/acorn/dist/acorn.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/at-rule.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/sharp/lib/libvips.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/comment.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/sharp/lib/operation.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/semver/classes/semver.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/acorn/dist/acorn.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/container.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/semver/ranges/simplify.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/source-map/dist/source-map.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/sharp/lib/output.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/index.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/index.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/css-syntax-error.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/semver/functions/sort.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/source-map/dist/source-map.min.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/sharp/lib/resize.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/semver/ranges/subset.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/benchmarks/discriminatedUnion.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/benchmarks/discriminatedUnion.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/declaration.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/semver/ranges/to-comparators.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/locales/en.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/locales/en.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/source-map/dist/source-map.min.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/document.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/sharp/lib/sharp.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/semver/functions/valid.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/helpers/enumUtil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/helpers/enumUtil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/fromJSON.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/sharp/lib/utility.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/buffer-es6.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/semver/ranges/valid.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/errors.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/errors.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/input.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/semver/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/helpers/errorUtil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/helpers/errorUtil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/sharp/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/workers-types/2022-03-21'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/console.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/semver/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/external.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/external.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/lazy-result.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/sharp/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/constants.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/list.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/workers-types/2022-08-04'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/benchmarks/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/benchmarks/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/no-work-result.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/sharp/lib/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/crypto-browserify.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/node.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/workers-types/2022-10-31'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/__tests__/Mocker.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/__tests__/Mocker.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/domain.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/benchmarks/object.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/benchmarks/object.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/parse.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/workers-types/2022-11-30'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/empty.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/helpers/parseUtil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/helpers/parseUtil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/postcss.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/events.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/helpers/partialUtil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/helpers/partialUtil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/workers-types/2023-03-01'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/abbrev'\nnpm warn tarball tarball data for abbrev@https://registry.npmjs.org/abbrev/-/abbrev-4.0.0.tgz (sha512-a1wflyaL0tHtJSmLSOVybYhy22vRih4eduhhrkcjgrWGnRfrZtovJ2FRjxuTtkkj47O/baf0R86QU5OuYpz8fA==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/benchmarks/primitives.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/benchmarks/primitives.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/previous-map.d.ts'\nnpm warn tarball tarball data for nopt@https://registry.npmjs.org/nopt/-/nopt-9.0.0.tgz (sha512-Zhq3a+yFKrYwSBluL4H9XP3m3y5uvQkB/09CwDruCiRmR/UJYnn9W4R48ry0uGC70aeTPKLynBtscP9efFFcPw==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/global.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/benchmarks/realworld.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/benchmarks/realworld.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/processor.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/workers-types/2023-07-01'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/http-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/benchmarks/string.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/benchmarks/string.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/result.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/helpers/typeAliases.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/helpers/typeAliases.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/workers-types/experimental'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/http-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/types.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/types.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/root.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/rule.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/http-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/workers-types/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/benchmarks/union.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/benchmarks/union.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/stringifier.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/helpers/util.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/helpers/util.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/stringify.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/http-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/workers-types/latest'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/miniflare/node_modules/zod/lib/ZodError.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/zod/lib/ZodError.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/postcss/lib/warning.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/http.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/workers-types/oldest'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/inherits.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/LICENSE-browserify-fs.txt'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/workers-types/2021-11-03/index.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/LICENSE-buffer-es6.txt'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/workers-types/2022-01-31/index.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/LICENSE-crypto-browserify.txt'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/workers-types/2022-03-21'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/LICENSE-process-es6.txt'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/os.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/workers-types/2022-08-04'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/path.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/workers-types/2022-10-31'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/process-es6.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/workers-types/2022-11-30'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/punycode.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/workers-types/2023-03-01'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/qs.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/readable-stream'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/workers-types/2023-07-01'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/readable-stream'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/workers-types/experimental'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/readable-stream'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/workers-types/index.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/readable-stream'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/workers-types/latest'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/readable-stream'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/workers-types/oldest'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/readable-stream'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/setimmediate.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/stream.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/string-decoder.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/timers.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/tty.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/url.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/util.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/vm.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/rollup-plugin-node-polyfills/polyfills/zlib.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/wrangler-dist/InspectorProxyWorker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/kv-asset-handler.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/modules-watch-stub.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/new-worker-scheduled.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/new-worker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/no-op-worker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/wrangler-dist/ProxyWorker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/strip-cf-connecting-ip-header.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/init-tests'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/init-tests'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/bin'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/config-schema.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/tsconfig.init.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/__tests__'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/tsconfig.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/wrangler-dist/InspectorProxyWorker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/wrangler-dist/ProxyWorker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/wrangler-dist/cli.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/facade.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/startDevWorker'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/new-worker-scheduled.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/new-worker.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/pages-dev-pipeline.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/__tests__'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/pages-dev-util.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/pages-shim.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/pages-template-plugin.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/pages-template-worker.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/startDevWorker'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/init-tests'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/__tests__'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/templates/tsconfig-sanity.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/wrangler-dist/InspectorProxyWorker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/kv-asset-handler.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/modules-watch-stub.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/new-worker-scheduled.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/new-worker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/no-op-worker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/wrangler-dist/ProxyServerWorker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/wrangler-dist/ProxyWorker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/init-tests'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/init-tests'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/bin'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/config-schema.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/wrangler-dist/metafile-cjs.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/tsconfig.init.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/__tests__'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/tsconfig.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/remoteBindings'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/wrangler-dist/cli.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/facade.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/startDevWorker'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/new-worker-scheduled.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/new-worker.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/pages-dev-pipeline.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/__tests__'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/pages-dev-util.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/pages-shim.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/pages-template-plugin.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/pages-template-worker.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/remoteBindings'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/startDevWorker'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/init-tests'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/__tests__'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/tsconfig-sanity.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/darwin-arm64/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/@esbuild/darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/@esbuild/darwin-arm64/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@esbuild/darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@esbuild/darwin-arm64/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@img/sharp-libvips-darwin-arm64/lib/glib-2.0'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@img/sharp-libvips-darwin-arm64/lib/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@img/sharp-libvips-darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@img/sharp-libvips-darwin-arm64/versions.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@img/sharp-libvips-darwin-arm64/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/@cloudflare/workerd-darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/wrangler/node_modules/@cloudflare/workerd-darwin-arm64/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/workerd-darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@cloudflare/workerd-darwin-arm64/README.md'\nnpm error code ENOTEMPTY\nnpm error syscall rmdir\nnpm error path /Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@speed-highlight/core/dist/node/languages\nnpm error errno -66\nnpm error ENOTEMPTY: directory not empty, rmdir '/Users/steve/works-on-workers/packages/test-harness/sandbox/nopt/node_modules/@speed-highlight/core/dist/node/languages'\nnpm error A complete log of this run can be found in: /Users/steve/.npm/_logs/2026-01-09T04_16_58_636Z-debug-0.log\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:17:03.223Z","testedBy":"automated"},{"name":"normalize-url","version":"8.1.1","weeklyDownloads":29705104,"status":"works","category":"utility","example":"import normalizeUrl from 'normalize-url';\n\n// Usage:\nconst url = normalizeUrl('https://example.com:443//foo/../bar?c=1&a=2');\nreturn { success: url === 'https://example.com/bar?a=2&c=1', result: url };","notes":"Normalizes URLs by removing default ports, sorting query params, resolving paths, etc.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:45:59.099Z","testedBy":"automated"},{"name":"normalize-wheel","version":"1.0.1","weeklyDownloads":964651,"status":"not-applicable","category":"browser-only","notes":"Normalizes mouse wheel events - browser-only, not applicable to Workers","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:12:16.703Z","testedBy":"automated"},{"name":"normalize.css","version":"8.0.1","weeklyDownloads":1059533,"status":"not-applicable","category":"browser-only","example":"import * as pkg from 'normalize.css';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"CSS reset library for browsers","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:26:25.942Z","testedBy":"automated","investigated":true},{"name":"npm","version":"11.7.0","weeklyDownloads":7766344,"status":"not-applicable","category":"cli-tool","notes":"npm CLI - programmatic API removed in v8","investigated":true,"errorMessage":"The programmatic API was removed in npm v8.0.0","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:58:15.294Z","testedBy":"automated"},{"name":"npm-run-all","version":"4.1.5","weeklyDownloads":3651136,"status":"not-applicable","category":"cli-tool","notes":"CLI tool for running multiple npm scripts","investigated":true,"errorMessage":"Package npm-run-all needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:19:39.515Z","testedBy":"automated"},{"name":"npmlog","version":"7.0.1","weeklyDownloads":15941824,"status":"not-applicable","category":"cli-tool","notes":"CLI logging utility for npm","investigated":true,"errorMessage":"No such module \"node:os\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:17:53.814Z","testedBy":"automated"},{"name":"nprogress","version":"0.2.0","weeklyDownloads":1710013,"status":"not-applicable","category":"browser-only","notes":"Browser-based progress bar library","investigated":true,"errorMessage":"Package nprogress needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:02:08.918Z","testedBy":"automated"},{"name":"numeral","version":"2.0.6","weeklyDownloads":1430599,"status":"works","category":"utility","example":"import numeral from 'numeral';\n\n// Usage:\nconst formatted = numeral(1000).format('0,0');\nconst value = numeral('1,000').value();\nreturn { success: formatted === '1,000' && value === 1000, result: { formatted, value } };","notes":"Format and manipulate numbers (currency, percentages, etc.)","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:47:01.244Z","testedBy":"automated"},{"name":"nunjucks","version":"3.2.4","weeklyDownloads":1411572,"status":"not-applicable","category":"build-tool","notes":"Nunjucks template engine - build/compile time tool","investigated":true,"errorMessage":"Unexpected token 'null'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T01:51:57.327Z","testedBy":"automated"},{"name":"nyc","version":"17.1.0","weeklyDownloads":5819924,"status":"not-applicable","category":"coverage-tool","notes":"Code coverage tool","investigated":true,"errorMessage":"Package nyc needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:33:41.130Z","testedBy":"automated"},{"name":"oauth","version":"0.10.2","weeklyDownloads":2991638,"status":"use-alternative","category":"auth","notes":"OAuth 1.0 client - use arctic (OAuth 2.0) or @cloudflare/access for Workers","alternative":"arctic or @cloudflare/access","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:04:45.425Z","testedBy":"automated"},{"name":"object-assign","version":"4.1.1","weeklyDownloads":63406143,"status":"works","category":"utility","example":"import objectAssign from 'object-assign';\n\n// Usage:\nconst result = objectAssign({}, { a: 1 }, { b: 2 }, { a: 3 });\nreturn { success: result.a === 3 && result.b === 2, result };","notes":"Use native Object.assign() instead","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:42:21.529Z","testedBy":"automated"},{"name":"object-hash","version":"3.0.0","weeklyDownloads":31199632,"status":"works","category":"crypto","example":"import hash from 'object-hash';\n\n// Key order doesn't matter\nconst h1 = hash({ a: 1, b: 2 });\nconst h2 = hash({ b: 2, a: 1 });\nreturn { success: h1 === h2, hash: h1 };","notes":"Generate consistent hashes from JavaScript objects regardless of key order. Useful for caching and deduplication.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:47:21.174Z","testedBy":"automated"},{"name":"object-path","version":"0.11.8","weeklyDownloads":1712555,"status":"works","category":"utility","example":"import objectPath from 'object-path';\n\n// Usage:\nconst obj = { a: { b: { c: 1 } } };\nconst val = objectPath.get(obj, 'a.b.c');\nobjectPath.set(obj, 'a.b.d', 2);\nreturn { success: val === 1 && obj.a.b.d === 2, result: { val, obj } };","notes":"Access deep object properties using path strings","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:16:17.222Z","testedBy":"automated"},{"name":"on-finished","version":"2.4.1","weeklyDownloads":60873649,"status":"works","category":"utility","example":"import onFinished from 'on-finished';\n\n// Usage:\nconst mockRes = { \n  finished: false, \n  headersSent: false,\n  on: function(event, cb) { if (event === 'finish') setTimeout(cb, 0); return this; },\n  once: function(event, cb) { return this.on(event, cb); },\n  removeListener: function() { return this; }\n};\nlet called = false;\nonFinished(mockRes, () => { called = true; });\nreturn { success: true, result: 'onFinished called' };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:42:40.596Z","testedBy":"automated"},{"name":"once","version":"1.4.0","weeklyDownloads":71287712,"status":"works","category":"utility","example":"import once from 'once';\n\n// Usage:\nlet count = 0;\nconst fn = once(() => count++);\nfn(); fn(); fn();\nreturn { success: count === 1, result: count };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:42:56.461Z","testedBy":"automated"},{"name":"open","version":"11.0.0","weeklyDownloads":57866056,"status":"not-applicable","category":"cli-tool","notes":"Opens URLs/files in default browser - requires child_process","investigated":true,"errorMessage":"No such module \"node:child_process\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:10:56.136Z","testedBy":"automated"},{"name":"openapi-types","version":"12.1.3","weeklyDownloads":5791216,"status":"works","category":"utility","example":"import type { OpenAPI, OpenAPIV3 } from 'openapi-types';\n\n// Usage:\nconst schema: OpenAPIV3.SchemaObject = { type: 'string' };\nreturn { success: schema.type === 'string', result: schema };","notes":"TypeScript type definitions for OpenAPI specifications","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:47:35.912Z","testedBy":"automated"},{"name":"opener","version":"1.5.2","weeklyDownloads":11427140,"status":"not-applicable","category":"cli-tool","notes":"Opens URLs/files in default browser","investigated":true,"errorMessage":"Package opener needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:39:48.148Z","testedBy":"automated"},{"name":"opn","version":"6.0.0","weeklyDownloads":3622471,"status":"not-applicable","category":"cli-tool","notes":"Opens URLs/files in default browser (deprecated, use 'open')","investigated":true,"errorMessage":"No such module \"node:child_process\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:04:08.288Z","testedBy":"automated"},{"name":"optimist","version":"0.6.1","weeklyDownloads":2730241,"status":"not-applicable","category":"cli-tool","example":"import * as pkg from 'optimist';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"Deprecated CLI arg parser - use yargs or commander instead","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:49:27.190Z","testedBy":"automated","investigated":true,"alternative":"yargs or commander"},{"name":"optimize-css-assets-webpack-plugin","version":"6.0.1","weeklyDownloads":1062996,"status":"not-applicable","category":"build-tool","example":"import * as pkg from 'optimize-css-assets-webpack-plugin';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"webpack plugin for CSS optimization","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:15:58.988Z","testedBy":"automated","investigated":true},{"name":"ora","version":"9.0.0","weeklyDownloads":42822730,"status":"not-applicable","category":"cli","notes":"Ora is a CLI spinner for terminal applications. It requires TTY access (process.stdout/stderr) which is not available in Workers. Additionally, the current version fails to import due to its dependency cli-spinners using import attributes syntax (`import './spinners.json' with {type: 'json'}`) which Workers bundler doesn't support yet. Even if the import issue were fixed, ora is designed for CLI tools, not serverless functions.","errorMessage":"Unrecognized import attributes specified","alternative":"For logging in Workers, use console.log() or structured logging libraries. Progress indicators don't make sense in serverless request/response context.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T01:58:48.373Z","testedBy":"automated"},{"name":"os","version":"0.1.2","weeklyDownloads":671400,"status":"works","category":"polyfill","notes":"Node.js os module. Available via node:os with nodejs_compat. Returns limited info in Workers.","investigated":true,"errorMessage":"Package os needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:14:29.737Z","testedBy":"automated","example":"import os from 'node:os';\n\n// Get system info\nconst info = {\n  platform: os.platform(),\n  arch: os.arch(),\n  tmpdir: os.tmpdir()\n};\nreturn { success: true, info };"},{"name":"osenv","version":"0.1.5","weeklyDownloads":3743311,"status":"not-applicable","category":"cli-tool","notes":"OS environment utilities - filesystem specific","investigated":true,"errorMessage":"Package osenv needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:55:13.212Z","testedBy":"automated"},{"name":"p-all","version":"5.0.1","weeklyDownloads":1214311,"status":"works","category":"utility","example":"import pAll from 'p-all';\n\n// Usage:\nconst tasks = [\n  () => Promise.resolve(1),\n  () => Promise.resolve(2),\n  () => Promise.resolve(3)\n];\nconst result = await pAll(tasks, { concurrency: 2 });\nreturn { success: result.length === 3 && result[0] === 1, result };","notes":"Run promise-returning functions concurrently with optional concurrency limit","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:47:50.899Z","testedBy":"automated"},{"name":"p-limit","version":"7.2.0","weeklyDownloads":155574688,"status":"works","category":"async","example":"import pLimit from 'p-limit';\n\n// Usage:\nconst limit = pLimit(2);\nconst results = await Promise.all([\n  limit(() => Promise.resolve(1)),\n  limit(() => Promise.resolve(2)),\n]);\nreturn { success: true, result: results };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:11:31.354Z","testedBy":"automated"},{"name":"p-map","version":"7.0.4","weeklyDownloads":51680918,"status":"works","category":"utility","example":"import pMap from 'p-map';\n\n// Usage:\nconst input = [1, 2, 3];\nconst mapper = x => Promise.resolve(x * 2);\nconst result = await pMap(input, mapper, { concurrency: 2 });\nreturn { success: result.length === 3 && result[0] === 2, result };","notes":"Map over promises concurrently with optional concurrency limit","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:48:05.250Z","testedBy":"automated"},{"name":"p-queue","version":"9.1.0","weeklyDownloads":12435925,"status":"works","category":"async","example":"import PQueue from 'p-queue';\n\n// Usage:\nconst queue = new PQueue({ concurrency: 1 });\nconst results = await Promise.all([\n  queue.add(() => Promise.resolve(1)),\n  queue.add(() => Promise.resolve(2)),\n]);\nreturn { success: true, result: results };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:11:42.276Z","testedBy":"automated"},{"name":"p-retry","version":"7.1.1","weeklyDownloads":19113720,"status":"works","category":"utility","example":"import pRetry from 'p-retry';\n\n// Usage:\nlet count = 0;\nconst run = async () => {\n  count++;\n  if (count < 3) throw new Error('fail');\n  return 'success';\n};\nconst result = await pRetry(run, { retries: 5 });\nreturn { success: result === 'success' && count === 3, result: { result, count } };","notes":"Retry failed promises with exponential backoff","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:48:22.845Z","testedBy":"automated"},{"name":"p-throttle","version":"8.1.0","weeklyDownloads":2319738,"status":"works","category":"utility","notes":"Throttle promise-returning/async functions. Limit concurrent executions over time.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:51:08.421Z","testedBy":"manual-wrangler","example":"import pThrottle from 'p-throttle';\n\n// Usage:\nconst throttle = pThrottle({ limit: 2, interval: 1000 });\nconst throttled = throttle(async (x) => x * 2);\nconst result = await throttled(5);\nreturn { success: result === 10, result: { value: result } };"},{"name":"pako","version":"2.1.0","weeklyDownloads":40740313,"status":"works","category":"compression","example":"import pako from 'pako';\n\n// Usage:\nconst input = new TextEncoder().encode('Hello, World!');\nconst compressed = pako.deflate(input);\nconst decompressed = pako.inflate(compressed);\nconst output = new TextDecoder().decode(decompressed);\nreturn { success: output === 'Hello, World!', result: output };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:10:16.432Z","testedBy":"automated"},{"name":"papaparse","version":"5.5.3","weeklyDownloads":5425355,"status":"works","category":"utility","example":"import Papa from 'papaparse';\n\n// Usage:\nconst csv = 'name,age\\nJohn,30\\nJane,25';\nconst result = Papa.parse(csv, { header: true });\nreturn { success: result.data.length === 2, result: result.data };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:10:09.565Z","testedBy":"automated"},{"name":"parse5","version":"8.0.0","weeklyDownloads":58527064,"status":"works","category":"html","example":"import { parse } from 'parse5';\n\n// Usage:\nconst doc = parse('<html><body><h1>Test</h1></body></html>');\nreturn { success: doc.nodeName === '#document', result: { nodeName: doc.nodeName } };","notes":"HTML5 parser","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:16:17.222Z","testedBy":"automated"},{"name":"parseurl","version":"1.3.3","weeklyDownloads":44452772,"status":"works","category":"utility","example":"import parseurl from 'parseurl';\n\n// Usage:\nconst req = { url: '/path?foo=bar' };\nconst parsed = parseurl(req);\nreturn { success: parsed.pathname === '/path', result: parsed.pathname };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:10:23.541Z","testedBy":"automated"},{"name":"passport","version":"0.7.0","weeklyDownloads":4735813,"status":"works","category":"other","example":"import { httpServerHandler } from 'cloudflare:node';\nimport express from 'express';\nimport session from 'express-session';\nimport passport from 'passport';\nimport { Strategy as LocalStrategy } from 'passport-local';\n\nconst app = express();\napp.use(express.urlencoded({ extended: false }));\napp.use(session({ secret: 'secret', resave: false, saveUninitialized: false }));\napp.use(passport.initialize());\napp.use(passport.session());\n\npassport.use(new LocalStrategy((username, password, done) => {\n  if (username === 'admin' && password === 'pass') return done(null, { id: 1, username });\n  return done(null, false);\n}));\npassport.serializeUser((user, done) => done(null, user.id));\npassport.deserializeUser((id, done) => done(null, { id, username: 'admin' }));\n\napp.post('/login', passport.authenticate('local'), (req, res) => res.json({ user: req.user }));\n\napp.listen(3000);\nexport default httpServerHandler({ port: 3000 });","notes":"Authentication middleware for Express. Works with httpServerHandler and express-session.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:14:33.077Z","testedBy":"automated"},{"name":"passport-local","version":"unknown","weeklyDownloads":1737539,"status":"works","category":"auth","notes":"Username/password authentication strategy for Passport. Works with Express via httpServerHandler.","alternative":"@cloudflare/access","investigated":true,"errorMessage":"spawn npm ENOENT","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:19:08.519Z","testedBy":"automated","example":"import { httpServerHandler } from 'cloudflare:node';\nimport express from 'express';\nimport session from 'express-session';\nimport passport from 'passport';\nimport { Strategy as LocalStrategy } from 'passport-local';\n\nconst app = express();\napp.use(express.urlencoded({ extended: false }));\napp.use(session({ secret: 'secret', resave: false, saveUninitialized: false }));\napp.use(passport.initialize());\napp.use(passport.session());\n\npassport.use(new LocalStrategy((username, password, done) => {\n  // Verify credentials against your user store\n  if (username === 'admin' && password === 'pass') {\n    return done(null, { id: 1, username });\n  }\n  return done(null, false, { message: 'Invalid credentials' });\n}));\n\npassport.serializeUser((user, done) => done(null, user.id));\npassport.deserializeUser((id, done) => done(null, { id }));\n\napp.post('/login', passport.authenticate('local'), (req, res) => {\n  res.json({ success: true, user: req.user });\n});\n\napp.listen(3000);\nexport default httpServerHandler({ port: 3000 });"},{"name":"passport-oauth","version":"1.0.0","weeklyDownloads":174463,"status":"works","category":"auth","notes":"OAuth 1.0 authentication strategy for Passport. Works with Express via httpServerHandler.","alternative":"arctic / @cloudflare/access","investigated":true,"errorMessage":"Package passport-oauth needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:57:00.859Z","testedBy":"automated","example":"import { httpServerHandler } from 'cloudflare:node';\nimport express from 'express';\nimport session from 'express-session';\nimport passport from 'passport';\nimport { OAuthStrategy } from 'passport-oauth';\n\nconst app = express();\napp.use(session({ secret: 'secret', resave: false, saveUninitialized: false }));\napp.use(passport.initialize());\napp.use(passport.session());\n\npassport.use(new OAuthStrategy({\n  requestTokenURL: 'https://api.example.com/oauth/request_token',\n  accessTokenURL: 'https://api.example.com/oauth/access_token',\n  userAuthorizationURL: 'https://api.example.com/oauth/authorize',\n  consumerKey: process.env.OAUTH_CONSUMER_KEY,\n  consumerSecret: process.env.OAUTH_CONSUMER_SECRET,\n  callbackURL: 'https://myapp.com/auth/callback'\n}, (token, tokenSecret, profile, done) => done(null, { token, profile })));\n\npassport.serializeUser((user, done) => done(null, user));\npassport.deserializeUser((user, done) => done(null, user));\n\napp.get('/auth/provider', passport.authenticate('oauth'));\napp.get('/auth/callback', passport.authenticate('oauth'), (req, res) => res.json({ user: req.user }));\n\napp.listen(3000);\nexport default httpServerHandler({ port: 3000 });"},{"name":"passport-oauth2","version":"1.8.0","weeklyDownloads":1206906,"status":"works","category":"auth","notes":"OAuth 2.0 authentication strategy for Passport. Works with Express via httpServerHandler.","alternative":"arctic / @cloudflare/access","investigated":true,"errorMessage":"Package passport-oauth2 needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:03:44.099Z","testedBy":"automated","example":"import { httpServerHandler } from 'cloudflare:node';\nimport express from 'express';\nimport session from 'express-session';\nimport passport from 'passport';\nimport OAuth2Strategy from 'passport-oauth2';\n\nconst app = express();\napp.use(session({ secret: 'secret', resave: false, saveUninitialized: false }));\napp.use(passport.initialize());\napp.use(passport.session());\n\npassport.use(new OAuth2Strategy({\n  authorizationURL: 'https://github.com/login/oauth/authorize',\n  tokenURL: 'https://github.com/login/oauth/access_token',\n  clientID: process.env.GITHUB_CLIENT_ID,\n  clientSecret: process.env.GITHUB_CLIENT_SECRET,\n  callbackURL: 'https://myapp.com/auth/callback'\n}, (accessToken, refreshToken, profile, done) => done(null, { accessToken, profile })));\n\npassport.serializeUser((user, done) => done(null, user));\npassport.deserializeUser((user, done) => done(null, user));\n\napp.get('/auth/github', passport.authenticate('oauth2'));\napp.get('/auth/callback', passport.authenticate('oauth2'), (req, res) => res.json({ user: req.user }));\n\napp.listen(3000);\nexport default httpServerHandler({ port: 3000 });"},{"name":"passport-strategy","version":"1.0.0","weeklyDownloads":4474148,"status":"works","category":"auth","notes":"Base class for creating custom Passport authentication strategies. Works with Express via httpServerHandler.","alternative":"arctic / @cloudflare/access","investigated":true,"errorMessage":"Package passport-strategy needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:57:11.597Z","testedBy":"automated","example":"import { httpServerHandler } from 'cloudflare:node';\nimport express from 'express';\nimport passport from 'passport';\nimport Strategy from 'passport-strategy';\n\n// Custom API key strategy\nclass ApiKeyStrategy extends Strategy {\n  constructor() { super(); this.name = 'apikey'; }\n  authenticate(req) {\n    const apiKey = req.headers['x-api-key'];\n    if (apiKey === 'valid-key') this.success({ id: 1, name: 'API User' });\n    else this.fail({ message: 'Invalid API key' }, 401);\n  }\n}\n\nconst app = express();\napp.use(passport.initialize());\npassport.use(new ApiKeyStrategy());\n\napp.get('/api/protected', passport.authenticate('apikey', { session: false }), (req, res) => {\n  res.json({ user: req.user });\n});\n\napp.listen(3000);\nexport default httpServerHandler({ port: 3000 });"},{"name":"path","version":"0.12.7","weeklyDownloads":3558770,"status":"works","category":"utility","example":"import path from 'path';\n\n// Usage:\nconst result = {\n  join: path.join('/foo', 'bar', 'baz.txt'),\n  dirname: path.dirname('/foo/bar/baz.txt'),\n  extname: path.extname('index.html')\n};\nreturn { success: result.join === '/foo/bar/baz.txt' && result.dirname === '/foo/bar' && result.extname === '.html', result };","notes":"Node.js path module (polyfilled in Workers)","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:16:56.916Z","testedBy":"automated"},{"name":"path-exists","version":"unknown","weeklyDownloads":107208035,"status":"not-applicable","category":"other","example":"import { pathExists } from 'path-exists';\n\n// Usage:\n// This is a filesystem utility - should be marked not-applicable\nreturn { success: false, result: 'filesystem-utility' };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:14:37.800Z","testedBy":"automated"},{"name":"path-is-absolute","version":"2.0.0","weeklyDownloads":54167127,"status":"works","category":"utility","example":"import pathIsAbsolute from 'path-is-absolute';\n\n// Usage:\nconst abs = pathIsAbsolute('/foo/bar');\nconst rel = pathIsAbsolute('foo/bar');\nreturn { success: abs === true && rel === false, result: { abs, rel } };","notes":"Check if path is absolute","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:27:40.349Z","testedBy":"automated"},{"name":"path-to-regexp","version":"8.3.0","weeklyDownloads":103310855,"status":"works","category":"utility","example":"import { match } from 'path-to-regexp';\n\n// Usage:\nconst matchFn = match('/user/:id');\nconst result = matchFn('/user/123');\nreturn { success: result !== false && result.params.id === '123', result };","notes":"Path pattern matching - useful for routing in Workers","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:14:52.275Z","testedBy":"automated"},{"name":"pdf-lib","version":"1.17.1","weeklyDownloads":2493692,"status":"works","category":"other","example":"import { PDFDocument } from 'pdf-lib';\n\n// Usage:\nconst pdfDoc = await PDFDocument.create();\nconst page = pdfDoc.addPage([600, 400]);\npage.drawText('Hello Workers!', { x: 50, y: 350, size: 30 });\nconst pdfBytes = await pdfDoc.save();\nreturn { success: pdfBytes.length > 0, result: { size: pdfBytes.length } };","notes":"PDF creation and manipulation - works in Workers!","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:15:12.703Z","testedBy":"automated"},{"name":"pdfkit","version":"0.17.2","weeklyDownloads":1407497,"status":"use-alternative","category":"pdf","notes":"Use @cloudflare/stream or pdf-lib for PDF generation","alternative":"pdf-lib","investigated":true,"errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:41:28.607Z","testedBy":"automated"},{"name":"pg","version":"8.16.3","weeklyDownloads":13228378,"status":"works","category":"database","example":"import pkg from 'pg';\n\n// Usage:\nconst { Client } = pkg;\nconst client = new Client({ connectionString: 'postgresql://test' });\nreturn { success: typeof client.connect === 'function', result: { hasClient: true } };","notes":"PostgreSQL client for Node.js. Use @neondatabase/serverless or Hyperdrive for Workers","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:17:11.668Z","testedBy":"automated"},{"name":"phantomjs","version":"2.1.7+deprecated","weeklyDownloads":37271,"status":"not-applicable","category":"cli-tool","notes":"Headless browser testing tool (deprecated)","investigated":true,"errorMessage":"Package phantomjs needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:35:50.459Z","testedBy":"automated"},{"name":"phantomjs-prebuilt","version":"2.1.16","weeklyDownloads":370052,"status":"not-applicable","category":"cli-tool","notes":"Headless browser testing tool for automated web testing","investigated":true,"errorMessage":"Package phantomjs-prebuilt needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:32:34.643Z","testedBy":"automated"},{"name":"picomatch","version":"4.0.3","weeklyDownloads":171757958,"status":"works","category":"utility","example":"import picomatch from 'picomatch';\n\n// Usage:\nconst isMatch = picomatch('*.js');\nconst result = { match: isMatch('test.js'), noMatch: !isMatch('test.css') };\nreturn { success: result.match && result.noMatch, result };","notes":"Fast glob matcher used by many tools","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:17:25.698Z","testedBy":"automated"},{"name":"pify","version":"6.1.0","weeklyDownloads":76144548,"status":"works","category":"utility","example":"import pify from 'pify';\n\n// Usage:\nconst fn = (arg: string, callback: (err: null, result: string) => void) => {\n  callback(null, arg.toUpperCase());\n};\nconst promisified = pify(fn);\nconst result = await promisified('hello');\nreturn { success: result === 'HELLO', result };","notes":"Promisify callback-based functions","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:17:40.223Z","testedBy":"automated"},{"name":"pino","version":"10.1.0","weeklyDownloads":15695955,"status":"works","category":"logging","example":"import pino from 'pino';\n\n// Usage:\nconst logger = pino({ level: 'info' });\nlogger.info({ test: true }, 'Hello from pino');\nreturn { success: true, result: 'logged' };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:20:46.940Z","testedBy":"automated"},{"name":"pkginfo","version":"0.4.1","weeklyDownloads":1715622,"status":"not-applicable","category":"cli","notes":"Reads package.json from filesystem - CLI/build tool only","errorMessage":"Could not find package.json up from undefined","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:27:55.093Z","testedBy":"automated","investigated":true},{"name":"plist","version":"3.1.0","weeklyDownloads":4954375,"status":"works","category":"parsing","example":"import plist from 'plist';\n\n// Usage:\nconst obj = { name: 'test', version: 1 };\nconst xml = plist.build(obj);\nconst parsed = plist.parse(xml);\nreturn { success: parsed.name === 'test', result: parsed };","notes":"Parse/build Apple plist files","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:28:09.869Z","testedBy":"automated"},{"name":"plugin-error","version":"2.0.1","weeklyDownloads":2289354,"status":"not-applicable","category":"build-tool","example":"import * as pkg from 'plugin-error';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"Gulp plugin error handling - build tool","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:29:21.589Z","testedBy":"automated"},{"name":"pluralize","version":"8.0.0","weeklyDownloads":17484958,"status":"works","category":"utility","example":"import pluralize from 'pluralize';\n\n// Usage:\nconst result1 = pluralize('person'); // 'people'\nconst result2 = pluralize('person', 1); // 'person'\nconst result3 = pluralize('person', 5); // 'people'\nreturn { \n  success: result1 === 'people' && result2 === 'person' && result3 === 'people',\n  result: { result1, result2, result3 }\n};","notes":"Pluralization/singularization utility","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:20:06.416Z","testedBy":"automated"},{"name":"pm2","version":"6.0.14","weeklyDownloads":2129199,"status":"not-applicable","category":"cli-tool","notes":"PM2 process manager - CLI tool","investigated":true,"errorMessage":"Package pm2 needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:10:16.002Z","testedBy":"automated"},{"name":"pngjs","version":"7.0.0","weeklyDownloads":15525219,"status":"works","category":"image","example":"import { PNG } from 'pngjs';\n\n// Usage:\nconst png = new PNG({ width: 10, height: 10 });\nreturn { success: png.width === 10, result: { width: png.width, height: png.height } };","notes":"PNG encoder/decoder","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:28:24.535Z","testedBy":"automated"},{"name":"pnp-webpack-plugin","version":"1.7.0","weeklyDownloads":2621485,"status":"not-applicable","category":"build-tool","example":"import * as pkg from 'pnp-webpack-plugin';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"webpack plugin for Plug'n'Play","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:17:38.082Z","testedBy":"automated"},{"name":"polished","version":"4.3.1","weeklyDownloads":7354206,"status":"works","category":"utility","example":"import { darken, lighten } from 'polished';\n\n// Usage:\nconst darker = darken(0.1, '#CCCCCC');\nconst lighter = lighten(0.1, '#333333');\nreturn { success: typeof darker === 'string' && typeof lighter === 'string', result: { darker, lighter } };","notes":"CSS-in-JS utility library","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:24:55.493Z","testedBy":"automated"},{"name":"popper.js","version":"1.16.1","weeklyDownloads":4174672,"status":"not-applicable","category":"browser-only","notes":"Browser-only library - requires DOM for positioning tooltips/popovers","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:20:50.000Z","testedBy":"automated"},{"name":"portfinder","version":"1.0.38","weeklyDownloads":8587214,"status":"not-applicable","category":"cli-tool","notes":"Finds available ports for local servers - not applicable to Workers","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:41:07.286Z","testedBy":"automated"},{"name":"postcss","version":"8.5.6","weeklyDownloads":101960196,"status":"not-applicable","category":"build-tool","notes":"Build-time CSS transformation tool - not applicable to runtime","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:20:50.000Z","testedBy":"automated"},{"name":"postcss-cssnext","version":"3.1.1","weeklyDownloads":106300,"status":"not-applicable","category":"build-tool","notes":"PostCSS plugin - build tool","investigated":true,"errorMessage":"Package postcss-cssnext needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:29:26.436Z","testedBy":"automated"},{"name":"postcss-flexbugs-fixes","version":"5.0.2","weeklyDownloads":4386148,"status":"not-applicable","category":"build-tool","example":"import * as pkg from 'postcss-flexbugs-fixes';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"PostCSS plugin - build tool","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:59:28.808Z","testedBy":"automated"},{"name":"postcss-import","version":"16.1.1","weeklyDownloads":19956704,"status":"not-applicable","category":"build-tool","notes":"PostCSS plugin - build tool","investigated":true,"errorMessage":"Cannot convert undefined or null to object","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:24:31.078Z","testedBy":"automated"},{"name":"postcss-loader","version":"8.2.0","weeklyDownloads":14382929,"status":"not-applicable","category":"build-tool","notes":"Webpack loader for PostCSS","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:37:14.104Z","testedBy":"automated"},{"name":"postcss-nested","version":"7.0.2","weeklyDownloads":17527395,"status":"not-applicable","category":"build-tool","notes":"PostCSS plugin - build tool","investigated":true,"errorMessage":"Package postcss-nested needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:13:11.386Z","testedBy":"automated"},{"name":"postcss-normalize","version":"13.0.1","weeklyDownloads":2744967,"status":"not-applicable","category":"build-tool","notes":"PostCSS plugin - build tool","investigated":true,"errorMessage":"Package postcss-normalize needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:53:40.289Z","testedBy":"automated"},{"name":"postcss-preset-env","version":"10.6.0","weeklyDownloads":5488941,"status":"not-applicable","category":"build-tool","notes":"PostCSS plugin - build tool","investigated":true,"errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:33:30.756Z","testedBy":"automated"},{"name":"postcss-safe-parser","version":"7.0.1","weeklyDownloads":7260562,"status":"not-applicable","category":"build-tool","notes":"PostCSS parser - build tool","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:10:36.299Z","testedBy":"automated","investigated":true},{"name":"preact","version":"10.28.2","weeklyDownloads":9067506,"status":"works","category":"ui","example":"import { h } from 'preact';\nimport renderToString from 'preact-render-to-string';\n\n// Usage:\nconst element = h('div', null, 'Hello, World!');\nconst html = renderToString(element);\nreturn { success: html.includes('Hello, World!'), result: html };","notes":"Lightweight React alternative, SSR works great","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:30:11.545Z","testedBy":"automated"},{"name":"prettier","version":"unknown","weeklyDownloads":56775296,"status":"not-applicable","category":"build-tool","example":"\n\n// Usage:\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:51:52.944Z","testedBy":"automated"},{"name":"pretty-bytes","version":"7.1.0","weeklyDownloads":17532840,"status":"works","category":"utility","example":"import prettyBytes from 'pretty-bytes';\n\n// Usage:\nconst result = prettyBytes(1337);\nreturn { success: result === '1.34 kB', result };","notes":"Convert bytes to human readable string","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:24:55.332Z","testedBy":"automated"},{"name":"pretty-error","version":"4.0.0","weeklyDownloads":11257060,"status":"works","category":"utility","notes":"Pretty print error stack traces with colors and formatting.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:41:59.434Z","testedBy":"manual-wrangler","example":"import PrettyError from 'pretty-error';\n\n// Usage:\nconst pe = new PrettyError();\nconst err = new Error('Something went wrong');\nconst rendered = pe.render(err);\nreturn { success: rendered.includes('Something went wrong'), result: { length: rendered.length } };"},{"name":"prettyjson","version":"1.2.5","weeklyDownloads":1082812,"status":"works","category":"utility","notes":"Format JSON with colors and indentation for readable output.","alternative":"JSON.stringify(obj, null, 2)","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:42:14.648Z","testedBy":"manual-wrangler","example":"import prettyjson from 'prettyjson';\n\n// Usage:\nconst data = { name: 'test', count: 42 };\nconst pretty = prettyjson.render(data);\nreturn { success: pretty.includes('name'), result: { length: pretty.length } };"},{"name":"prismjs","version":"1.30.0","weeklyDownloads":12339293,"status":"not-applicable","category":"browser-only","notes":"Browser-only syntax highlighting library - requires DOM manipulation","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:20:50.000Z","testedBy":"automated"},{"name":"progress","version":"2.0.3","weeklyDownloads":23175567,"status":"not-applicable","category":"cli-tool","example":"import * as pkg from 'progress';\n\n// Usage:\nconst keys = Object.keys(pkg);\nreturn { success: keys.length > 0, result: { exports: keys.slice(0, 5) } };","notes":"Terminal progress bar - CLI tool","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:15:41.625Z","testedBy":"automated"},{"name":"promise","version":"8.3.0","weeklyDownloads":17661685,"status":"built-in","category":"polyfill","notes":"ES6 Promise polyfill. Workers has native Promise support built-in.","alternative":"native Promise","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:49:37.929Z","testedBy":"automated"},{"name":"promise-polyfill","version":"8.3.0","weeklyDownloads":3587379,"status":"built-in","category":"polyfill","notes":"Promise polyfill - Promises are native in Workers","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:53:50.905Z","testedBy":"automated"},{"name":"prompt","version":"1.3.0","weeklyDownloads":651339,"status":"not-applicable","category":"cli-tool","notes":"Interactive terminal prompts using readline - not applicable to Workers","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:00:29.850Z","testedBy":"automated"},{"name":"prompts","version":"2.4.2","weeklyDownloads":29437216,"status":"not-applicable","category":"cli-tool","notes":"CLI prompts library - requires stdin/stdout","investigated":true,"errorMessage":"Package prompts needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:48:57.098Z","testedBy":"automated"},{"name":"prop-types","version":"15.8.1","weeklyDownloads":38331118,"status":"works","category":"validation","example":"import PropTypes from 'prop-types';\n\n// Usage:\nconst stringType = PropTypes.string.isRequired;\nconst numberType = PropTypes.number;\nconst objectShape = PropTypes.shape({\n  name: PropTypes.string,\n  age: PropTypes.number\n});\nreturn { \n  success: typeof stringType === 'function' && typeof numberType === 'function',\n  result: { hasString: !!stringType, hasNumber: !!numberType, hasShape: !!objectShape }\n};","notes":"React PropTypes - runtime type checking for React components","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:20:25.689Z","testedBy":"automated"},{"name":"protobufjs","version":"8.0.0","weeklyDownloads":29914640,"status":"works-with-caveats","category":"encoding","notes":"Protocol Buffers. Dynamic compilation fails (uses new Function). Use protobufjs/light with pre-compiled static modules from pbjs CLI.","errorMessage":"Dynamic compilation uses new Function() - pre-compile protos instead","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:23:34.386Z","testedBy":"manual-wrangler","example":"import protobuf from 'protobufjs/light';\n\n// Usage: Use protobufjs/light with pre-compiled protos\n// Pre-compile with: pbjs -t static-module -o proto.js *.proto\nconst root = new protobuf.Root();\nreturn { success: true, result: { note: 'Pre-compile .proto files with pbjs CLI' } };"},{"name":"proxy-addr","version":"2.0.7","weeklyDownloads":40886193,"status":"works","category":"network","example":"import proxyAddr from 'proxy-addr';\n\n// Usage:\n// Create mock request object\nconst req = {\n  connection: { remoteAddress: '127.0.0.1' },\n  headers: { 'x-forwarded-for': '203.0.113.195, 70.41.3.18, 150.172.238.178' }\n};\n\n// Parse proxy address with trust function\nconst addr = proxyAddr(req, () => true);\n\nreturn { \n  success: addr === '203.0.113.195',\n  result: { address: addr }\n};","notes":"Parse proxy addresses from request headers","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:23:53.233Z","testedBy":"automated"},{"name":"pug","version":"3.0.3","weeklyDownloads":1744951,"status":"not-applicable","category":"build-tool","notes":"Pug template engine - build/compile time tool","investigated":true,"errorMessage":"rawAsap.makeRequestCallFromTimer is not a function","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:22:22.184Z","testedBy":"automated"},{"name":"pull-stream","version":"3.7.0","weeklyDownloads":34749,"status":"works","category":"async","example":"import pull from 'pull-stream';\n\n// Usage:\nconst result = [];\npull(\n  pull.values([1, 2, 3]),\n  pull.map(x => x * 2),\n  pull.drain(x => result.push(x))\n);\nreturn { success: result.length === 3 && result[0] === 2, result };","notes":"Minimal pull-stream implementation","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:42:31.736Z","testedBy":"automated"},{"name":"pump","version":"3.0.3","weeklyDownloads":47541356,"status":"works","category":"utility","example":"import pump from 'pump';\n\n// Usage:\nconst { Readable, Writable } = await import('node:stream');\n\nconst source = Readable.from(['hello', ' ', 'world']);\nconst chunks: string[] = [];\nconst dest = new Writable({\n  write(chunk, encoding, callback) {\n    chunks.push(chunk.toString());\n    callback();\n  }\n});\n\nawait new Promise((resolve, reject) => {\n  pump(source, dest, (err) => {\n    if (err) reject(err);\n    else resolve(undefined);\n  });\n});\n\nreturn { \n  success: chunks.join('') === 'hello world',\n  result: chunks.join('')\n};","notes":"Pipe streams together with proper error handling","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:26:27.098Z","testedBy":"automated"},{"name":"puppeteer","version":"24.34.0","weeklyDownloads":6184720,"status":"not-applicable","category":"cli-tool","notes":"Headless browser automation - not for runtime","investigated":true,"errorMessage":"No such module \"node:os\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:21:12.252Z","testedBy":"automated"},{"name":"q","version":"1.5.1","weeklyDownloads":10122649,"status":"works","category":"async","example":"import Q from 'q';\n\n// Usage:\nconst deferred = Q.defer();\nsetTimeout(() => deferred.resolve('hello'), 10);\n\nconst result = await deferred.promise;\n\nreturn { \n  success: result === 'hello',\n  result\n};","notes":"Promise library (use native Promises instead)","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:26:41.736Z","testedBy":"automated"},{"name":"qs","version":"6.14.1","weeklyDownloads":94050307,"status":"works","category":"parsing","example":"import qs from 'qs';\n\n// Usage:\nconst parsed = qs.parse('a=1&b=2');\nconst stringified = qs.stringify({ c: 3, d: 4 });\nreturn { success: true, result: { parsed, stringified } };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:04:35.500Z","testedBy":"automated"},{"name":"query-string","version":"9.3.1","weeklyDownloads":13119516,"status":"works","category":"parsing","example":"import queryString from 'query-string';\n\n// Usage:\nconst parsed = queryString.parse('a=1&b=2');\nreturn { success: true, result: parsed };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:04:46.499Z","testedBy":"automated"},{"name":"querystring","version":"0.2.1","weeklyDownloads":12943630,"status":"works","category":"utility","example":"import querystring from 'querystring';\n\n// Usage:\nconst parsed = querystring.parse('foo=bar&abc=xyz&abc=123');\nconst stringified = querystring.stringify({ foo: 'bar', baz: ['qux', 'quux'] });\n\nreturn { \n  success: parsed.foo === 'bar' && stringified.includes('foo=bar'),\n  result: { parsed, stringified }\n};","notes":"Query string parsing (use URLSearchParams instead)","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:26:55.945Z","testedBy":"automated"},{"name":"quick-lru","version":"7.3.0","weeklyDownloads":25645309,"status":"works","category":"utility","example":"import QuickLRU from 'quick-lru';\n\n// Usage:\nconst lru = new QuickLRU({ maxSize: 100 });\nlru.set('foo', 'bar');\nlru.set('hello', 'world');\n\nreturn { \n  success: lru.has('foo') && lru.get('foo') === 'bar' && lru.get('hello') === 'world',\n  result: { foo: lru.get('foo'), hello: lru.get('hello'), size: lru.size }\n};","notes":"Simple LRU cache implementation","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:27:51.721Z","testedBy":"automated"},{"name":"quill","version":"2.0.3","weeklyDownloads":2613956,"status":"not-applicable","category":"browser-only","notes":"Rich text editor - requires DOM","investigated":true,"errorMessage":"Package quill needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:16:02.612Z","testedBy":"automated"},{"name":"raf","version":"3.4.1","weeklyDownloads":9926446,"status":"works","category":"utility","example":"import raf from 'raf';\n\n// Usage:\nlet executed = false;\nconst id = raf(() => { executed = true; });\n\n// Wait a bit for the callback to execute\nawait new Promise(resolve => setTimeout(resolve, 50));\n\nreturn { \n  success: executed,\n  result: { executed, id }\n};","notes":"requestAnimationFrame polyfill","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:27:26.142Z","testedBy":"automated"},{"name":"ramda","version":"0.32.0","weeklyDownloads":10203156,"status":"works","category":"utility","example":"import * as R from 'ramda';\n\n// Usage:\nconst result = R.map(x => x * 2, [1, 2, 3]);\nreturn { success: true, result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T22:59:34.017Z","testedBy":"automated"},{"name":"randombytes","version":"2.1.0","weeklyDownloads":31928997,"status":"works","category":"crypto","example":"import randomBytes from 'randombytes';\n\n// Usage:\nconst bytes = randomBytes(16);\nreturn { success: bytes.length === 16, result: { length: bytes.length } };","notes":"Crypto random bytes generation","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:42:47.436Z","testedBy":"automated"},{"name":"randomstring","version":"1.3.1","weeklyDownloads":699241,"status":"works","category":"utility","example":"import randomstring from 'randomstring';\n\n// Usage:\nconst str = randomstring.generate(10);\nreturn { success: str.length === 10, result: { length: str.length, sample: str } };","notes":"Random string generation","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:43:02.479Z","testedBy":"automated"},{"name":"range-parser","version":"1.2.1","weeklyDownloads":63952802,"status":"works","category":"parsing","example":"import rangeParser from 'range-parser';\n\n// Usage:\nconst result = rangeParser(1000, 'bytes=0-499');\nreturn { success: Array.isArray(result) && result[0].start === 0 && result[0].end === 499, result };","notes":"Parse HTTP Range header (used in streaming/partial content)","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:29:55.445Z","testedBy":"automated"},{"name":"rate-limiter-flexible","version":"9.0.1","weeklyDownloads":1422686,"status":"works","category":"async","notes":"Flexible rate limiter. Use memory store in Workers, or integrate with Durable Objects for distributed rate limiting.","alternative":"Durable Objects, Workers Rate Limiting API","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T01:49:39.984Z","testedBy":"manual-wrangler","example":"import { RateLimiterMemory } from 'rate-limiter-flexible';\n\n// Usage:\nconst limiter = new RateLimiterMemory({ points: 5, duration: 1 });\nconst res = await limiter.consume('user-1', 1);\nreturn { success: res.remainingPoints === 4, result: { remaining: res.remainingPoints } };"},{"name":"raw-body","version":"3.0.2","weeklyDownloads":60166504,"status":"works","category":"utility","notes":"Get raw body from a stream. For most cases, use native Request.text() or Request.arrayBuffer() instead.","alternative":"Request.text() or stream.text()","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:43:17.901Z","testedBy":"manual-wrangler","example":"import getRawBody from 'raw-body';\nimport { Readable } from 'node:stream';\n\n// Usage:\nconst stream = Readable.from(['Hello ', 'World']);\nconst body = await getRawBody(stream, { encoding: 'utf8' });\nreturn { success: body === 'Hello World', result: { body } };"},{"name":"raw-loader","version":"unknown","weeklyDownloads":3126014,"status":"not-applicable","category":"build-tool","notes":"Webpack loader for raw file imports","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:18:16.575Z","testedBy":"automated"},{"name":"rc","version":"1.2.8","weeklyDownloads":38852704,"status":"works","category":"utility","example":"import rc from 'rc';\n\n// Usage:\nconst config = rc('myapp', { port: 8080, host: 'localhost' });\nreturn { success: config.port === 8080 && config.host === 'localhost', result: config };","notes":"Configuration file loader with defaults","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:30:40.124Z","testedBy":"automated"},{"name":"rc-slider","version":"11.1.9","weeklyDownloads":2606697,"status":"not-applicable","category":"browser-only","notes":"React browser UI component - requires DOM","errorMessage":"Package rc-slider needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:13:33.703Z","testedBy":"automated","investigated":true},{"name":"rc-util","version":"5.44.4","weeklyDownloads":4141795,"status":"not-applicable","category":"browser-only","notes":"React browser UI component - requires DOM","errorMessage":"Package rc-util needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:58:47.918Z","testedBy":"automated","investigated":true},{"name":"react","version":"19.2.3","weeklyDownloads":54002652,"status":"not-applicable","category":"browser-only","notes":"React DOM requires browser environment. Use for SSR only (react-dom/server).","investigated":true,"errorMessage":"Failed to load url react-dom/server (resolved id: react-dom/server) in /Users/steve/works-on-workers/packages/test-harness/sandbox/react/src/index.ts. Does the file exist?","testedWith":{"wranglerVersion":"unknown","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:19:28.074Z","testedBy":"automated"},{"name":"react-addons-css-transition-group","version":"15.6.2","weeklyDownloads":98778,"status":"not-applicable","category":"browser-only","notes":"React browser UI component - requires DOM","errorMessage":"Package react-addons-css-transition-group needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:01:58.662Z","testedBy":"automated","investigated":true},{"name":"react-apollo","version":"3.1.5","weeklyDownloads":80288,"status":"not-applicable","category":"browser-only","notes":"React browser UI component - requires DOM","errorMessage":"Package react-apollo needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:10:58.268Z","testedBy":"automated","investigated":true},{"name":"react-app-polyfill","version":"3.0.0","weeklyDownloads":3025591,"status":"not-applicable","category":"browser-only","notes":"React browser UI component - requires DOM","errorMessage":"Failed to resolve entry for package \"react-app-polyfill\". The package may have incorrect main/module/exports specified in its package.json.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:15:52.748Z","testedBy":"automated","investigated":true},{"name":"react-bootstrap","version":"unknown","weeklyDownloads":1170717,"status":"not-applicable","category":"browser-only","notes":"React browser UI component - requires DOM","errorMessage":"Command failed: npm install\nnpm warn deprecated rollup-plugin-inject@3.0.2: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject.\nnpm warn deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/__tests__/Mocker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@fastify/busboy/deps/streamsearch/sbmh.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/unenv-preset/dist/runtime/polyfill/performance.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-pluginutils/src/makeLegalIdentifier.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/mustache/wrappers'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@emnapi/runtime/dist/emnapi.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@vitest/mocker/dist/redirect.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/filterEventHandler.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/helpers.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@jridgewell/sourcemap-codec/src/scopes.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/sharp/install/check.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/cli.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/semver/internal/parse-options.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@poppinss/dumper/build/formatters/console/formatter.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/helpers/parseUtil.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/benchmarks/object.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/unenv-preset/dist/runtime/node/process.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-pluginutils/dist/pluginutils.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react-transition-group/cjs/utils/reflow.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/stringify.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@vitest/mocker/dist/register.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react/cjs/react.react-server.development.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/getComputedStyle.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/html.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@jridgewell/sourcemap-codec/src/sourcemap-codec.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/sharp/lib/colour.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/config.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/semver/functions/parse.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@poppinss/dumper/build/formatters/html/formatter.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build/public/header'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/helpers/partialUtil.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/helpers/parseUtil.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/uncontrollable/manual-releases.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@fastify/busboy/lib/types/urlencoded.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/unenv-preset/dist/runtime/node/util.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-pluginutils/src/pluginutils.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react-transition-group/esm/utils/reflow.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/mustache/wrappers/dojo/mustache.js.pre'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@emnapi/runtime/dist/emnapi.min.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/symbols.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@vitest/mocker/dist/registry.d-D765pazg.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/getComputedStyle.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/index.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@jridgewell/sourcemap-codec/src/strings.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/sharp/lib/composite.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/console.CtFJOzRO.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/semver/functions/patch.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@poppinss/dumper/build/formatters/html/head.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite-node/dist/source-map.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/benchmarks/primitives.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/helpers/partialUtil.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/uncontrollable/lib/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@fastify/busboy/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react-transition-group/cjs/ReplaceTransition.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/mustache/wrappers/jquery/mustache.js.pre'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/terminal-highlight.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@vitest/mocker/dist/types.d-D_aRZRdy.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react/react.react-server.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/getScrollAccessor.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/map.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@jridgewell/sourcemap-codec/src/vlq.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/constants.DnKduX2e.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/semver/preload.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@poppinss/dumper/build/src/helpers.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/benchmarks/realworld.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/magic-string/dist/magic-string.es.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/benchmarks/primitives.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/uncontrollable/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@fastify/busboy/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/chai.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react-transition-group/esm/ReplaceTransition.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/mustache/wrappers/mootools/mustache.js.pre'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@emnapi/runtime/dist/emnapi.cjs.min.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/tokenize.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@vitest/mocker/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react/cjs/react.react-server.production.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/getScrollAccessor.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/number.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/sharp/lib/constructor.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/coverage.DL5VHqXY.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/semver/functions/prerelease.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@poppinss/dumper/build/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite-node/dist/types.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/benchmarks/string.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/magic-string/dist/magic-string.cjs.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/benchmarks/realworld.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/mustache/wrappers/qooxdoo/mustache.js.pre'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/warn-once.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/hasClass.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/object.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/semver/classes/range.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@poppinss/dumper/build/formatters/console/main.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite-node/dist/utils.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/helpers/typeAliases.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/benchmarks/string.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/uncontrollable/lib/cjs/hook.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@fastify/busboy/deps/dicer/lib/dicer.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react-transition-group/cjs/utils/SimpleSet.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/mustache/wrappers'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@emnapi/runtime/dist/emnapi.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/warning.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/hasClass.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/promise.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/sharp/lib/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/coverage.DVF1vEu8.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@poppinss/dumper/build/formatters'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite-node/vite-node.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/types.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/helpers/typeAliases.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/node/net.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/uncontrollable/lib/esm/hook.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib/chai/utils/compareByInspect.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react-transition-group/esm/utils/SimpleSet.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/height.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/regexp.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/sharp/lib/input.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/coverage.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/semver/functions/rcompare.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite-node/dist/cli.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/types.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/node/querystring.cjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/uncontrollable/lib/cjs/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@fastify/busboy/lib/main.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib/chai/config.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react-transition-group/cjs/SwitchTransition.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@emnapi/runtime/dist/emnapi.iife.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@types/react/ts5.0/jsx-dev-runtime.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/height.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/set.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/creator.GK6I-cL4.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/semver/internal/re.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@poppinss/dumper/build/formatters/html/main.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite-node/dist/client.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/benchmarks/union.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/acorn/dist/acorn.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/uncontrollable/lib/esm/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib/chai/interface/expect.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react-transition-group/esm/SwitchTransition.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@types/react/ts5.0/jsx-runtime.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/hyphenate.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/string.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/sharp/lib/is.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/semver/functions/rsort.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@poppinss/dumper/build/formatters'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite-node/dist/constants.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/helpers/util.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/benchmarks/union.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/uncontrollable/lib/cjs/utils.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib/chai/utils/expectTypes.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/postcss.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/hyphenate.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/symbol.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/date.Bq6ZW5rf.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/semver/functions/satisfies.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite-node/dist/hmr.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/ZodError.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/helpers/util.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/node/console.mjs.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/acorn/dist/acorn.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/uncontrollable/lib/esm/utils.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react-transition-group/cjs/Transition.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/postcss.d.mts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/hyphenateStyle.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/typedarray.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/sharp/lib/libvips.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/defaults.B7q_naMc.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/semver/bin'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@poppinss/dumper/build/src/tokenizers'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite-node/dist/index.d-DGmxD2U7.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/ZodError.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/uncontrollable/test/types-test.tsx'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib/chai/utils/flag.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/source-map/dist/source-map.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/at-rule.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/hyphenateStyle.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/types.d.ts.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/sharp/lib/operation.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/env.D4Lgay0q.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/uncontrollable/.travis.yml'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react-transition-group/esm/Transition.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib/chai/utils/getActual.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/comment.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/environments.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/semver/classes/semver.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@poppinss/dumper/build/src/parser.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite-node/dist/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/node/dns.mjs.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib/chai/utils/getMessage.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/source-map/dist/source-map.min.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/container.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/arguments.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/sharp/lib/output.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/execute.B7h3T_Hc.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/semver/ranges/simplify.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@poppinss/dumper/build/formatters/console/themes.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite-node/dist/server.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/cloudflare/empty-internal.cjs.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib/chai/utils/getOperator.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react-transition-group/cjs/TransitionGroup.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/insertAfter.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/array.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@poppinss/dumper/build/formatters/html/themes.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite-node/dist/source-map.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/index.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/node/fs.mjs.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib/chai/utils/getOwnEnumerableProperties.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/source-map/dist/source-map.min.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/css-syntax-error.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/insertAfter.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/bigint.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/sharp/lib/resize.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/execute.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/semver/functions/sort.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@poppinss/dumper/build/formatters/console/types.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite-node/dist/trace-mapping.d-DLVdEqOp.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/index.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/node/http.cjs.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib/chai/utils/getOwnEnumerablePropertySymbols.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react-transition-group/esm/TransitionGroup.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/isDocument.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/class.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/workers'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/semver/ranges/subset.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@poppinss/dumper/build/formatters/html/types.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite-node/dist/types.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/benchmarks/discriminatedUnion.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/config/index.cjs.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib/chai/utils/getProperties.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react-transition-group/cjs/TransitionGroupContext.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/declaration.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/isDocument.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/date.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/sharp/lib/sharp.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/semver/ranges/to-comparators.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite-node/dist/utils.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/locales/en.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/benchmarks/discriminatedUnion.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react-transition-group/esm/TransitionGroupContext.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/buffer-es6.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/document.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/isInput.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/error.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/sharp/lib/utility.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/git.BVQ8w_Sw.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/semver/functions/valid.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@poppinss/dumper/build/src/types.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite-node/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/helpers/enumUtil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/workers-types/2022-03-21'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/locales/en.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react-transition-group/config'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/fromJSON.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/isInput.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/function.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/globals.DEHgCU4V.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/semver/ranges/valid.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/errors.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/helpers/enumUtil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib/chai/utils/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/console.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/input.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/isTransform.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/helpers.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/sharp/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/index.B521nVV-.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/semver/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/helpers/errorUtil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/workers-types/2022-08-04'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/errors.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib/chai/utils/inspect.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react-transition-group/CSSTransition'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/constants.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/isTransform.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/html.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/sharp/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/index.BCWujgDG.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/semver/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/external.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/helpers/errorUtil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib/chai/utils/isNaN.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/lazy-result.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/isVisible.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/workers-types/2022-10-31'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/external.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib/chai/utils/isProxyEnabled.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react-transition-group/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/crypto-browserify.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/list.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/isVisible.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/map.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/sharp/lib/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/index.CdQS2e2Q.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/benchmarks/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/cloudflare/mock-agent.cjs.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib/chai/utils/objDisplay.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react-transition-group/ReplaceTransition'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/no-work-result.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/isWindow.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/number.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/index.CmSc2RE5.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/workers-types/2022-11-30'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/benchmarks/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib/chai/utils/overwriteChainableMethod.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/domain.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/node.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/isWindow.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/object.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/__tests__/Mocker.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/node/module.mjs.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib/chai/utils/overwriteMethod.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react-transition-group/SwitchTransition'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/empty.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/listen.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/promise.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/index.CwejwG0H.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/benchmarks/object.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/workers-types/2023-03-01'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/__tests__/Mocker.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/node/net.cjs.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib/chai/utils/overwriteProperty.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/events.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/parse.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/listen.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/regexp.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/index.D3XRDfWc.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/helpers/parseUtil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/benchmarks/object.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/node/perf_hooks.mjs.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib/chai/utils/proxify.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react-transition-group/Transition'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/postcss.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/matches.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/set.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/helpers/partialUtil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/workers-types/2023-07-01'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/helpers/parseUtil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/global.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/matches.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/string.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/benchmarks/primitives.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/helpers/partialUtil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/register-assert.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react-transition-group/TransitionGroup'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/http-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/previous-map.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/nextUntil.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/symbol.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/index.VByaPkjc.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/benchmarks/realworld.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/workers-types/experimental'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/benchmarks/primitives.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/node/querystring.cjs.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/register-expect.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/processor.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/nextUntil.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/typedarray.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/benchmarks/string.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/benchmarks/realworld.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/cloudflare/test-internal.mjs.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/register-should.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react-transition-group/TransitionGroupContext'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/http-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/result.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/offset.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/loupe/lib/types.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/index.X0nbfr6-.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/helpers/typeAliases.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/workers-types/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/benchmarks/string.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib/chai/interface/should.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/offset.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/types.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/helpers/typeAliases.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/cloudflare/test-runner.mjs.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib/chai/utils/test.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/react-transition-group/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/http-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/root.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/offsetParent.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/inspector.C914Efll.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/workers-types/latest'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/types.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib/chai/utils/transferFlags.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/rule.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/offsetParent.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/mocker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/benchmarks/union.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/cloudflare/test.mjs.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/lib/chai/utils/type-detect.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/http-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/stringifier.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/ownerDocument.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/node.fjCdwEIl.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/helpers/util.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/workers-types/oldest'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/benchmarks/union.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/node/timers.mjs.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/stringify.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/ownerDocument.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/node.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/miniflare/node_modules/zod/lib/ZodError.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/helpers/util.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/chai/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/http.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/postcss/lib/warning.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/ownerWindow.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/path.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/workers-types/2021-11-03/index.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/zod/lib/ZodError.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/inherits.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/ownerWindow.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/reporters.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/node/tty.mjs.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/LICENSE-browserify-fs.txt'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/parents.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/rpc.-pEldfrD.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build/public/error_stack/script.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/workers-types/2022-01-31/index.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/node/url.mjs.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/parents.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/runBaseTests.9Ij9_de-.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/node/vm.mjs.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/LICENSE-buffer-es6.txt'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/position.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/runners.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/workers-types/2022-03-21'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/LICENSE-crypto-browserify.txt'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/position.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/node/console.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/prepend.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/workers'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/workers-types/2022-08-04'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/LICENSE-process-es6.txt'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/prepend.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/os.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/querySelectorAll.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/setup-common.Dd054P77.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/workers-types/2022-10-31'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/path.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/querySelectorAll.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/snapshot.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/node/dns.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/remove.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/spy.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/workers-types/2022-11-30'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/node/fs.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/process-es6.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/remove.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/suite.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/LICENSE.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/punycode.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/removeClass.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/workers'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/workers-types/2023-03-01'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/removeClass.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/qs.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/removeEventListener.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/typechecker.DRKU1-1g.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/workers-types/2023-07-01'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/readable-stream'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/removeEventListener.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/scrollbarSize.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/utils.CAioKnHs.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/workers-types/experimental'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/readable-stream'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/scrollbarSize.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/utils.XdZDrNZV.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/node/module.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/scrollLeft.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/workers-types/index.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/node/perf_hooks.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/readable-stream'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/scrollLeft.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/vi.bdSIJ99Y.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/scrollParent.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/workers-types/latest'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/readable-stream'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/scrollParent.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/vm.BThCzidc.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/cloudflare/test-internal.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/scrollTo.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/workers-types/oldest'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/readable-stream'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/scrollTo.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/workers'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/cloudflare/test-runner.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/scrollTop.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/cloudflare/test.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/readable-stream'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/scrollTop.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/workers'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/node/timers.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/siblings.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/setimmediate.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/siblings.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/worker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/stream.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/text.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/workers.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/node/tty.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/string-decoder.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/text.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/node/url.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/toggleClass.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/worker/lib/node/vm.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/timers.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/toggleClass.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/LICENSE.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/tty.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/transitionEnd.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/url.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/transitionEnd.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/triggerEvent.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/vitest.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/util.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/triggerEvent.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/benchmark.d.BwvBVTda.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/vm.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/width.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/browser.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/width.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/browser.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/dist/node/chunks/config2.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/config/d1.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/activeElement'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/dist/node/chunks/dist.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/config.d.D2ROskhv.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/addClass'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/config.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/misc'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/config.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/addEventListener'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/youch/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/coverage.d.S9RMNXIe.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/dist/node/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/config/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/coverage.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/dist/config/pages.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/dist/node/chunks/lib.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/animate'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/coverage.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/dist/node/chunks/logger.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/dist/node/module-runner.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/animationFrame'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/environment.d.cL3nLXbE.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/environments.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/bin'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/attribute'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/environments.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/execute.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/dist/node/chunks/optimizer.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/camelize'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/dist/node/chunks/postcss-import.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/execute.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/camelizeStyle'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/global.d.MAmajcmJ.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/dist/node/chunks/preview.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/globals.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/dist/node/chunks/server.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/canUseDOM'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/import-meta.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/misc'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/importMeta.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/childElements'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/bin'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/childNodes'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/jsdom.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/zlib-lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/mocker.d.BE_2ls6u.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/clear'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/mocker.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/rollup-plugin-node-polyfills/polyfills/zlib.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/mocker.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/closest'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/node.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/LICENSE.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/node.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/collectElements'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/optional-types.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/reporters.d.BFLkQcL6.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/collectSiblings'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/reporters.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/contains'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/reporters.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/runners.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/css'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/client.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/runners.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/snapshot.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/filterEventHandler'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/snapshot.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/suite.d.FvehnV49.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/getComputedStyle'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/suite.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/suite.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/getScrollAccessor'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/utils.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/vite.d.CMLlLIFP.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/hasClass'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/worker.d.1GmBbd7G.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/height'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/chunks/worker.d.CKwWzBSj.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/dist/workers.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/hyphenate'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vitest/workers.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/hyphenateStyle'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/dist/node/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/insertAfter'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/isDocument'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/isInput'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/dist/node/module-runner.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/isTransform'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/dist/node/chunks/moduleRunnerTransport.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/isVisible'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/vite/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/isWindow'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/listen'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/matches'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/nextUntil'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/offset'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/offsetParent'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/ownerDocument'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/ownerWindow'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/parents'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/position'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/prepend'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/querySelectorAll'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/remove'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/removeClass'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/removeEventListener'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/scrollbarSize'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/scrollLeft'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/scrollParent'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/scrollTo'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/scrollTop'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/siblings'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/text'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/toggleClass'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/transitionEnd'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/triggerEvent'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/width'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/activeElement.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/activeElement.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/addClass.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/addClass.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/addEventListener.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/addEventListener.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/animate.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/animate.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/animationFrame.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/animationFrame.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/attribute.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/attribute.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/camelize.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/camelize.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/camelizeStyle.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/camelizeStyle.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/canUseDOM.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/canUseDOM.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/childElements.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/childElements.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/childNodes.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/childNodes.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/clear.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/clear.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/closest.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/closest.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/collectElements.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/collectElements.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/collectSiblings.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/collectSiblings.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/contains.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/contains.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/css.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/css.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/filterEventHandler.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/filterEventHandler.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/getComputedStyle.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/getComputedStyle.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/getScrollAccessor.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/getScrollAccessor.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/hasClass.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/hasClass.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/height.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/height.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/hyphenate.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/hyphenate.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/hyphenateStyle.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/hyphenateStyle.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/insertAfter.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/insertAfter.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/isDocument.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/isDocument.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/isInput.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/isInput.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/isTransform.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/isTransform.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/isVisible.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/isVisible.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/isWindow.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/isWindow.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/listen.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/listen.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/matches.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/matches.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/nextUntil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/nextUntil.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/offset.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/offset.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/offsetParent.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/offsetParent.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/ownerDocument.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/ownerDocument.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/ownerWindow.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/ownerWindow.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/parents.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/parents.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/position.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/position.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/prepend.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/prepend.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/querySelectorAll.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/querySelectorAll.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/remove.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/remove.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/removeClass.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/removeClass.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/removeEventListener.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/removeEventListener.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/scrollbarSize.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/scrollbarSize.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/scrollLeft.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/scrollLeft.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/scrollParent.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/scrollParent.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/scrollTo.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/scrollTo.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/scrollTop.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/scrollTop.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/siblings.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/siblings.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/text.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/text.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/toggleClass.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/toggleClass.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/transitionEnd.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/transitionEnd.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/triggerEvent.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/triggerEvent.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/types.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/types.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/cjs/width.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/dom-helpers/esm/width.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/wrangler-dist/InspectorProxyWorker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/kv-asset-handler.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/modules-watch-stub.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/new-worker-scheduled.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/new-worker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/no-op-worker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/wrangler-dist/ProxyWorker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/strip-cf-connecting-ip-header.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/init-tests'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/init-tests'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/bin'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/config-schema.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/tsconfig.init.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/__tests__'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/tsconfig.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/wrangler-dist/InspectorProxyWorker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/wrangler-dist/ProxyWorker.js.map'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/wrangler-dist/cli.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/facade.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/startDevWorker'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/new-worker-scheduled.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/new-worker.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/pages-dev-pipeline.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/__tests__'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/pages-dev-util.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/pages-shim.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/pages-template-plugin.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/pages-template-worker.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/startDevWorker'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/init-tests'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/__tests__'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/templates/tsconfig-sanity.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/wrangler-dist/InspectorProxyWorker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/kv-asset-handler.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/modules-watch-stub.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/new-worker-scheduled.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/new-worker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/no-op-worker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/wrangler-dist/ProxyServerWorker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/wrangler-dist/ProxyWorker.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/init-tests'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/init-tests'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/bin'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/config-schema.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/wrangler-dist/metafile-cjs.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/tsconfig.init.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/__tests__'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/tsconfig.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/remoteBindings'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/wrangler-dist/cli.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/facade.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/startDevWorker'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/middleware'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/new-worker-scheduled.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/new-worker.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/pages-dev-pipeline.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/__tests__'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/pages-dev-util.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/pages-shim.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/pages-template-plugin.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/pages-template-worker.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/remoteBindings'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/startDevWorker'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/init-tests'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/__tests__'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler/templates/tsconfig-sanity.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/@esbuild/darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/@esbuild/darwin-arm64/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/darwin-arm64/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@esbuild/darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@esbuild/darwin-arm64/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@img/sharp-libvips-darwin-arm64/lib/glib-2.0'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@img/sharp-libvips-darwin-arm64/lib/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@img/sharp-libvips-darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@img/sharp-libvips-darwin-arm64/versions.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@img/sharp-libvips-darwin-arm64/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/@cloudflare/workerd-darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/wrangler/node_modules/@cloudflare/workerd-darwin-arm64/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/workerd-darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@cloudflare/workerd-darwin-arm64/README.md'\nnpm error code ENOTEMPTY\nnpm error syscall rmdir\nnpm error path /Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@speed-highlight/core/dist/languages\nnpm error errno -66\nnpm error ENOTEMPTY: directory not empty, rmdir '/Users/steve/works-on-workers/packages/test-harness/sandbox/react-bootstrap/node_modules/@speed-highlight/core/dist/languages'\nnpm error A complete log of this run can be found in: /Users/steve/.npm/_logs/2026-01-09T04_16_37_592Z-debug-0.log\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:16:42.534Z","testedBy":"automated","investigated":true},{"name":"react-color","version":"2.19.3","weeklyDownloads":1432990,"status":"not-applicable","category":"browser-only","notes":"React browser UI component - requires DOM","errorMessage":"Package react-color needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:03:21.817Z","testedBy":"automated","investigated":true},{"name":"react-dev-utils","version":"12.0.1","weeklyDownloads":3948244,"status":"not-applicable","category":"browser-only","notes":"React browser UI component - requires DOM","errorMessage":"Failed to resolve entry for package \"react-dev-utils\". The package may have incorrect main/module/exports specified in its package.json.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:55:14.750Z","testedBy":"automated","investigated":true},{"name":"react-dnd","version":"16.0.1","weeklyDownloads":2867632,"status":"not-applicable","category":"browser-only","notes":"React browser UI component - requires DOM","errorMessage":"Package react-dnd needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:56:58.744Z","testedBy":"automated","investigated":true},{"name":"react-dnd-html5-backend","version":"16.0.1","weeklyDownloads":2780890,"status":"not-applicable","category":"browser-only","notes":"React browser UI component - requires DOM","errorMessage":"Package react-dnd-html5-backend needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:12:31.342Z","testedBy":"automated","investigated":true},{"name":"react-dom","version":"19.2.3","weeklyDownloads":48548690,"status":"not-applicable","category":"browser-only","notes":"React DOM rendering - browser-only","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:25:01.958Z","testedBy":"automated","investigated":true},{"name":"react-dropzone","version":"14.3.8","weeklyDownloads":6065842,"status":"not-applicable","category":"browser-only","notes":"React browser UI component - requires DOM","errorMessage":"Package react-dropzone needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:25:18.846Z","testedBy":"automated","investigated":true},{"name":"react-error-overlay","version":"6.1.0","weeklyDownloads":4349155,"status":"not-applicable","category":"dev-tool","notes":"Create React App dev overlay","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:01:47.019Z","testedBy":"automated"},{"name":"react-helmet","version":"6.1.0","weeklyDownloads":2331235,"status":"not-applicable","category":"browser-only","notes":"React component for managing document head - requires React and browser DOM","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:33:15.073Z","testedBy":"automated"},{"name":"react-hot-loader","version":"4.13.1","weeklyDownloads":524736,"status":"not-applicable","category":"dev-tool","notes":"React hot reloading - dev tool","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:35:12.154Z","testedBy":"automated","investigated":true},{"name":"react-icons","version":"5.5.0","weeklyDownloads":4588881,"status":"not-applicable","category":"browser-only","notes":"React icon components - browser-only","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:29:37.717Z","testedBy":"automated"},{"name":"react-intl","version":"8.0.11","weeklyDownloads":2052399,"status":"not-applicable","category":"browser-only","notes":"React i18n components - browser-only","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:55:40.401Z","testedBy":"automated"},{"name":"react-lifecycles-compat","version":"3.0.4","weeklyDownloads":6625556,"status":"not-applicable","category":"browser-only","notes":"React lifecycle compatibility library for browser environments. Not applicable to Workers runtime.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:11:42.526Z","testedBy":"automated"},{"name":"react-modal","version":"3.16.3","weeklyDownloads":1902440,"status":"not-applicable","category":"browser-only","notes":"React modal component - browser-only","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:30:54.666Z","testedBy":"automated"},{"name":"react-motion","version":"0.5.2","weeklyDownloads":490786,"status":"not-applicable","category":"browser-only","notes":"React animation library - browser-only","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:12:42.380Z","testedBy":"automated"},{"name":"react-native","version":"0.83.1","weeklyDownloads":3955094,"status":"not-applicable","category":"mobile-framework","notes":"React Native - mobile app development framework","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:11:57.878Z","testedBy":"automated"},{"name":"react-native-vector-icons","version":"10.3.0","weeklyDownloads":477285,"status":"not-applicable","category":"mobile-framework","notes":"React Native icon library for mobile apps. Not applicable to Workers runtime.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:05:16.194Z","testedBy":"automated"},{"name":"react-redux","version":"9.2.0","weeklyDownloads":12712265,"status":"not-applicable","category":"browser-only","notes":"React Redux bindings - requires React and browser environment","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:38:11.077Z","testedBy":"automated"},{"name":"react-router","version":"7.12.0","weeklyDownloads":20709485,"status":"not-applicable","category":"browser-only","notes":"React Router core - requires React and browser environment","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:56:44.206Z","testedBy":"automated"},{"name":"react-router-dom","version":"7.12.0","weeklyDownloads":17776019,"status":"not-applicable","category":"browser-only","notes":"React Router DOM bindings - requires React and browser DOM","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:53:34.087Z","testedBy":"automated"},{"name":"react-router-redux","version":"unknown","weeklyDownloads":209161,"status":"not-applicable","category":"browser-only","notes":"React Router Redux bindings - browser-only","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:19:52.534Z","testedBy":"automated"},{"name":"react-scripts","version":"5.0.1","weeklyDownloads":2477166,"status":"not-applicable","category":"build-tool","notes":"Create React App build scripts","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:15:06.555Z","testedBy":"automated"},{"name":"react-select","version":"5.10.2","weeklyDownloads":6076675,"status":"not-applicable","category":"browser-only","notes":"React UI component - browser-only","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:16:06.342Z","testedBy":"automated","investigated":true},{"name":"react-tap-event-plugin","version":"3.0.3","weeklyDownloads":10793,"status":"not-applicable","category":"browser-only","notes":"React browser event handling plugin (deprecated)","investigated":true,"errorMessage":"Package react-tap-event-plugin needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:28:04.750Z","testedBy":"automated"},{"name":"react-test-renderer","version":"19.2.3","weeklyDownloads":4845004,"status":"not-applicable","category":"test-framework","notes":"React testing utilities","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:11:19.037Z","testedBy":"automated"},{"name":"react-transition-group","version":"4.4.5","weeklyDownloads":19250348,"status":"not-applicable","category":"browser-only","notes":"React transitions - browser-only","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:32:29.631Z","testedBy":"automated","investigated":true},{"name":"react-virtualized","version":"9.22.6","weeklyDownloads":1213804,"status":"not-applicable","category":"browser-only","notes":"React list virtualization library for browser DOM. Not applicable to Workers runtime.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:05:27.679Z","testedBy":"automated"},{"name":"reactstrap","version":"9.2.3","weeklyDownloads":447860,"status":"not-applicable","category":"browser-only","notes":"Bootstrap React components - requires browser DOM","investigated":true,"errorMessage":"Package reactstrap needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:14:40.851Z","testedBy":"automated"},{"name":"read","version":"5.0.1","weeklyDownloads":5721496,"status":"not-applicable","category":"cli-tool","notes":"CLI tool for reading user input from stdin","investigated":true,"errorMessage":"Package read needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:14:11.673Z","testedBy":"automated"},{"name":"read-pkg","version":"10.0.0","weeklyDownloads":36879590,"status":"not-applicable","category":"filesystem-utility","notes":"Reads package.json from filesystem. Not applicable to Workers runtime.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:59:21.243Z","testedBy":"automated"},{"name":"read-pkg-up","version":"11.0.0","weeklyDownloads":27944593,"status":"not-applicable","category":"filesystem-utility","notes":"Reads package.json from filesystem. Not applicable to Workers runtime.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:46:16.076Z","testedBy":"automated"},{"name":"readable-stream","version":"4.7.0","weeklyDownloads":189297871,"status":"built-in","category":"polyfill","notes":"Node.js streams polyfill. Workers has node:stream built-in with nodejs_compat.","alternative":"node:stream","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:01:41.238Z","testedBy":"automated"},{"name":"readline","version":"1.3.0","weeklyDownloads":1329447,"status":"not-applicable","category":"cli-tool","notes":"Interactive command-line interface tool. Not applicable to Workers runtime.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:13:03.833Z","testedBy":"automated"},{"name":"readline-sync","version":"1.4.10","weeklyDownloads":2247075,"status":"not-applicable","category":"cli-tool","notes":"Interactive command-line interface tool. Not applicable to Workers runtime.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:18:52.815Z","testedBy":"automated"},{"name":"recast","version":"0.23.11","weeklyDownloads":15503237,"status":"not-applicable","category":"build-tool","notes":"JavaScript AST transformation tool for code modification and pretty-printing. Build tool, not a runtime library.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:37:21.563Z","testedBy":"automated"},{"name":"recompose","version":"0.30.0","weeklyDownloads":543183,"status":"not-applicable","category":"browser-only","notes":"React utility library for component composition. Browser-only (requires React)","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T00:00:00.000Z","testedBy":"automated","investigated":true},{"name":"recursive-readdir","version":"2.2.3","weeklyDownloads":5097420,"status":"not-applicable","category":"filesystem-utility","notes":"Recursive directory reading utility. Not applicable (requires filesystem access)","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T00:00:00.000Z","testedBy":"automated","investigated":true},{"name":"redis","version":"5.10.0","weeklyDownloads":6268890,"status":"works","category":"database","notes":"Official Redis client for Node.js. Works with TCP connections in Workers. Consider @upstash/redis for HTTP-based Redis.","alternative":"@upstash/redis","investigated":true,"errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:48:16.130Z","testedBy":"automated","example":"import { createClient } from 'redis';\n\nconst client = createClient({ url: 'redis://your-redis-server:6379' });\nawait client.connect();\nawait client.set('key', 'value');\nconst value = await client.get('key');\nreturn { success: true, value };"},{"name":"redux","version":"5.0.1","weeklyDownloads":16625100,"status":"works","category":"utility","example":"import { createStore } from 'redux';\n\n// Usage:\nconst reducer = (state = 0, action) => action.type === 'INC' ? state + 1 : state;\nconst store = createStore(reducer);\nstore.dispatch({ type: 'INC' });\nreturn { success: store.getState() === 1, result: store.getState() };","notes":"Redux state management - can be used in Workers","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:31:06.211Z","testedBy":"automated"},{"name":"redux-actions","version":"3.0.3","weeklyDownloads":334622,"status":"not-applicable","category":"browser-only","notes":"Redux action creators - client-side state management","investigated":true,"errorMessage":"Package redux-actions needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:49:35.229Z","testedBy":"automated"},{"name":"redux-form","version":"8.3.10","weeklyDownloads":312216,"status":"not-applicable","category":"browser-only","notes":"Redux form management for React apps - requires browser DOM","investigated":true,"errorMessage":"Package redux-form needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:31:06.473Z","testedBy":"automated"},{"name":"redux-logger","version":"3.0.6","weeklyDownloads":847997,"status":"works","category":"utility","example":"import { createLogger } from 'redux-logger';\n\n// Usage:\nconst logger = createLogger();\nreturn { success: typeof logger === 'function', result: { isFunction: typeof logger === 'function' } };","notes":"Redux logging middleware","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:31:51.905Z","testedBy":"automated"},{"name":"redux-saga","version":"1.4.2","weeklyDownloads":1156683,"status":"works","category":"utility","example":"import createSagaMiddleware from 'redux-saga';\n\n// Usage:\nconst sagaMiddleware = createSagaMiddleware();\nreturn { success: typeof sagaMiddleware === 'function', result: { isFunction: typeof sagaMiddleware === 'function' } };","notes":"Redux middleware for side effects","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:31:51.505Z","testedBy":"automated"},{"name":"redux-thunk","version":"3.1.0","weeklyDownloads":9531914,"status":"works","category":"utility","example":"import { thunk } from 'redux-thunk';\n\n// Usage:\nconst middleware = thunk;\nreturn { success: typeof middleware === 'function', result: { isFunction: typeof middleware === 'function' } };","notes":"Redux middleware for async actions","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:31:33.100Z","testedBy":"automated"},{"name":"reflect-metadata","version":"0.2.2","weeklyDownloads":17648324,"status":"works","category":"utility","example":"import 'reflect-metadata';\n\n// Usage:\nconst metadataKey = Symbol('test');\nclass Test {}\nReflect.defineMetadata(metadataKey, 'value', Test);\nconst result = Reflect.getMetadata(metadataKey, Test);\nreturn { success: result === 'value', result };","notes":"Metadata reflection API for decorators","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:31:05.388Z","testedBy":"automated"},{"name":"regenerate","version":"1.4.2","weeklyDownloads":24028320,"status":"works","category":"utility","example":"import regenerate from 'regenerate';\n\n// Usage:\nconst set = regenerate().addRange(0x61, 0x7A); // a-z\nconst result = set.toString();\nreturn { success: result.includes('[a-z]'), result };","notes":"Generate JavaScript-compatible regular expressions","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T04:02:31.327Z","testedBy":"automated"},{"name":"regenerator-runtime","version":"0.14.1","weeklyDownloads":46380438,"status":"works","category":"utility","example":"import 'regenerator-runtime/runtime';\n\n// Usage:\nasync function* asyncGen() { yield 1; yield 2; }\nconst gen = asyncGen();\nconst result = await gen.next();\nreturn { success: result.value === 1, result: result.value };","notes":"Runtime for generators/async functions (often unnecessary in modern Workers)","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:31:05.753Z","testedBy":"automated"},{"name":"request","version":"2.88.2","weeklyDownloads":11621050,"status":"use-alternative","category":"http","alternative":"fetch (built-in) or node:http with nodejs_compat","notes":"request is deprecated (archived since 2020) and tries to run async operations at import time which violates Workers' global scope restrictions. Use the built-in fetch API instead, which is the modern standard for HTTP requests.","errorMessage":"Disallowed operation called within global scope. Asynchronous I/O (ex: fetch() or connect()), setting a timeout, and generating random values are not allowed within global scope. To fix this error, perform this operation within a handler. https://developers.cloudflare.com/workers/runtime-apis/handlers/","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:19:16.639Z","testedBy":"automated"},{"name":"request-promise","version":"4.2.6","weeklyDownloads":1157772,"status":"works","category":"http","notes":"DEPRECATED but works. Promise wrapper for request. Use fetch or ky instead.","alternative":"ky","investigated":true,"errorMessage":"No such module \"node:os\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:46:29.374Z","testedBy":"automated","example":"import rp from 'request-promise';\n\nconst data = await rp({ uri: 'https://api.example.com', json: true });\nreturn { success: true, data };"},{"name":"request-promise-native","version":"1.0.9","weeklyDownloads":2890093,"status":"use-alternative","category":"http","notes":"Deprecated HTTP client - use fetch/ky/wretch","alternative":"ky","investigated":true,"errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:13:49.636Z","testedBy":"automated"},{"name":"require-all","version":"3.0.0","weeklyDownloads":102304,"status":"not-applicable","category":"filesystem-utility","notes":"Requires filesystem access to read directory","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:02:36.275Z","testedBy":"automated"},{"name":"require-dir","version":"1.2.0","weeklyDownloads":220462,"status":"not-applicable","category":"filesystem-utility","notes":"Requires filesystem access to read directory","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:31:12.030Z","testedBy":"automated"},{"name":"requireindex","version":"1.2.0","weeklyDownloads":5367011,"status":"not-applicable","category":"filesystem-utility","notes":"Requires filesystem access to read directory","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:14:35.063Z","testedBy":"automated"},{"name":"requirejs","version":"2.3.8","weeklyDownloads":2168043,"status":"not-applicable","category":"build-tool","notes":"AMD module loader for browsers - use ES modules instead","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:43:32.977Z","testedBy":"automated"},{"name":"reselect","version":"5.1.1","weeklyDownloads":14529055,"status":"works","category":"utility","example":"import { createSelector } from 'reselect';\n\n// Usage:\nconst selectItems = state => state.items;\nconst selectTotal = createSelector(\n  [selectItems],\n  items => items.reduce((sum, item) => sum + item, 0)\n);\n\nconst state = { items: [1, 2, 3, 4] };\nconst result = selectTotal(state);\n\nreturn { success: result === 10, result };","notes":"Memoized selectors for Redux","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:34:35.576Z","testedBy":"automated"},{"name":"resize-observer-polyfill","version":"1.5.1","weeklyDownloads":8346082,"status":"not-applicable","category":"browser-only","notes":"ResizeObserver API polyfill. Browser-only (requires DOM)","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T00:00:00.000Z","testedBy":"automated","investigated":true},{"name":"resolve","version":"1.22.11","weeklyDownloads":114760557,"status":"works-with-caveats","category":"utility","notes":"Node.js module resolution. isCore() works; sync/async resolve need filesystem access.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T04:02:47.569Z","testedBy":"manual-wrangler","example":"import resolve from 'resolve';\n\n// Usage:\nconst fsIsCore = resolve.isCore('fs');\nconst fakeIsCore = resolve.isCore('nonexistent');\nreturn { success: fsIsCore && !fakeIsCore, result: { fsIsCore, fakeIsCore } };"},{"name":"restify","version":"11.1.0","weeklyDownloads":113344,"status":"use-alternative","category":"framework","notes":"Node.js HTTP framework using process.binding - use hono or itty-router for Workers","alternative":"hono","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:50:24.914Z","testedBy":"automated"},{"name":"restler","version":"3.4.0","weeklyDownloads":13472,"status":"use-alternative","category":"http-client","alternative":"fetch/ky/hono","notes":"Old HTTP client - use native fetch or modern alternatives","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:10:35.617Z","testedBy":"automated"},{"name":"rfdc","version":"1.4.1","weeklyDownloads":28028339,"status":"works","category":"utility","example":"import rfdc from 'rfdc';\n\n// Usage:\nconst clone = rfdc();\nconst obj = { a: 1, b: { c: 2 } };\nconst cloned = clone(obj);\n\ncloned.b.c = 3;\n\nreturn { \n  success: obj.b.c === 2 && cloned.b.c === 3,\n  result: { original: obj, cloned }\n};","notes":"Fast deep cloning utility","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:34:49.664Z","testedBy":"automated"},{"name":"rimraf","version":"6.1.2","weeklyDownloads":96740436,"status":"not-applicable","category":"filesystem-utility","notes":"Filesystem utility for deleting files/directories - not applicable to Workers runtime","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:28:16.015Z","testedBy":"automated"},{"name":"rollup","version":"unknown","weeklyDownloads":53878444,"status":"not-applicable","category":"build-tool","example":"\n\n// Usage:\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:51:56.257Z","testedBy":"automated"},{"name":"rollup-plugin-babel","version":"4.4.0","weeklyDownloads":528624,"status":"not-applicable","category":"build-tool","notes":"Rollup plugin","investigated":true,"errorMessage":"Package rollup-plugin-babel needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:04:22.889Z","testedBy":"automated"},{"name":"rollup-plugin-commonjs","version":"10.1.0","weeklyDownloads":418848,"status":"not-applicable","category":"build-tool","notes":"Rollup plugin","investigated":true,"errorMessage":"No such module \"node:os\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:44:29.209Z","testedBy":"automated"},{"name":"rollup-plugin-node-resolve","version":"5.2.0","weeklyDownloads":516416,"status":"not-applicable","category":"build-tool","notes":"Rollup plugin","investigated":true,"errorMessage":"No such module \"node:os\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:34:34.133Z","testedBy":"automated"},{"name":"rollup-pluginutils","version":"2.8.2","weeklyDownloads":3589397,"status":"not-applicable","category":"build-tool","notes":"Rollup plugin utils","investigated":true,"errorMessage":"Package rollup-pluginutils needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:51:01.197Z","testedBy":"automated"},{"name":"rsvp","version":"4.8.5","weeklyDownloads":4848049,"status":"works","category":"utility","example":"import { Promise as RSVPPromise } from 'rsvp';\n\n// Usage:\nconst p = new RSVPPromise((resolve) => resolve(42));\nconst result = await p;\n\nreturn { success: result === 42, result };","notes":"Promise library (native promises preferred)","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:35:04.018Z","testedBy":"automated"},{"name":"run-sequence","version":"unknown","weeklyDownloads":122880,"status":"not-applicable","category":"build-tool","notes":"Gulp plugin for running tasks in sequence - deprecated, use gulp.series() instead","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:18:24.893Z","testedBy":"automated"},{"name":"rx","version":"4.1.0","weeklyDownloads":1632664,"status":"use-alternative","category":"async-library","alternative":"rxjs","notes":"Old RxJS version - use rxjs@7+","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:48:08.709Z","testedBy":"automated"},{"name":"rxjs","version":"7.8.2","weeklyDownloads":60141078,"status":"works","category":"utility","example":"import { of, map } from 'rxjs';\n\n// Usage:\nconst observable = of(1, 2, 3).pipe(\n  map(x => x * 2)\n);\n\nlet result = [];\nawait new Promise((resolve) => {\n  observable.subscribe({\n    next: value => result.push(value),\n    complete: () => resolve(undefined)\n  });\n});\n\nreturn { success: result.join(',') === '2,4,6', result };","notes":"Reactive extensions for JavaScript","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:35:20.040Z","testedBy":"automated"},{"name":"rxjs-compat","version":"6.6.7","weeklyDownloads":223989,"status":"use-alternative","category":"async-library","alternative":"rxjs","notes":"Compatibility layer for older RxJS - use rxjs@7+ directly","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:36:45.964Z","testedBy":"automated"},{"name":"safe-buffer","version":"5.2.1","weeklyDownloads":170430564,"status":"works","category":"utility","example":"import { Buffer } from 'safe-buffer';\n\n// Usage:\nconst buf = Buffer.from('hello', 'utf8');\nconst result = buf.toString('base64');\n\nreturn { success: result === 'aGVsbG8=', result };","notes":"Safe Buffer API (use native Buffer)","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:35:34.577Z","testedBy":"automated"},{"name":"sanitize-filename","version":"1.6.3","weeklyDownloads":3076732,"status":"works","category":"utility","example":"import sanitize from 'sanitize-filename';\n\n// Usage:\nconst result = sanitize('hello/world.txt');\nreturn { success: result === 'helloworld.txt', result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:52:36.540Z","testedBy":"automated"},{"name":"sanitize-html","version":"2.17.0","weeklyDownloads":3600155,"status":"works","category":"string","example":"import sanitizeHtml from 'sanitize-html';\n\n// Usage:\nconst dirty = '<div><script>alert(\"xss\")</script><p>Safe content</p></div>';\nconst clean = sanitizeHtml(dirty);\n\nreturn { success: !clean.includes('script') && clean.includes('Safe content'), result: clean };","notes":"HTML sanitizer to prevent XSS attacks","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:39:33.452Z","testedBy":"automated"},{"name":"sass-loader","version":"16.0.6","weeklyDownloads":13058792,"status":"not-applicable","category":"build-tool","notes":"Webpack loader for Sass/SCSS compilation","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:48:03.526Z","testedBy":"automated"},{"name":"sax","version":"1.4.4","weeklyDownloads":42321887,"status":"works","category":"parsing","example":"import sax from 'sax';\n\n// Usage:\nconst parser = sax.parser(true);\nlet tagName = '';\nparser.onopentag = (node) => { tagName = node.name; };\nparser.write('<xml>').close();\nreturn { success: tagName === 'xml', result: tagName };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:58:04.951Z","testedBy":"automated"},{"name":"secp256k1","version":"5.0.1","weeklyDownloads":2185269,"status":"use-alternative","category":"crypto","alternative":"@noble/secp256k1","notes":"Native C++ bindings - use @noble/secp256k1 for pure JS implementation","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:50:16.683Z","testedBy":"automated"},{"name":"selenium-webdriver","version":"4.39.0","weeklyDownloads":1547134,"status":"not-applicable","category":"cli-tool","notes":"Browser automation tool for testing - not applicable to Workers runtime","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:39:37.434Z","testedBy":"automated"},{"name":"semver","version":"7.7.3","weeklyDownloads":425490789,"status":"works","category":"utility","example":"import semver from 'semver';\n\n// Usage:\nconst valid = semver.valid('1.2.3');\nconst gt = semver.gt('2.0.0', '1.0.0');\nconst satisfies = semver.satisfies('1.5.0', '^1.0.0');\n\nreturn { success: valid === '1.2.3' && gt === true && satisfies === true, result: { valid, gt, satisfies } };","notes":"Semantic version parser and comparator","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:37:55.750Z","testedBy":"automated"},{"name":"send","version":"1.2.1","weeklyDownloads":60713953,"status":"not-applicable","category":"middleware","notes":"Filesystem-based static file middleware - Workers uses R2/Assets/KV for static files","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:50:44.206Z","testedBy":"automated"},{"name":"sequelize","version":"6.37.7","weeklyDownloads":2168919,"status":"use-alternative","category":"database","notes":"Node.js ORM - use D1 with @cloudflare/d1 instead","alternative":"@cloudflare/d1","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:25:28.876Z","testedBy":"automated"},{"name":"serialize-error","version":"12.0.0","weeklyDownloads":11695138,"status":"works","category":"utility","example":"import { serializeError } from 'serialize-error';\n\n// Usage:\nconst error = new Error('Test error');\nerror.name = 'TestError';\nconst serialized = serializeError(error);\n\nreturn { success: serialized.message === 'Test error' && serialized.name === 'TestError', result: serialized };","notes":"Serialize Error objects to JSON-friendly format","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:38:10.081Z","testedBy":"automated"},{"name":"serialize-javascript","version":"7.0.2","weeklyDownloads":39544102,"status":"doesnt-work","category":"utility","notes":"Serializes JavaScript to JSON with functions/regexes. Fails because it generates random UIDs at module load time (global scope), which Workers blocks.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:58:21.685Z","testedBy":"manual-wrangler","errorMessage":"Disallowed operation called within global scope (random value generation)"},{"name":"serialport","version":"unknown","weeklyDownloads":155477,"status":"use-alternative","category":"hardware-io","notes":"SerialPort requires native C++ bindings for hardware serial port access. Not applicable to Workers.","alternative":"Workers can communicate with hardware via HTTP APIs or Workers IoT device integrations","investigated":true,"errorMessage":"Command failed: npm install\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/tinyspy'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/tinyexec'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/tinyglobby'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/tinybench'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/expect-type'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/std-env'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/estree-walker'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@vitest/spy'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@vitest/expect'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/picomatch'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@vitest/mocker'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/tslib'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/node-addon-api'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/debug'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-spacepacket'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/stream'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/bindings-interface'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-ready'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-regex'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-readline'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-delimiter'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-cctalk'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/stoppable'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/binding-mock'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/acorn-walk'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/loupe'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/sharp'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/tinyrainbow'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@vitest/pretty-format'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-packet-length'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/strip-literal'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/ws'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@jridgewell/sourcemap-codec'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/magic-string'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/birpc'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/cjs-module-lexer'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/devalue'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@vitest/snapshot'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-slip-encoder'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@vitest/utils'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/ms/license.md'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/rollup-pluginutils/node_modules/estree-walker'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/serialport'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/rollup-plugin-inject/node_modules/estree-walker'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@vitest/runner'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/vite-node/node_modules/debug'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/bindings-cpp/node_modules/@serialport/parser-delimiter'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/bindings-cpp/node_modules/@serialport/parser-readline'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/rollup-plugin-inject/node_modules/magic-string'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/wrangler/node_modules/youch'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/wrangler/node_modules/@cloudflare/workerd-darwin-arm64/bin/workerd'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/detect-libc'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cloudflare/vitest-pool-workers/node_modules/@cloudflare/kv-asset-handler'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/wrangler/node_modules/cookie/package.json'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/vitest/node_modules/debug'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/supports-color/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/wrangler/node_modules/@esbuild/darwin-arm64/bin/esbuild'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cloudflare/workers-types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/kleur/package.json'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/mime'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/darwin-arm64/bin/esbuild'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/siginfo/package.json'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/nanoid'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/picocolors/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/escape-string-regexp/readme.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/pathval/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/check-error/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@types/estree/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@types/deep-eql/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/assertion-error/README.md'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/esbuild'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/why-is-node-running'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/vite-node'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/fsevents/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/stackback/formatstack.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/is-arrayish/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/color-name/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/color-string/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/color/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/simple-swizzle/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/js-tokens/README.md'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/workerd'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/node-gyp-build/build-test.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/exit-hook/readme.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/glob-to-regexp/README.md'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/acorn'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/ms/readme.md'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/semver'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/wrangler/node_modules/esbuild'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/wrangler/node_modules/cookie/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/data-uri-to-buffer/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/printable-characters/package.json'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cloudflare/vitest-pool-workers/node_modules/esbuild'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/as-table/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/supports-color/readme.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/error-stack-parser-es/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/cookie/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/kleur/readme.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/defu/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@sindresorhus/is/license'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/ufo/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/rollup-plugin-inject/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/stacktracey/.eslintrc'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/wrangler'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/exsolve/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cloudflare/kv-asset-handler/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-globals-polyfill/_buffer.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/es-module-lexer/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/siginfo/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/cac/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map-js/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/picocolors/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/escape-string-regexp/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/path-to-regexp/LICENSE'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/wrangler/node_modules/workerd'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/fdir/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/assertion-error/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/deep-eql/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/fsevents/fsevents.node'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/stackback/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@img/sharp-darwin-arm64/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@emnapi/runtime/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/js-tokens/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-inter-byte-timeout/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-byte-length/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/node-gyp-build/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/exit-hook/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/glob-to-regexp/test.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/wrangler/node_modules/@cloudflare/workerd-darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/data-uri-to-buffer/.travis.yml'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/printable-characters/.npmignore'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/as-table/.babelrc'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/supports-color/browser.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/wrangler/node_modules/@esbuild/darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/error-stack-parser-es/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/cookie/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/defu/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@sindresorhus/is/distribution'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/ufo/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/rollup-plugin-inject/CHANGELOG.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/stacktracey/.gitattributes'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/exsolve/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-globals-polyfill/_process.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/es-module-lexer/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/siginfo/.travis.yml'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/cac/index-compat.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/picocolors/picocolors.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/path-to-regexp/dist.es2015'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@types/estree/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/fdir/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/deep-eql/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/stackback/test.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/color-convert/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@img/sharp-darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@emnapi/runtime/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-inter-byte-timeout/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-byte-length/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/node-gyp-build/node-gyp-build.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cspotcode/source-map-support/register-hook-require.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/wrangler/node_modules/@cloudflare/workerd-darwin-arm64/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/wrangler/node_modules/cookie/SECURITY.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/data-uri-to-buffer/History.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/printable-characters/README.md'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/get-source'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/as-table/.eslintrc'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/supports-color/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/wrangler/node_modules/@esbuild/darwin-arm64/README.md'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@poppinss/exception'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/youch-core'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/kleur/colors.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/rollup-plugin-inject/README.md'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@poppinss/colors'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/rollup-plugin-node-polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/stacktracey/LICENSE'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/rollup-pluginutils'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/darwin-arm64/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/exsolve/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cloudflare/kv-asset-handler/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-globals-polyfill/Buffer.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/cac/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/picocolors/types.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/fsevents/fsevents.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/color-convert/LICENSE'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/sourcemap-codec'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@img/sharp-darwin-arm64/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/stackback/.travis.yml'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/node-gyp-build/optional.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cspotcode/source-map-support/register.js'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/bindings-cpp'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@jridgewell/trace-mapping'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/data-uri-to-buffer/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/printable-characters/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/as-table/.travis.yml'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/error-stack-parser-es/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/cookie/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/kleur/index.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/defu/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@sindresorhus/is/distribution'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/ufo/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/rollup-plugin-inject/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/stacktracey/test_files'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/exsolve/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/es-module-lexer/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/path-to-regexp/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/fdir/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/color-convert/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@img/sharp-darwin-arm64/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@emnapi/runtime/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-inter-byte-timeout/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-byte-length/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/node-gyp-build/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cspotcode/source-map-support/source-map-support.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/data-uri-to-buffer/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/printable-characters/printable-characters.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/as-table/as-table.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map/source-map.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/kleur/colors.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cloudflare/kv-asset-handler/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-globals-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/cac/mod.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/color-convert/route.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-inter-byte-timeout/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-byte-length/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/node-gyp-build/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/data-uri-to-buffer/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/printable-characters/test.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/as-table/as-table.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/error-stack-parser-es/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/cookie/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/kleur/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/defu/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@sindresorhus/is/distribution'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/ufo/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/rollup-plugin-inject/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/stacktracey/test_files'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/exsolve/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/es-module-lexer/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/cac/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/path-to-regexp/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/fdir/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@types/chai/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@emnapi/runtime/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-inter-byte-timeout/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-byte-length/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/node-gyp-build/SECURITY.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cspotcode/source-map-support/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/data-uri-to-buffer/test'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/as-table/CHANGELOG.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/ufo/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cloudflare/kv-asset-handler/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-globals-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/cac/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/path-to-regexp/dist.es2015'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/fdir/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@types/chai/register-should.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cspotcode/source-map-support/LICENSE.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/printable-characters/CHANGELOG.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/as-table/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/error-stack-parser-es/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/cookie/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/defu/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@sindresorhus/is/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/rollup-plugin-inject/src'\nnpm warn deprecated rollup-plugin-inject@3.0.2: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/stacktracey/impl'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cloudflare/kv-asset-handler/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/es-module-lexer/lexer.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@emnapi/runtime/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cspotcode/source-map-support/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/printable-characters/.travis.yml'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/as-table/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/defu/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@sindresorhus/is/readme.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/ufo/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-globals-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/cac/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/path-to-regexp/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/fdir/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/printable-characters/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/as-table/test.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/error-stack-parser-es/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/cookie/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/stacktracey/stacktracey.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cloudflare/kv-asset-handler/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/es-module-lexer/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@emnapi/runtime/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cspotcode/source-map-support/register-hook-require.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/as-table/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/error-stack-parser-es/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/defu/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@sindresorhus/is/distribution'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/ufo/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-globals-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/cac/deno'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/path-to-regexp/Readme.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/fdir/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cspotcode/source-map-support/register.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/printable-characters/package-lock.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/error-stack-parser-es/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/stacktracey/test_files'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cloudflare/kv-asset-handler/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/es-module-lexer/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/path-to-regexp/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@emnapi/runtime/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cspotcode/source-map-support/source-map-support.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/defu/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@sindresorhus/is/distribution'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/ufo/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-globals-polyfill/process.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/es-module-lexer/types'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/cac/deno'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/printable-characters/.gitattributes'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/error-stack-parser-es/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/stacktracey/test.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cloudflare/kv-asset-handler/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-globals-polyfill/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@emnapi/runtime/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/printable-characters/.eslintrc'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/defu/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@sindresorhus/is/distribution'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-globals-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/cac/deno'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@emnapi/runtime/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/printable-characters/.babelrc'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/error-stack-parser-es/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/stacktracey/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cloudflare/kv-asset-handler/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@emnapi/runtime/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/stacktracey/test_files'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-globals-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/cac/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@emnapi/runtime/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/error-stack-parser-es/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cloudflare/kv-asset-handler/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map-js/source-map.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/stacktracey/CHANGELOG.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-globals-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/cac/deno'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map-js/lib'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/tinyspy'\nnpm warn tarball tarball data for tinyspy@https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.4.tgz (sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/tinyglobby'\nnpm warn tarball tarball data for tinyglobby@https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz (sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/tinybench'\nnpm warn tarball tarball data for tinybench@https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz (sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/tinyexec'\nnpm warn tarball tarball data for tinyexec@https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz (sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/std-env'\nnpm warn tarball tarball data for std-env@https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz (sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@emnapi/runtime/dist'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/tslib'\nnpm warn tarball tarball data for tslib@https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz (sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/picomatch'\nnpm warn tarball tarball data for picomatch@https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz (sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/node-addon-api'\nnpm warn tarball tarball data for node-addon-api@https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.3.0.tgz (sha512-8VOpLHFrOQlAH+qA0ZzuGRlALRA6/LVh8QJldbrC4DY0hXoMP0l4Acq8TzFC018HztWiRqyCEj2aTWY2UvnJUg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/debug'\nnpm warn tarball tarball data for debug@https://registry.npmjs.org/debug/-/debug-4.4.0.tgz (sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/loupe'\nnpm warn tarball tarball data for loupe@https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz (sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/sharp'\nnpm warn tarball tarball data for sharp@https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz (sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/expect-type'\nnpm warn tarball tarball data for expect-type@https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz (sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/tinyrainbow'\nnpm warn tarball tarball data for tinyrainbow@https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz (sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/strip-literal'\nnpm warn tarball tarball data for strip-literal@https://registry.npmjs.org/strip-literal/-/strip-literal-3.1.0.tgz (sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/birpc'\nnpm warn tarball tarball data for birpc@https://registry.npmjs.org/birpc/-/birpc-0.2.14.tgz (sha512-37FHE8rqsYM5JEKCnXFyHpBCzvgHEExwVVTq+nUmloInU7l8ezD1TpOhKpS8oe1DTYFqEK27rFZVKG43oTqXRA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/magic-string'\nnpm warn tarball tarball data for magic-string@https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz (sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/cjs-module-lexer'\nnpm warn tarball tarball data for cjs-module-lexer@https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz (sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/devalue'\nnpm warn tarball tarball data for devalue@https://registry.npmjs.org/devalue/-/devalue-5.6.1.tgz (sha512-jDwizj+IlEZBunHcOuuFVBnIMPAEHvTsJj0BcIp94xYguLRVBcXO853px/MyIJvbVzWdsGvrRweIUWJw8hBP7A==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/serialport'\nnpm warn tarball tarball data for serialport@https://registry.npmjs.org/serialport/-/serialport-13.0.0.tgz (sha512-PHpnTd8isMGPfFTZNCzOZp9m4mAJSNWle9Jxu6BPTcWq7YXl5qN7tp8Sgn0h+WIGcD6JFz5QDgixC2s4VW7vzg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/ws'\nnpm warn tarball tarball data for ws@https://registry.npmjs.org/ws/-/ws-8.18.0.tgz (sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/vite-node/node_modules/debug'\nnpm warn tarball tarball data for debug@https://registry.npmjs.org/debug/-/debug-4.4.3.tgz (sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map/lib'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/wrangler/node_modules/youch'\nnpm warn tarball tarball data for youch@https://registry.npmjs.org/youch/-/youch-3.3.4.tgz (sha512-UeVBXie8cA35DS6+nBkls68xaBBXCye0CNznrhszZjTbRVnJKQuNsyLKBTTL4ln1o1rh2PKtv35twV7irj5SEg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/vitest/node_modules/debug'\nnpm warn tarball tarball data for debug@https://registry.npmjs.org/debug/-/debug-4.4.3.tgz (sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/error-stack-parser-es/dist'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/detect-libc'\nnpm warn tarball tarball data for detect-libc@https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz (sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/stacktracey/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cloudflare/kv-asset-handler/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/nanoid'\nnpm warn tarball tarball data for nanoid@https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz (sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/vite-node'\nnpm warn tarball tarball data for vite-node@https://registry.npmjs.org/vite-node/-/vite-node-3.2.4.tgz (sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/esbuild'\nnpm warn tarball tarball data for esbuild@https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz (sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/why-is-node-running'\nnpm warn tarball tarball data for why-is-node-running@https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz (sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/workerd'\nnpm warn tarball tarball data for workerd@https://registry.npmjs.org/workerd/-/workerd-1.20250906.0.tgz (sha512-ryVyEaqXPPsr/AxccRmYZZmDAkfQVjhfRqrNTlEeN8aftBk6Ca1u7/VqmfOayjCXrA+O547TauebU+J3IpvFXw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/acorn'\nnpm warn tarball tarball data for acorn@https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz (sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/semver'\nnpm warn tarball tarball data for semver@https://registry.npmjs.org/semver/-/semver-7.7.3.tgz (sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cloudflare/vitest-pool-workers/node_modules/esbuild'\nnpm warn tarball tarball data for esbuild@https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz (sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-globals-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/cac/mod.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@emnapi/runtime/dist'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/wrangler/node_modules/workerd'\nnpm warn tarball tarball data for workerd@https://registry.npmjs.org/workerd/-/workerd-1.20250718.0.tgz (sha512-kqkIJP/eOfDlUyBzU7joBg+tl8aB25gEAGqDap+nFWb+WHhnooxjGHgxPBy3ipw2hnShPFNOQt5lFRxbwALirg==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/error-stack-parser-es/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/stacktracey/stacktracey.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/cac/deno'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/stacktracey/.travis.yml'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/youch-core'\nnpm warn tarball tarball data for youch-core@https://registry.npmjs.org/youch-core/-/youch-core-0.3.3.tgz (sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-globals-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map-js/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@emnapi/runtime/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/stacktracey/appveyor.yml'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/cac/deno'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map-js/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-globals-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@emnapi/runtime/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map/CHANGELOG.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-globals-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@emnapi/runtime/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map/source-map.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-globals-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@emnapi/runtime/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map-js/source-map.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@vitest/spy'\nnpm warn tarball tarball data for @vitest/spy@https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz (sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-globals-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-globals-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/source-map/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-globals-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-globals-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-globals-polyfill/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-globals-polyfill/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tarball tarball data for tinyspy@https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.4.tgz (sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for tinyglobby@https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz (sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for tinybench@https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz (sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for tslib@https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz (sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for node-addon-api@https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.3.0.tgz (sha512-8VOpLHFrOQlAH+qA0ZzuGRlALRA6/LVh8QJldbrC4DY0hXoMP0l4Acq8TzFC018HztWiRqyCEj2aTWY2UvnJUg==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for loupe@https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz (sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for tinyrainbow@https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz (sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for birpc@https://registry.npmjs.org/birpc/-/birpc-0.2.14.tgz (sha512-37FHE8rqsYM5JEKCnXFyHpBCzvgHEExwVVTq+nUmloInU7l8ezD1TpOhKpS8oe1DTYFqEK27rFZVKG43oTqXRA==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for picomatch@https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz (sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for expect-type@https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz (sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for cjs-module-lexer@https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz (sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for strip-literal@https://registry.npmjs.org/strip-literal/-/strip-literal-3.1.0.tgz (sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for devalue@https://registry.npmjs.org/devalue/-/devalue-5.6.1.tgz (sha512-jDwizj+IlEZBunHcOuuFVBnIMPAEHvTsJj0BcIp94xYguLRVBcXO853px/MyIJvbVzWdsGvrRweIUWJw8hBP7A==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for tinyexec@https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz (sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for magic-string@https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz (sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tarball tarball data for debug@https://registry.npmjs.org/debug/-/debug-4.4.3.tgz (sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for serialport@https://registry.npmjs.org/serialport/-/serialport-13.0.0.tgz (sha512-PHpnTd8isMGPfFTZNCzOZp9m4mAJSNWle9Jxu6BPTcWq7YXl5qN7tp8Sgn0h+WIGcD6JFz5QDgixC2s4VW7vzg==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for debug@https://registry.npmjs.org/debug/-/debug-4.4.3.tgz (sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for detect-libc@https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz (sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for sharp@https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz (sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for youch@https://registry.npmjs.org/youch/-/youch-3.3.4.tgz (sha512-UeVBXie8cA35DS6+nBkls68xaBBXCye0CNznrhszZjTbRVnJKQuNsyLKBTTL4ln1o1rh2PKtv35twV7irj5SEg==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for esbuild@https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz (sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for ws@https://registry.npmjs.org/ws/-/ws-8.18.0.tgz (sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for nanoid@https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz (sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for why-is-node-running@https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz (sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for debug@https://registry.npmjs.org/debug/-/debug-4.4.0.tgz (sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for workerd@https://registry.npmjs.org/workerd/-/workerd-1.20250906.0.tgz (sha512-ryVyEaqXPPsr/AxccRmYZZmDAkfQVjhfRqrNTlEeN8aftBk6Ca1u7/VqmfOayjCXrA+O547TauebU+J3IpvFXw==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for acorn@https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz (sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for vite-node@https://registry.npmjs.org/vite-node/-/vite-node-3.2.4.tgz (sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for std-env@https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz (sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for esbuild@https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz (sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for semver@https://registry.npmjs.org/semver/-/semver-7.7.3.tgz (sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for workerd@https://registry.npmjs.org/workerd/-/workerd-1.20250718.0.tgz (sha512-kqkIJP/eOfDlUyBzU7joBg+tl8aB25gEAGqDap+nFWb+WHhnooxjGHgxPBy3ipw2hnShPFNOQt5lFRxbwALirg==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/stream'\nnpm warn tarball tarball data for @serialport/stream@https://registry.npmjs.org/@serialport/stream/-/stream-13.0.0.tgz (sha512-F7xLJKsjGo2WuEWMSEO1SimRcOA+WtWICsY13r0ahx8s2SecPQH06338g28OT7cW7uRXI7oEQAk62qh5gHJW3g==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@vitest/pretty-format'\nnpm warn tarball tarball data for @vitest/pretty-format@https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz (sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-cctalk'\nnpm warn tarball tarball data for @serialport/parser-cctalk@https://registry.npmjs.org/@serialport/parser-cctalk/-/parser-cctalk-13.0.0.tgz (sha512-RErAe57g9gvnlieVYGIn1xymb1bzNXb2QtUQd14FpmbQQYlcrmuRnJwKa1BgTCujoCkhtaTtgHlbBWOxm8U2uA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/acorn-walk'\nnpm warn tarball tarball data for acorn-walk@https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz (sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-regex'\nnpm warn tarball tarball data for @serialport/parser-regex@https://registry.npmjs.org/@serialport/parser-regex/-/parser-regex-13.0.0.tgz (sha512-m7HpIf56G5XcuDdA3DB34Z0pJiwxNRakThEHjSa4mG05OnWYv0IG8l2oUyYfuGMowQWaVnQ+8r+brlPxGVH+eA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-readline'\nnpm warn tarball tarball data for @serialport/parser-readline@https://registry.npmjs.org/@serialport/parser-readline/-/parser-readline-13.0.0.tgz (sha512-dov3zYoyf0dt1Sudd1q42VVYQ4WlliF0MYvAMA3MOyiU1IeG4hl0J6buBA2w4gl3DOCC05tGgLDN/3yIL81gsA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-slip-encoder'\nnpm warn tarball tarball data for @serialport/parser-slip-encoder@https://registry.npmjs.org/@serialport/parser-slip-encoder/-/parser-slip-encoder-13.0.0.tgz (sha512-fUHZEExm6izJ7rg0A1yjXwu4sOzeBkPAjDZPfb+XQoqgtKAk+s+HfICiYn7N2QU9gyaeCO8VKgWwi+b/DowYOg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-spacepacket'\nnpm warn tarball tarball data for @serialport/parser-spacepacket@https://registry.npmjs.org/@serialport/parser-spacepacket/-/parser-spacepacket-13.0.0.tgz (sha512-DoXJ3mFYmyD8X/8931agJvrBPxqTaYDsPoly9/cwQSeh/q4EjQND9ySXBxpWz5WcpyCU4jOuusqCSAPsbB30Eg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-packet-length'\nnpm warn tarball tarball data for @serialport/parser-packet-length@https://registry.npmjs.org/@serialport/parser-packet-length/-/parser-packet-length-13.0.0.tgz (sha512-60ZDDIqYRi0Xs2SPZUo4Jr5LLIjtb+rvzPKMJCohrO6tAqSDponcNpcB1O4W21mKTxYjqInSz+eMrtk0LLfZIg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/stoppable'\nnpm warn tarball tarball data for stoppable@https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz (sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@jridgewell/sourcemap-codec'\nnpm warn tarball tarball data for @jridgewell/sourcemap-codec@https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz (sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-delimiter'\nnpm warn tarball tarball data for @serialport/parser-delimiter@https://registry.npmjs.org/@serialport/parser-delimiter/-/parser-delimiter-13.0.0.tgz (sha512-Qqyb0FX1avs3XabQqNaZSivyVbl/yl0jywImp7ePvfZKLwx7jBZjvL+Hawt9wIG6tfq6zbFM24vzCCK7REMUig==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/bindings-interface'\nnpm warn tarball tarball data for @serialport/bindings-interface@https://registry.npmjs.org/@serialport/bindings-interface/-/bindings-interface-1.2.2.tgz (sha512-CJaUd5bLvtM9c5dmO9rPBHPXTa9R2UwpkJ0wdh9JCYcbrPWsKz+ErvR0hBLeo7NPeiFdjFO4sonRljiw4d2XiA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@vitest/expect'\nnpm warn tarball tarball data for @vitest/expect@https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz (sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/parser-ready'\nnpm warn tarball tarball data for @serialport/parser-ready@https://registry.npmjs.org/@serialport/parser-ready/-/parser-ready-13.0.0.tgz (sha512-JNUQA+y2Rfs4bU+cGYNqOPnNMAcayhhW+XJZihSLQXOHcZsFnOa2F9YtMg9VXRWIcnHldHYtisp62Etjlw24bw==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for youch-core@https://registry.npmjs.org/youch-core/-/youch-core-0.3.3.tgz (sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild-plugins/node-modules-polyfill/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tarball tarball data for @vitest/spy@https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz (sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tarball tarball data for @vitest/pretty-format@https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz (sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for acorn-walk@https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz (sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @vitest/expect@https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz (sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @jridgewell/sourcemap-codec@https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz (sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @serialport/parser-regex@https://registry.npmjs.org/@serialport/parser-regex/-/parser-regex-13.0.0.tgz (sha512-m7HpIf56G5XcuDdA3DB34Z0pJiwxNRakThEHjSa4mG05OnWYv0IG8l2oUyYfuGMowQWaVnQ+8r+brlPxGVH+eA==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @serialport/parser-ready@https://registry.npmjs.org/@serialport/parser-ready/-/parser-ready-13.0.0.tgz (sha512-JNUQA+y2Rfs4bU+cGYNqOPnNMAcayhhW+XJZihSLQXOHcZsFnOa2F9YtMg9VXRWIcnHldHYtisp62Etjlw24bw==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tarball tarball data for @serialport/parser-delimiter@https://registry.npmjs.org/@serialport/parser-delimiter/-/parser-delimiter-13.0.0.tgz (sha512-Qqyb0FX1avs3XabQqNaZSivyVbl/yl0jywImp7ePvfZKLwx7jBZjvL+Hawt9wIG6tfq6zbFM24vzCCK7REMUig==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @serialport/bindings-interface@https://registry.npmjs.org/@serialport/bindings-interface/-/bindings-interface-1.2.2.tgz (sha512-CJaUd5bLvtM9c5dmO9rPBHPXTa9R2UwpkJ0wdh9JCYcbrPWsKz+ErvR0hBLeo7NPeiFdjFO4sonRljiw4d2XiA==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for stoppable@https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz (sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @serialport/parser-readline@https://registry.npmjs.org/@serialport/parser-readline/-/parser-readline-13.0.0.tgz (sha512-dov3zYoyf0dt1Sudd1q42VVYQ4WlliF0MYvAMA3MOyiU1IeG4hl0J6buBA2w4gl3DOCC05tGgLDN/3yIL81gsA==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @serialport/parser-slip-encoder@https://registry.npmjs.org/@serialport/parser-slip-encoder/-/parser-slip-encoder-13.0.0.tgz (sha512-fUHZEExm6izJ7rg0A1yjXwu4sOzeBkPAjDZPfb+XQoqgtKAk+s+HfICiYn7N2QU9gyaeCO8VKgWwi+b/DowYOg==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @serialport/parser-spacepacket@https://registry.npmjs.org/@serialport/parser-spacepacket/-/parser-spacepacket-13.0.0.tgz (sha512-DoXJ3mFYmyD8X/8931agJvrBPxqTaYDsPoly9/cwQSeh/q4EjQND9ySXBxpWz5WcpyCU4jOuusqCSAPsbB30Eg==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @serialport/parser-cctalk@https://registry.npmjs.org/@serialport/parser-cctalk/-/parser-cctalk-13.0.0.tgz (sha512-RErAe57g9gvnlieVYGIn1xymb1bzNXb2QtUQd14FpmbQQYlcrmuRnJwKa1BgTCujoCkhtaTtgHlbBWOxm8U2uA==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @serialport/parser-packet-length@https://registry.npmjs.org/@serialport/parser-packet-length/-/parser-packet-length-13.0.0.tgz (sha512-60ZDDIqYRi0Xs2SPZUo4Jr5LLIjtb+rvzPKMJCohrO6tAqSDponcNpcB1O4W21mKTxYjqInSz+eMrtk0LLfZIg==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @serialport/stream@https://registry.npmjs.org/@serialport/stream/-/stream-13.0.0.tgz (sha512-F7xLJKsjGo2WuEWMSEO1SimRcOA+WtWICsY13r0ahx8s2SecPQH06338g28OT7cW7uRXI7oEQAk62qh5gHJW3g==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/rollup-plugin-inject/node_modules/magic-string'\nnpm warn tarball tarball data for magic-string@https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz (sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/mime'\nnpm warn tarball tarball data for mime@https://registry.npmjs.org/mime/-/mime-3.0.0.tgz (sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/binding-mock'\nnpm warn tarball tarball data for @serialport/binding-mock@https://registry.npmjs.org/@serialport/binding-mock/-/binding-mock-10.2.2.tgz (sha512-HAFzGhk9OuFMpuor7aT5G1ChPgn5qSsklTFOTUX72Rl6p0xwcSVsRtG/xaGp6bxpN7fI9D/S8THLBWbBgS6ldw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/wrangler/node_modules/esbuild'\nnpm warn tarball tarball data for esbuild@https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz (sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/bindings-cpp/node_modules/@serialport/parser-readline'\nnpm warn tarball tarball data for @serialport/parser-readline@https://registry.npmjs.org/@serialport/parser-readline/-/parser-readline-12.0.0.tgz (sha512-O7cywCWC8PiOMvo/gglEBfAkLjp/SENEML46BXDykfKP5mTPM46XMaX1L0waWU6DXJpBgjaL7+yX6VriVPbN4w==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@vitest/utils'\nnpm warn tarball tarball data for @vitest/utils@https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz (sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/bindings-cpp/node_modules/@serialport/parser-delimiter'\nnpm warn tarball tarball data for @serialport/parser-delimiter@https://registry.npmjs.org/@serialport/parser-delimiter/-/parser-delimiter-12.0.0.tgz (sha512-gu26tVt5lQoybhorLTPsH2j2LnX3AOP2x/34+DUSTNaUTzu2fBXw+isVjQJpUBFWu6aeQRZw5bJol5X9Gxjblw==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/estree-walker'\nnpm warn tarball tarball data for estree-walker@https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz (sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@vitest/runner'\nnpm warn tarball tarball data for @vitest/runner@https://registry.npmjs.org/@vitest/runner/-/runner-3.2.4.tgz (sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/rollup-pluginutils/node_modules/estree-walker'\nnpm warn tarball tarball data for estree-walker@https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz (sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for magic-string@https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz (sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/rollup-plugin-inject/node_modules/estree-walker'\nnpm warn tarball tarball data for estree-walker@https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz (sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cloudflare/vitest-pool-workers/node_modules/@cloudflare/kv-asset-handler'\nnpm warn tarball tarball data for @cloudflare/kv-asset-handler@https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.0.tgz (sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@vitest/mocker'\nnpm warn tarball tarball data for @vitest/mocker@https://registry.npmjs.org/@vitest/mocker/-/mocker-3.2.4.tgz (sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/postcss/lib'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@vitest/snapshot'\nnpm warn tarball tarball data for @vitest/snapshot@https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.2.4.tgz (sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/get-source'\nnpm warn tarball tarball data for get-source@https://registry.npmjs.org/get-source/-/get-source-2.0.12.tgz (sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for mime@https://registry.npmjs.org/mime/-/mime-3.0.0.tgz (sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cloudflare/workers-types'\nnpm warn tarball tarball data for @cloudflare/workers-types@https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20260109.0.tgz (sha512-90vx2lVm+fhQyE8FKqNhT8JBI8GuY0biAwxTzvzeRIdWVo2ArCpUfYMYq4kzaGTfA6NwCmXmBFSgnqfG6OFxLw==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @serialport/binding-mock@https://registry.npmjs.org/@serialport/binding-mock/-/binding-mock-10.2.2.tgz (sha512-HAFzGhk9OuFMpuor7aT5G1ChPgn5qSsklTFOTUX72Rl6p0xwcSVsRtG/xaGp6bxpN7fI9D/S8THLBWbBgS6ldw==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for esbuild@https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz (sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @serialport/parser-readline@https://registry.npmjs.org/@serialport/parser-readline/-/parser-readline-12.0.0.tgz (sha512-O7cywCWC8PiOMvo/gglEBfAkLjp/SENEML46BXDykfKP5mTPM46XMaX1L0waWU6DXJpBgjaL7+yX6VriVPbN4w==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @vitest/utils@https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz (sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @serialport/parser-delimiter@https://registry.npmjs.org/@serialport/parser-delimiter/-/parser-delimiter-12.0.0.tgz (sha512-gu26tVt5lQoybhorLTPsH2j2LnX3AOP2x/34+DUSTNaUTzu2fBXw+isVjQJpUBFWu6aeQRZw5bJol5X9Gxjblw==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @vitest/runner@https://registry.npmjs.org/@vitest/runner/-/runner-3.2.4.tgz (sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for estree-walker@https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz (sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/rollup-pluginutils'\nnpm warn tarball tarball data for rollup-pluginutils@https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz (sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/sourcemap-codec'\nnpm warn tarball tarball data for sourcemap-codec@https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz (sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@poppinss/exception'\nnpm warn tarball tarball data for @poppinss/exception@https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz (sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/rollup-plugin-node-polyfills'\nnpm warn tarball tarball data for rollup-plugin-node-polyfills@https://registry.npmjs.org/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz (sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for estree-walker@https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz (sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for estree-walker@https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz (sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@poppinss/colors'\nnpm warn tarball tarball data for @poppinss/colors@https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz (sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @vitest/mocker@https://registry.npmjs.org/@vitest/mocker/-/mocker-3.2.4.tgz (sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @cloudflare/kv-asset-handler@https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.0.tgz (sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@serialport/bindings-cpp'\nnpm warn tarball tarball data for @serialport/bindings-cpp@https://registry.npmjs.org/@serialport/bindings-cpp/-/bindings-cpp-13.0.0.tgz (sha512-r25o4Bk/vaO1LyUfY/ulR6hCg/aWiN6Wo2ljVlb4Pj5bqWGcSRC4Vse4a9AcapuAu/FeBzHCbKMvRQeCuKjzIQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@jridgewell/trace-mapping'\nnpm warn tarball tarball data for @jridgewell/trace-mapping@https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz (sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for get-source@https://registry.npmjs.org/get-source/-/get-source-2.0.12.tgz (sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @vitest/snapshot@https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.2.4.tgz (sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @cloudflare/workers-types@https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20260109.0.tgz (sha512-90vx2lVm+fhQyE8FKqNhT8JBI8GuY0biAwxTzvzeRIdWVo2ArCpUfYMYq4kzaGTfA6NwCmXmBFSgnqfG6OFxLw==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @poppinss/exception@https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz (sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for sourcemap-codec@https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz (sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for rollup-pluginutils@https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz (sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for rollup-plugin-node-polyfills@https://registry.npmjs.org/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz (sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @poppinss/colors@https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz (sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @serialport/bindings-cpp@https://registry.npmjs.org/@serialport/bindings-cpp/-/bindings-cpp-13.0.0.tgz (sha512-r25o4Bk/vaO1LyUfY/ulR6hCg/aWiN6Wo2ljVlb4Pj5bqWGcSRC4Vse4a9AcapuAu/FeBzHCbKMvRQeCuKjzIQ==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @jridgewell/trace-mapping@https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz (sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild/darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@esbuild/darwin-arm64/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@img/sharp-libvips-darwin-arm64/lib/glib-2.0'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@img/sharp-libvips-darwin-arm64/lib/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@img/sharp-libvips-darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@img/sharp-libvips-darwin-arm64/versions.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@img/sharp-libvips-darwin-arm64/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cloudflare/workerd-darwin-arm64/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/serialport/node_modules/@cloudflare/workerd-darwin-arm64/README.md'\nnpm error code ENOENT\nnpm error syscall stat\nnpm error path /Users/steve/.npm/_cacache/content-v2/sha512/5f/9f/b8fa20fe1e849e1040febb0ad0d3b04e42bd2410314c56aaa906e23e45a641a41a470ae5f1a3bd1b8daafa7f46f4bbf0d026c27bb2cbaba4fd15eb4033fb\nnpm error errno -2\nnpm error enoent ENOENT: no such file or directory, stat '/Users/steve/.npm/_cacache/content-v2/sha512/5f/9f/b8fa20fe1e849e1040febb0ad0d3b04e42bd2410314c56aaa906e23e45a641a41a470ae5f1a3bd1b8daafa7f46f4bbf0d026c27bb2cbaba4fd15eb4033fb'\nnpm error enoent This is related to npm not being able to find a file.\nnpm error enoent\nnpm error A complete log of this run can be found in: /Users/steve/.npm/_logs/2026-01-09T04_22_53_519Z-debug-0.log\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:22:59.775Z","testedBy":"automated"},{"name":"serve-favicon","version":"2.5.1","weeklyDownloads":1727905,"status":"use-alternative","category":"middleware","notes":"Express middleware for serving favicon. Depends on Node.js stream internals. For favicons in Workers, use Static Assets to serve favicon.ico directly, or embed as base64 in your code.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-13T21:40:00.000Z","testedBy":"manual","investigated":true,"errorMessage":"no such file or directory, stat","alternative":"Workers Static Assets or embed favicon as base64"},{"name":"serve-index","version":"1.9.1","weeklyDownloads":12010335,"status":"use-alternative","category":"middleware","notes":"Express middleware for directory listings. Depends on Node.js stream internals not fully supported in Workers. For directory listing functionality, implement custom logic with Workers Static Assets or R2.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-13T21:40:00.000Z","testedBy":"manual","errorMessage":"Could not resolve emitter","alternative":"Workers Static Assets with custom directory listing"},{"name":"serve-static","version":"2.2.1","weeklyDownloads":56338664,"status":"use-alternative","category":"middleware","notes":"Express/Connect middleware for serving static files. While node:fs now works in Workers, serve-static depends on Node.js stream internals that are not fully compatible. Use Workers Static Assets instead - it is the built-in, optimized solution for serving static files.","alternative":"Workers Static Assets (https://developers.cloudflare.com/workers/static-assets/)","investigated":true,"errorMessage":"ENOENT: no such file or directory","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-13T21:40:00.000Z","testedBy":"manual"},{"name":"sha1","version":"1.1.1","weeklyDownloads":623215,"status":"works","category":"crypto","example":"import sha1 from 'sha1';\n\n// Usage:\nconst result = sha1('hello');\nreturn { success: result === 'aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d', result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:58:38.838Z","testedBy":"automated"},{"name":"shallowequal","version":"1.1.0","weeklyDownloads":10760077,"status":"works","category":"utility","example":"import shallowEqual from 'shallowequal';\n\n// Usage:\nconst result = shallowEqual({ a: 1, b: 2 }, { a: 1, b: 2 });\nreturn { success: result === true, result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:58:56.854Z","testedBy":"automated"},{"name":"sharp","version":"0.34.5","weeklyDownloads":22140098,"status":"use-alternative","category":"image","alternative":"Cloudflare Images or @cloudflare/workers-image (when available)","notes":"sharp is a native module with C++ bindings (uses libvips) that requires node:child_process and won't work in Workers. Use Cloudflare Images API for image transformations, or consider browser-based image libraries like pica or jimp for client-side processing.","errorMessage":"No such module \"node:child_process\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:41:02.642Z","testedBy":"automated"},{"name":"shell-quote","version":"1.8.3","weeklyDownloads":32292117,"status":"works","category":"utility","example":"import { parse } from 'shell-quote';\n\n// Usage:\nconst result = parse('echo \"hello world\"');\nreturn { success: result.length === 2, result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T03:59:11.512Z","testedBy":"automated"},{"name":"shelljs","version":"0.10.0","weeklyDownloads":7747082,"status":"not-applicable","category":"cli-tool","notes":"ShellJS provides Unix shell command execution (ls, cd, rm, etc.). CLI tool not applicable to Workers runtime.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:28:50.074Z","testedBy":"automated"},{"name":"short-uuid","version":"6.0.3","weeklyDownloads":409899,"status":"works","category":"id-generation","example":"import shortUUID from 'short-uuid';\n\n// Usage:\n// Test the generate function\nconst uuid = shortUUID.generate();\nconst isValid = typeof uuid === 'string' && uuid.length > 0;\n\nreturn { success: isValid, result: { uuid } };","notes":"Short UUID generator using base58","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:39:17.578Z","testedBy":"automated"},{"name":"shortid","version":"2.2.17","weeklyDownloads":787518,"status":"use-alternative","category":"id-generation","notes":"Deprecated package with issues","alternative":"nanoid","errorMessage":"Cannot read properties of undefined (reading 'random')","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T04:03:07.546Z","testedBy":"automated"},{"name":"should","version":"unknown","weeklyDownloads":2867079,"status":"not-applicable","category":"test-framework","notes":"Test assertion library","investigated":true,"errorMessage":"Command failed: npm install\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/workerd-darwin-arm64'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/why-is-node-running'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/tinypool'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/vite-node'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/unenv-preset'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/nanoid'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/ufo'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/should-type'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/should-util'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/should-type-adaptors'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/should-equal'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/vite'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/workers-types'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/vitest-pool-workers/node_modules/@cloudflare/unenv-preset'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/get-source/.eslintrc'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/printable-characters/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/as-table/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@fastify/busboy/deps'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/data-uri-to-buffer/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/error-stack-parser-es/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/exception/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/supports-color/license'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@sindresorhus/is/license'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/mustache/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/cookie/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stacktracey/.eslintrc'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/youch-core/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/ohash/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/kleur/license'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/colors/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-pluginutils/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/exsolve/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/defu/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/escape-string-regexp/license'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-inject/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/path-to-regexp/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-globals-polyfill/_buffer.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/kv-asset-handler/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stackback/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/siginfo/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map-js/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/picocolors/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/sourcemap-codec/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/fsevents/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/esbuild/bin'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/fdir/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@types/estree/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/pathval/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/deep-eql/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/tinyspy/LICENCE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/get-source/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/printable-characters/.npmignore'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/as-table/.babelrc'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/data-uri-to-buffer/.travis.yml'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/error-stack-parser-es/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/supports-color/browser.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@sindresorhus/is/distribution'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/mustache/bin'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/kleur/colors.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/cookie/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stacktracey/.gitattributes'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/ohash/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/exsolve/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/defu/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/escape-string-regexp/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-inject/CHANGELOG.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/path-to-regexp/dist.es2015'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/LICENSE.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-globals-polyfill/_process.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stackback/.npmignore'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/siginfo/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/picocolors/picocolors.browser.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/sourcemap-codec/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/fsevents/fsevents.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/fdir/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@types/estree/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/pathval/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/deep-eql/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/tinyspy/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/get-source/test'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/printable-characters/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/as-table/.eslintrc'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@fastify/busboy/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/data-uri-to-buffer/History.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/exception/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/supports-color/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/kleur/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stacktracey/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/youch-core/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/ohash/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/colors/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-pluginutils/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/exsolve/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/escape-string-regexp/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-inject/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/readme.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-globals-polyfill/Buffer.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/kv-asset-handler/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stackback/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/siginfo/test.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/picocolors/picocolors.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/fsevents/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/esbuild/install.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@types/estree/flow.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/pathval/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/printable-characters/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/as-table/.travis.yml'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@fastify/busboy/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/data-uri-to-buffer/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/error-stack-parser-es/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/exception/LICENSE.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/supports-color/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@sindresorhus/is/distribution'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/mustache/mustache.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/kleur/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/cookie/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stacktracey/test_files'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/ohash/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/exsolve/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/defu/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/escape-string-regexp/readme.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-inject/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/path-to-regexp/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stackback/formatstack.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/siginfo/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/picocolors/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/sourcemap-codec/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/fsevents/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/fdir/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@types/estree/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/pathval/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/deep-eql/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/tinyspy/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/get-source/get-source.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map/source-map.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/printable-characters/printable-characters.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/as-table/as-table.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/data-uri-to-buffer/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/exception/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/supports-color/readme.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/kleur/readme.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/youch-core/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/colors/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-pluginutils/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/escape-string-regexp/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-globals-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/kv-asset-handler/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stackback/index.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/siginfo/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/picocolors/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/fsevents/fsevents.node'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/esbuild/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/deep-eql/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/tinyspy/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/get-source/test'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/printable-characters/test.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/as-table/as-table.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@fastify/busboy/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/data-uri-to-buffer/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/error-stack-parser-es/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/exception/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/supports-color/browser.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@sindresorhus/is/distribution'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/mustache/mustache.min.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/cookie/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stacktracey/test_files'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/youch-core/LICENSE.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/ohash/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/colors/LICENSE.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-pluginutils/CHANGELOG.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/exsolve/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/defu/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-inject/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/path-to-regexp/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stackback/test.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/benchmark.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/siginfo/.travis.yml'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/picocolors/picocolors.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/sourcemap-codec/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/fdir/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@types/estree/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/tinyspy/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/as-table/CHANGELOG.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/data-uri-to-buffer/test'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/supports-color/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/mustache/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/kleur/colors.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/youch-core/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/colors/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/path-to-regexp/dist.es2015'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-globals-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/kv-asset-handler/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stackback/.travis.yml'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/picocolors/types.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/sourcemap-codec/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/fsevents/fsevents.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/esbuild/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/fdir/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/get-source/test'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/printable-characters/CHANGELOG.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/as-table/LICENSE'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@fastify/busboy/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/error-stack-parser-es/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/exception/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@sindresorhus/is/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/mustache/CHANGELOG.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/kleur/index.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stacktracey/impl'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/cookie/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/youch-core/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/ohash/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/colors/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-pluginutils/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/defu/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-inject/src'\nnpm warn deprecated rollup-plugin-inject@3.0.2: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/kv-asset-handler/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/esbuild/LICENSE.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/printable-characters/.travis.yml'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/as-table/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@sindresorhus/is/readme.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/kleur/colors.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-pluginutils/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/defu/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/path-to-regexp/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-globals-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/sourcemap-codec/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/fdir/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/get-source/test'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/printable-characters/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/as-table/test.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@fastify/busboy/deps'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/error-stack-parser-es/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/mustache/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/kleur/index.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stacktracey/stacktracey.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/cookie/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/youch-core/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/ohash/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/colors/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/kv-asset-handler/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/esbuild/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/as-table/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/error-stack-parser-es/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@sindresorhus/is/distribution'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-pluginutils/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/defu/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/path-to-regexp/Readme.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-globals-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/sourcemap-codec/CHANGELOG.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/esbuild/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/fdir/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/get-source/test'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/printable-characters/package-lock.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@fastify/busboy/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/error-stack-parser-es/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/mustache/mustache.mjs'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stacktracey/test_files'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/youch-core/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/ohash/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/colors/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/path-to-regexp/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/kv-asset-handler/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/sourcemap-codec/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@sindresorhus/is/distribution'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-pluginutils/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/defu/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-globals-polyfill/process.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/browser-async.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/sourcemap-codec/dist'\nnpm warn deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/get-source/test'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/printable-characters/.gitattributes'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@fastify/busboy/deps'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/error-stack-parser-es/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/mustache/wrappers'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stacktracey/test.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/youch-core/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/ohash/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/colors/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-globals-polyfill/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/kv-asset-handler/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/browser.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/printable-characters/.eslintrc'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@sindresorhus/is/distribution'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-pluginutils/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/defu/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-globals-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/get-source/test'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/printable-characters/.babelrc'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@fastify/busboy/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/error-stack-parser-es/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stacktracey/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/youch-core/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/LICENSE.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/mustache/wrappers'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/ohash/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/colors/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/kv-asset-handler/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tarball tarball data for @rollup/rollup-darwin-arm64@https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.55.1.tgz (sha512-p3grE2PHcQm2e8PSGZdzIhCKbMCw/xi9XvMPErPhwO17vxtvCN5FEA2mSLgmKlCjHGMQTP6phuQTYWUnKewwGg==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @esbuild/darwin-arm64@https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz (sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @emnapi/runtime@https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz (sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @cloudflare/kv-asset-handler@https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.0.tgz (sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @cloudflare/vitest-pool-workers@https://registry.npmjs.org/@cloudflare/vitest-pool-workers/-/vitest-pool-workers-0.8.71.tgz (sha512-keu2HCLQfRNwbmLBCDXJgCFpANTaYnQpE01fBOo4CNwiWHUT7SZGN7w64RKiSWRHyYppStXBuE5Ng7F42+flpg==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @cloudflare/workerd-darwin-arm64@https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20250718.0.tgz (sha512-fUiyUJYyqqp4NqJ0YgGtp4WJh/II/YZsUnEb6vVy5Oeas8lUOxnN+ZOJ8N/6/5LQCVAtYCChRiIrBbfhTn5Z8Q==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @esbuild/darwin-arm64@https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz (sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @vitest/utils@https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz (sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @esbuild/darwin-arm64@https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz (sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stacktracey/test_files'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-pluginutils/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-globals-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/get-source/impl'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map/lib'\nnpm warn tarball tarball data for @img/sharp-libvips-darwin-arm64@https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz (sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@fastify/busboy/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/error-stack-parser-es/dist'\nnpm warn tarball tarball data for @cspotcode/source-map-support@https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz (sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/mustache/wrappers'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/ohash/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/colors/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/kv-asset-handler/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map-js/source-map.js'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stacktracey/CHANGELOG.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-pluginutils/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-globals-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/dist'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/should-type-adaptors'\nnpm warn tarball tarball data for should-type-adaptors@https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz (sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/should-util'\nnpm warn tarball tarball data for should-util@https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz (sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/should-equal'\nnpm warn tarball tarball data for should-equal@https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz (sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/vite-node'\nnpm warn tarball tarball data for vite-node@https://registry.npmjs.org/vite-node/-/vite-node-3.2.4.tgz (sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/nanoid'\nnpm warn tarball tarball data for nanoid@https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz (sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/get-source/impl'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map/lib'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/ufo'\nnpm warn tarball tarball data for ufo@https://registry.npmjs.org/ufo/-/ufo-1.6.2.tgz (sha512-heMioaxBcG9+Znsda5Q8sQbWnLJSl98AFDXTO80wELWEzX3hordXsTdxrIfMQoO9IY1MEnoGoPjpoKpMj+Yx0Q==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@fastify/busboy/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/error-stack-parser-es/dist'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/tinypool'\nnpm warn tarball tarball data for tinypool@https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz (sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stacktracey/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/mustache/wrappers'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/ohash/dist'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/workerd-darwin-arm64'\nnpm warn tarball tarball data for @cloudflare/workerd-darwin-arm64@https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20250906.0.tgz (sha512-X5apsZ1SFW4FYTM19ISHf8005FJMPfrcf4U5rO0tdj+TeJgQgXuZ57IG0WeW7SpLVeBo8hM6WC8CovZh41AfnA==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/kv-asset-handler/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/workers-types'\nnpm warn tarball tarball data for @cloudflare/workers-types@https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20260109.0.tgz (sha512-90vx2lVm+fhQyE8FKqNhT8JBI8GuY0biAwxTzvzeRIdWVo2ArCpUfYMYq4kzaGTfA6NwCmXmBFSgnqfG6OFxLw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/vite'\nnpm warn tarball tarball data for vite@https://registry.npmjs.org/vite/-/vite-7.3.1.tgz (sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/should-type'\nnpm warn tarball tarball data for should-type@https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz (sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/why-is-node-running'\nnpm warn tarball tarball data for why-is-node-running@https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz (sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-pluginutils/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-globals-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/get-source/test'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@fastify/busboy/deps'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/error-stack-parser-es/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stacktracey/stacktracey.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/mustache/wrappers'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/ohash/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stacktracey/.travis.yml'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-pluginutils/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-globals-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map-js/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/get-source/test'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@fastify/busboy/deps'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stacktracey/appveyor.yml'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/mustache/wrappers'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/ohash/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map-js/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-pluginutils/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-globals-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/get-source/test'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map/CHANGELOG.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@fastify/busboy/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/mustache/wrappers'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/ohash/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-pluginutils/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-globals-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/get-source/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map/source-map.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@fastify/busboy/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/mustache/wrappers'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/get-source/test'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@fastify/busboy/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-globals-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/mustache/wrappers'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map-js/source-map.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/get-source/test'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@fastify/busboy/deps'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-globals-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map-js/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/mustache/wrappers'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/get-source/test'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@fastify/busboy/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-globals-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/get-source/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/source-map/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-globals-polyfill/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/get-source/get-source.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-globals-polyfill/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/get-source/.travis.yml'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-globals-polyfill/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-globals-polyfill/src'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/LICENSE.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/README.md'\nnpm warn tarball tarball data for should-type-adaptors@https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz (sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for should-equal@https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz (sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for vite-node@https://registry.npmjs.org/vite-node/-/vite-node-3.2.4.tgz (sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for should-util@https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz (sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for nanoid@https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz (sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for ufo@https://registry.npmjs.org/ufo/-/ufo-1.6.2.tgz (sha512-heMioaxBcG9+Znsda5Q8sQbWnLJSl98AFDXTO80wELWEzX3hordXsTdxrIfMQoO9IY1MEnoGoPjpoKpMj+Yx0Q==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tarball tarball data for @cloudflare/workerd-darwin-arm64@https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20250906.0.tgz (sha512-X5apsZ1SFW4FYTM19ISHf8005FJMPfrcf4U5rO0tdj+TeJgQgXuZ57IG0WeW7SpLVeBo8hM6WC8CovZh41AfnA==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for tinypool@https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz (sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for should-type@https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz (sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/build'\nnpm warn tarball tarball data for @cloudflare/workers-types@https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-4.20260109.0.tgz (sha512-90vx2lVm+fhQyE8FKqNhT8JBI8GuY0biAwxTzvzeRIdWVo2ArCpUfYMYq4kzaGTfA6NwCmXmBFSgnqfG6OFxLw==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tarball tarball data for why-is-node-running@https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz (sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/dist'\nnpm warn tarball tarball data for vite@https://registry.npmjs.org/vite/-/vite-7.3.1.tgz (sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@poppinss/dumper/build'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/mime'\nnpm warn tarball tarball data for mime@https://registry.npmjs.org/mime/-/mime-3.0.0.tgz (sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/postcss/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-node-polyfills/polyfills'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/assertion-error'\nnpm warn tarball tarball data for assertion-error@https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz (sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/targets.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/package.json'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/tinybench'\nnpm warn tarball tarball data for tinybench@https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz (sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/tinyglobby'\nnpm warn tarball tarball data for tinyglobby@https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz (sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/estree-walker'\nnpm warn tarball tarball data for estree-walker@https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz (sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/ms'\nnpm warn tarball tarball data for ms@https://registry.npmjs.org/ms/-/ms-2.1.3.tgz (sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/tinyexec'\nnpm warn tarball tarball data for tinyexec@https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz (sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/cac'\nnpm warn tarball tarball data for cac@https://registry.npmjs.org/cac/-/cac-6.7.14.tgz (sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@types/deep-eql'\nnpm warn tarball tarball data for @types/deep-eql@https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz (sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/check-error'\nnpm warn tarball tarball data for check-error@https://registry.npmjs.org/check-error/-/check-error-2.1.3.tgz (sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/std-env'\nnpm warn tarball tarball data for std-env@https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz (sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/expect-type'\nnpm warn tarball tarball data for expect-type@https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz (sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/es-module-lexer'\nnpm warn tarball tarball data for es-module-lexer@https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz (sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/changelog.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/readme.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/browser-async.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/browser.d.ts'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, open '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/README.md'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/picomatch'\nnpm warn tarball tarball data for picomatch@https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz (sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/esm'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/blake3-wasm/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/lib'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/debug'\nnpm warn tarball tarball data for debug@https://registry.npmjs.org/debug/-/debug-4.4.3.tgz (sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@speed-highlight/core/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/is-arrayish'\nnpm warn tarball tarball data for is-arrayish@https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz (sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/chai'\nnpm warn tarball tarball data for chai@https://registry.npmjs.org/chai/-/chai-5.3.3.tgz (sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==) seems to be corrupted. Trying again.\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar TAR_ENTRY_ERROR ENOENT: no such file or directory, lstat '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/unenv/dist'\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@types/chai'\nnpm warn tarball tarball data for @types/chai@https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz (sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/js-tokens'\nnpm warn tarball tarball data for js-tokens@https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz (sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/simple-swizzle'\nnpm warn tarball tarball data for simple-swizzle@https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz (sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/color-name'\nnpm warn tarball tarball data for color-name@https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz (sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@vitest/expect'\nnpm warn tarball tarball data for @vitest/expect@https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz (sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/should-format'\nnpm warn tarball tarball data for should-format@https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz (sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/color-string'\nnpm warn tarball tarball data for color-string@https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz (sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/tslib'\nnpm warn tarball tarball data for tslib@https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz (sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@vitest/mocker'\nnpm warn tarball tarball data for @vitest/mocker@https://registry.npmjs.org/@vitest/mocker/-/mocker-3.2.4.tgz (sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/color-convert'\nnpm warn tarball tarball data for color-convert@https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz (sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/color'\nnpm warn tarball tarball data for color@https://registry.npmjs.org/color/-/color-4.2.3.tgz (sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@jridgewell/resolve-uri'\nnpm warn tarball tarball data for @jridgewell/resolve-uri@https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz (sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@vitest/spy'\nnpm warn tarball tarball data for @vitest/spy@https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz (sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-modules-polyfill'\nnpm warn tarball tarball data for @esbuild-plugins/node-modules-polyfill@https://registry.npmjs.org/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.2.2.tgz (sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CSlG+vsziZp9dMvA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/undici'\nnpm warn tarball tarball data for undici@https://registry.npmjs.org/undici/-/undici-7.18.2.tgz (sha512-y+8YjDFzWdQlSE9N5nzKMT3g4a5UBX1HKowfdXh0uvAnTaqqwqB92Jt4UXBAeKekDs5IaDKyJFR4X1gYVCgXcw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/youch'\nnpm warn tarball tarball data for youch@https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz (sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@img/sharp-darwin-arm64'\nnpm warn tarball tarball data for @img/sharp-darwin-arm64@https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz (sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@jridgewell/trace-mapping'\nnpm warn tarball tarball data for @jridgewell/trace-mapping@https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz (sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stoppable'\nnpm warn tarball tarball data for stoppable@https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz (sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/ws'\nnpm warn tarball tarball data for ws@https://registry.npmjs.org/ws/-/ws-8.18.0.tgz (sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/sharp'\nnpm warn tarball tarball data for sharp@https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz (sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/stoppable'\nnpm warn tarball tarball data for stoppable@https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz (sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/acorn'\nnpm warn tarball tarball data for acorn@https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz (sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/acorn-walk'\nnpm warn tarball tarball data for acorn-walk@https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz (sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/workerd'\nnpm warn tarball tarball data for workerd@https://registry.npmjs.org/workerd/-/workerd-1.20250906.0.tgz (sha512-ryVyEaqXPPsr/AxccRmYZZmDAkfQVjhfRqrNTlEeN8aftBk6Ca1u7/VqmfOayjCXrA+O547TauebU+J3IpvFXw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/exit-hook'\nnpm warn tarball tarball data for exit-hook@https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz (sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/loupe'\nnpm warn tarball tarball data for loupe@https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz (sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/tinyrainbow'\nnpm warn tarball tarball data for tinyrainbow@https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz (sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/exit-hook'\nnpm warn tarball tarball data for exit-hook@https://registry.npmjs.org/exit-hook/-/exit-hook-2.2.1.tgz (sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/strip-literal'\nnpm warn tarball tarball data for strip-literal@https://registry.npmjs.org/strip-literal/-/strip-literal-3.1.0.tgz (sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/magic-string'\nnpm warn tarball tarball data for magic-string@https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz (sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/glob-to-regexp'\nnpm warn tarball tarball data for glob-to-regexp@https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz (sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@vitest/pretty-format'\nnpm warn tarball tarball data for @vitest/pretty-format@https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz (sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@jridgewell/sourcemap-codec'\nnpm warn tarball tarball data for @jridgewell/sourcemap-codec@https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz (sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/zod'\nnpm warn tarball tarball data for zod@https://registry.npmjs.org/zod/-/zod-3.25.76.tgz (sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/pathe'\nnpm warn tarball tarball data for pathe@https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz (sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/devalue'\nnpm warn tarball tarball data for devalue@https://registry.npmjs.org/devalue/-/devalue-5.6.1.tgz (sha512-jDwizj+IlEZBunHcOuuFVBnIMPAEHvTsJj0BcIp94xYguLRVBcXO853px/MyIJvbVzWdsGvrRweIUWJw8hBP7A==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/cjs-module-lexer'\nnpm warn tarball tarball data for cjs-module-lexer@https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz (sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/should'\nnpm warn tarball tarball data for should@https://registry.npmjs.org/should/-/should-13.2.3.tgz (sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/miniflare'\nnpm warn tarball tarball data for miniflare@https://registry.npmjs.org/miniflare/-/miniflare-4.20250906.0.tgz (sha512-T/RWn1sa0ien80s6NjU+Un/tj12gR6wqScZoiLeMJDD4/fK0UXfnbWXJDubnUED8Xjm7RPQ5ESYdE+mhPmMtuQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/semver'\nnpm warn tarball tarball data for semver@https://registry.npmjs.org/semver/-/semver-7.7.3.tgz (sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/wrangler'\nnpm warn tarball tarball data for wrangler@https://registry.npmjs.org/wrangler/-/wrangler-3.114.16.tgz (sha512-ve/ULRjrquu5BHNJ+1T0ipJJlJ6pD7qLmhwRkk0BsUIxatNe4HP4odX/R4Mq/RHG6LOnVAFs7SMeSHlz/1mNlQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/detect-libc'\nnpm warn tarball tarball data for detect-libc@https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz (sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/birpc'\nnpm warn tarball tarball data for birpc@https://registry.npmjs.org/birpc/-/birpc-0.2.14.tgz (sha512-37FHE8rqsYM5JEKCnXFyHpBCzvgHEExwVVTq+nUmloInU7l8ezD1TpOhKpS8oe1DTYFqEK27rFZVKG43oTqXRA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/birpc'\nnpm warn tarball tarball data for birpc@https://registry.npmjs.org/birpc/-/birpc-0.2.14.tgz (sha512-37FHE8rqsYM5JEKCnXFyHpBCzvgHEExwVVTq+nUmloInU7l8ezD1TpOhKpS8oe1DTYFqEK27rFZVKG43oTqXRA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@vitest/snapshot'\nnpm warn tarball tarball data for @vitest/snapshot@https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.2.4.tgz (sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-pluginutils/node_modules/estree-walker'\nnpm warn tarball tarball data for estree-walker@https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz (sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-pluginutils/node_modules/estree-walker'\nnpm warn tarball tarball data for estree-walker@https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz (sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/vitest'\nnpm warn tarball tarball data for vitest@https://registry.npmjs.org/vitest/-/vitest-3.2.4.tgz (sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-inject/node_modules/estree-walker'\nnpm warn tarball tarball data for estree-walker@https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz (sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-inject/node_modules/magic-string'\nnpm warn tarball tarball data for magic-string@https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz (sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-inject/node_modules/estree-walker'\nnpm warn tarball tarball data for estree-walker@https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz (sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/wrangler/node_modules/undici'\nnpm warn tarball tarball data for undici@https://registry.npmjs.org/undici/-/undici-5.29.0.tgz (sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/miniflare/node_modules/zod'\nnpm warn tarball tarball data for zod@https://registry.npmjs.org/zod/-/zod-3.22.3.tgz (sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/wrangler/node_modules/cookie'\nnpm warn tarball tarball data for cookie@https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz (sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/wrangler/node_modules/esbuild'\nnpm warn tarball tarball data for esbuild@https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz (sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/wrangler/node_modules/youch'\nnpm warn tarball tarball data for youch@https://registry.npmjs.org/youch/-/youch-3.3.4.tgz (sha512-UeVBXie8cA35DS6+nBkls68xaBBXCye0CNznrhszZjTbRVnJKQuNsyLKBTTL4ln1o1rh2PKtv35twV7irj5SEg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@vitest/runner'\nnpm warn tarball tarball data for @vitest/runner@https://registry.npmjs.org/@vitest/runner/-/runner-3.2.4.tgz (sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv'\nnpm warn tarball tarball data for unenv@https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.21.tgz (sha512-Wj7/AMtE9MRnAXa6Su3Lk0LNCfqDYgfwVjwRFVum9U7wsto1imuHqk4kTm7Jni+5A0Hn7dttL6O/zjvUvoo+8A==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/wrangler/node_modules/miniflare'\nnpm warn tarball tarball data for miniflare@https://registry.npmjs.org/miniflare/-/miniflare-3.20250718.3.tgz (sha512-JuPrDJhwLrNLEJiNLWO7ZzJrv/Vv9kZuwMYCfv0LskQDM6Eonw4OvywO3CH/wCGjgHzha/qyjUh8JQ068TjDgQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler'\nnpm warn tarball tarball data for wrangler@https://registry.npmjs.org/wrangler/-/wrangler-4.35.0.tgz (sha512-HbyXtbrh4Fi3mU8ussY85tVdQ74qpVS1vctUgaPc+bPrXBTqfDLkZ6VRtHAVF/eBhz4SFmhJtCQpN1caY2Ak8A==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/vitest-pool-workers/node_modules/esbuild'\nnpm warn tarball tarball data for esbuild@https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz (sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/wrangler/node_modules/zod'\nnpm warn tarball tarball data for zod@https://registry.npmjs.org/zod/-/zod-3.22.3.tgz (sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/wrangler/node_modules/workerd'\nnpm warn tarball tarball data for workerd@https://registry.npmjs.org/workerd/-/workerd-1.20250718.0.tgz (sha512-kqkIJP/eOfDlUyBzU7joBg+tl8aB25gEAGqDap+nFWb+WHhnooxjGHgxPBy3ipw2hnShPFNOQt5lFRxbwALirg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/vitest-pool-workers/node_modules/@cloudflare/unenv-preset'\nnpm warn tarball tarball data for @cloudflare/unenv-preset@https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.7.3.tgz (sha512-tsQQagBKjvpd9baa6nWVIv399ejiqcrUBBW6SZx6Z22+ymm+Odv5+cFimyuCsD/fC1fQTwfRmwXBNpzvHSeGCw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@rollup/rollup-darwin-arm64'\nnpm warn tarball tarball data for @rollup/rollup-darwin-arm64@https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.55.1.tgz (sha512-p3grE2PHcQm2e8PSGZdzIhCKbMCw/xi9XvMPErPhwO17vxtvCN5FEA2mSLgmKlCjHGMQTP6phuQTYWUnKewwGg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild/darwin-arm64'\nnpm warn tarball tarball data for @esbuild/darwin-arm64@https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz (sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@emnapi/runtime'\nnpm warn tarball tarball data for @emnapi/runtime@https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz (sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/vitest-pool-workers/node_modules/@cloudflare/kv-asset-handler'\nnpm warn tarball tarball data for @cloudflare/kv-asset-handler@https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.0.tgz (sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/wrangler/node_modules/@cloudflare/workerd-darwin-arm64'\nnpm warn tarball tarball data for @cloudflare/workerd-darwin-arm64@https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20250718.0.tgz (sha512-fUiyUJYyqqp4NqJ0YgGtp4WJh/II/YZsUnEb6vVy5Oeas8lUOxnN+ZOJ8N/6/5LQCVAtYCChRiIrBbfhTn5Z8Q==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/vitest-pool-workers'\nnpm warn tarball tarball data for @cloudflare/vitest-pool-workers@https://registry.npmjs.org/@cloudflare/vitest-pool-workers/-/vitest-pool-workers-0.8.71.tgz (sha512-keu2HCLQfRNwbmLBCDXJgCFpANTaYnQpE01fBOo4CNwiWHUT7SZGN7w64RKiSWRHyYppStXBuE5Ng7F42+flpg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/wrangler/node_modules/@esbuild/darwin-arm64'\nnpm warn tarball tarball data for @esbuild/darwin-arm64@https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz (sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/unenv-preset'\nnpm warn tarball tarball data for @cloudflare/unenv-preset@https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.0.2.tgz (sha512-nyzYnlZjjV5xT3LizahG1Iu6mnrCaxglJ04rZLpDwlDVDZ7v46lNsfxhV3A/xtfgQuSHmLnc6SVI+KwBpc3Lwg==) seems to be corrupted. Trying again.\nnpm warn tarball tarball data for @cloudflare/unenv-preset@https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.0.2.tgz (sha512-nyzYnlZjjV5xT3LizahG1Iu6mnrCaxglJ04rZLpDwlDVDZ7v46lNsfxhV3A/xtfgQuSHmLnc6SVI+KwBpc3Lwg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@vitest/utils'\nnpm warn tarball tarball data for @vitest/utils@https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz (sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/vitest-pool-workers/node_modules/@esbuild/darwin-arm64'\nnpm warn tarball tarball data for @esbuild/darwin-arm64@https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz (sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cspotcode/source-map-support'\nnpm warn tarball tarball data for @cspotcode/source-map-support@https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz (sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@img/sharp-libvips-darwin-arm64'\nnpm warn tarball tarball data for @img/sharp-libvips-darwin-arm64@https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz (sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/mime'\nnpm warn tarball tarball data for mime@https://registry.npmjs.org/mime/-/mime-3.0.0.tgz (sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/assertion-error'\nnpm warn tarball tarball data for assertion-error@https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz (sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/tinybench'\nnpm warn tarball tarball data for tinybench@https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz (sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/estree-walker'\nnpm warn tarball tarball data for estree-walker@https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz (sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/tinyglobby'\nnpm warn tarball tarball data for tinyglobby@https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz (sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/tinyexec'\nnpm warn tarball tarball data for tinyexec@https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz (sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/cac'\nnpm warn tarball tarball data for cac@https://registry.npmjs.org/cac/-/cac-6.7.14.tgz (sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/ms'\nnpm warn tarball tarball data for ms@https://registry.npmjs.org/ms/-/ms-2.1.3.tgz (sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@types/deep-eql'\nnpm warn tarball tarball data for @types/deep-eql@https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz (sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/es-module-lexer'\nnpm warn tarball tarball data for es-module-lexer@https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz (sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/check-error'\nnpm warn tarball tarball data for check-error@https://registry.npmjs.org/check-error/-/check-error-2.1.3.tgz (sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/debug'\nnpm warn tarball tarball data for debug@https://registry.npmjs.org/debug/-/debug-4.4.3.tgz (sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/expect-type'\nnpm warn tarball tarball data for expect-type@https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz (sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/std-env'\nnpm warn tarball tarball data for std-env@https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz (sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/picomatch'\nnpm warn tarball tarball data for picomatch@https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz (sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/chai'\nnpm warn tarball tarball data for chai@https://registry.npmjs.org/chai/-/chai-5.3.3.tgz (sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/js-tokens'\nnpm warn tarball tarball data for js-tokens@https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz (sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/simple-swizzle'\nnpm warn tarball tarball data for simple-swizzle@https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz (sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/is-arrayish'\nnpm warn tarball tarball data for is-arrayish@https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz (sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/color-name'\nnpm warn tarball tarball data for color-name@https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz (sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/should-format'\nnpm warn tarball tarball data for should-format@https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz (sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@types/chai'\nnpm warn tarball tarball data for @types/chai@https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz (sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@vitest/expect'\nnpm warn tarball tarball data for @vitest/expect@https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz (sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/color-string'\nnpm warn tarball tarball data for color-string@https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz (sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/tslib'\nnpm warn tarball tarball data for tslib@https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz (sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@vitest/mocker'\nnpm warn tarball tarball data for @vitest/mocker@https://registry.npmjs.org/@vitest/mocker/-/mocker-3.2.4.tgz (sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/color-convert'\nnpm warn tarball tarball data for color-convert@https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz (sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/undici'\nnpm warn tarball tarball data for undici@https://registry.npmjs.org/undici/-/undici-7.18.2.tgz (sha512-y+8YjDFzWdQlSE9N5nzKMT3g4a5UBX1HKowfdXh0uvAnTaqqwqB92Jt4UXBAeKekDs5IaDKyJFR4X1gYVCgXcw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/color'\nnpm warn tarball tarball data for color@https://registry.npmjs.org/color/-/color-4.2.3.tgz (sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@vitest/spy'\nnpm warn tarball tarball data for @vitest/spy@https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz (sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/youch'\nnpm warn tarball tarball data for youch@https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz (sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@jridgewell/resolve-uri'\nnpm warn tarball tarball data for @jridgewell/resolve-uri@https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz (sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@esbuild-plugins/node-modules-polyfill'\nnpm warn tarball tarball data for @esbuild-plugins/node-modules-polyfill@https://registry.npmjs.org/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.2.2.tgz (sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CSlG+vsziZp9dMvA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/ws'\nnpm warn tarball tarball data for ws@https://registry.npmjs.org/ws/-/ws-8.18.0.tgz (sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/acorn'\nnpm warn tarball tarball data for acorn@https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz (sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@jridgewell/trace-mapping'\nnpm warn tarball tarball data for @jridgewell/trace-mapping@https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz (sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/sharp'\nnpm warn tarball tarball data for sharp@https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz (sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@img/sharp-darwin-arm64'\nnpm warn tarball tarball data for @img/sharp-darwin-arm64@https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz (sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/loupe'\nnpm warn tarball tarball data for loupe@https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz (sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/magic-string'\nnpm warn tarball tarball data for magic-string@https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz (sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/workerd'\nnpm warn tarball tarball data for workerd@https://registry.npmjs.org/workerd/-/workerd-1.20250906.0.tgz (sha512-ryVyEaqXPPsr/AxccRmYZZmDAkfQVjhfRqrNTlEeN8aftBk6Ca1u7/VqmfOayjCXrA+O547TauebU+J3IpvFXw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/glob-to-regexp'\nnpm warn tarball tarball data for glob-to-regexp@https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz (sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/acorn-walk'\nnpm warn tarball tarball data for acorn-walk@https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz (sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/tinyrainbow'\nnpm warn tarball tarball data for tinyrainbow@https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz (sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/strip-literal'\nnpm warn tarball tarball data for strip-literal@https://registry.npmjs.org/strip-literal/-/strip-literal-3.1.0.tgz (sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@vitest/pretty-format'\nnpm warn tarball tarball data for @vitest/pretty-format@https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz (sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/pathe'\nnpm warn tarball tarball data for pathe@https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz (sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/zod'\nnpm warn tarball tarball data for zod@https://registry.npmjs.org/zod/-/zod-3.25.76.tgz (sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/cjs-module-lexer'\nnpm warn tarball tarball data for cjs-module-lexer@https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz (sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@jridgewell/sourcemap-codec'\nnpm warn tarball tarball data for @jridgewell/sourcemap-codec@https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz (sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/devalue'\nnpm warn tarball tarball data for devalue@https://registry.npmjs.org/devalue/-/devalue-5.6.1.tgz (sha512-jDwizj+IlEZBunHcOuuFVBnIMPAEHvTsJj0BcIp94xYguLRVBcXO853px/MyIJvbVzWdsGvrRweIUWJw8hBP7A==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/should'\nnpm warn tarball tarball data for should@https://registry.npmjs.org/should/-/should-13.2.3.tgz (sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/miniflare'\nnpm warn tarball tarball data for miniflare@https://registry.npmjs.org/miniflare/-/miniflare-4.20250906.0.tgz (sha512-T/RWn1sa0ien80s6NjU+Un/tj12gR6wqScZoiLeMJDD4/fK0UXfnbWXJDubnUED8Xjm7RPQ5ESYdE+mhPmMtuQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/detect-libc'\nnpm warn tarball tarball data for detect-libc@https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz (sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/wrangler'\nnpm warn tarball tarball data for wrangler@https://registry.npmjs.org/wrangler/-/wrangler-3.114.16.tgz (sha512-ve/ULRjrquu5BHNJ+1T0ipJJlJ6pD7qLmhwRkk0BsUIxatNe4HP4odX/R4Mq/RHG6LOnVAFs7SMeSHlz/1mNlQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/semver'\nnpm warn tarball tarball data for semver@https://registry.npmjs.org/semver/-/semver-7.7.3.tgz (sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/vitest'\nnpm warn tarball tarball data for vitest@https://registry.npmjs.org/vitest/-/vitest-3.2.4.tgz (sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@vitest/snapshot'\nnpm warn tarball tarball data for @vitest/snapshot@https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.2.4.tgz (sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/rollup-plugin-inject/node_modules/magic-string'\nnpm warn tarball tarball data for magic-string@https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz (sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/wrangler/node_modules/undici'\nnpm warn tarball tarball data for undici@https://registry.npmjs.org/undici/-/undici-5.29.0.tgz (sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/miniflare/node_modules/zod'\nnpm warn tarball tarball data for zod@https://registry.npmjs.org/zod/-/zod-3.22.3.tgz (sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/wrangler/node_modules/cookie'\nnpm warn tarball tarball data for cookie@https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz (sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/wrangler/node_modules/youch'\nnpm warn tarball tarball data for youch@https://registry.npmjs.org/youch/-/youch-3.3.4.tgz (sha512-UeVBXie8cA35DS6+nBkls68xaBBXCye0CNznrhszZjTbRVnJKQuNsyLKBTTL4ln1o1rh2PKtv35twV7irj5SEg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/vitest-pool-workers/node_modules/unenv'\nnpm warn tarball tarball data for unenv@https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.21.tgz (sha512-Wj7/AMtE9MRnAXa6Su3Lk0LNCfqDYgfwVjwRFVum9U7wsto1imuHqk4kTm7Jni+5A0Hn7dttL6O/zjvUvoo+8A==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/wrangler/node_modules/esbuild'\nnpm warn tarball tarball data for esbuild@https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz (sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/vitest-pool-workers/node_modules/esbuild'\nnpm warn tarball tarball data for esbuild@https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz (sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/wrangler/node_modules/miniflare'\nnpm warn tarball tarball data for miniflare@https://registry.npmjs.org/miniflare/-/miniflare-3.20250718.3.tgz (sha512-JuPrDJhwLrNLEJiNLWO7ZzJrv/Vv9kZuwMYCfv0LskQDM6Eonw4OvywO3CH/wCGjgHzha/qyjUh8JQ068TjDgQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/vitest-pool-workers/node_modules/wrangler'\nnpm warn tarball tarball data for wrangler@https://registry.npmjs.org/wrangler/-/wrangler-4.35.0.tgz (sha512-HbyXtbrh4Fi3mU8ussY85tVdQ74qpVS1vctUgaPc+bPrXBTqfDLkZ6VRtHAVF/eBhz4SFmhJtCQpN1caY2Ak8A==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@vitest/runner'\nnpm warn tarball tarball data for @vitest/runner@https://registry.npmjs.org/@vitest/runner/-/runner-3.2.4.tgz (sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/wrangler/node_modules/zod'\nnpm warn tarball tarball data for zod@https://registry.npmjs.org/zod/-/zod-3.22.3.tgz (sha512-EjIevzuJRiRPbVH4mGc8nApb/lVLKVpmUhAaR5R5doKGfAnGJ6Gr3CViAVjP+4FWSxCsybeWQdcgCtbX+7oZug==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/wrangler/node_modules/workerd'\nnpm warn tarball tarball data for workerd@https://registry.npmjs.org/workerd/-/workerd-1.20250718.0.tgz (sha512-kqkIJP/eOfDlUyBzU7joBg+tl8aB25gEAGqDap+nFWb+WHhnooxjGHgxPBy3ipw2hnShPFNOQt5lFRxbwALirg==) seems to be corrupted. Trying again.\nnpm warn tar ENOENT: Cannot cd into '/Users/steve/works-on-workers/packages/test-harness/sandbox/should/node_modules/@cloudflare/vitest-pool-workers/node_modules/@cloudflare/unenv-preset'\nnpm warn tarball tarball data for @cloudflare/unenv-preset@https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.7.3.tgz (sha512-tsQQagBKjvpd9baa6nWVIv399ejiqcrUBBW6SZx6Z22+ymm+Odv5+cFimyuCsD/fC1fQTwfRmwXBNpzvHSeGCw==) seems to be corrupted. Trying again.\nnpm error code ENOENT\nnpm error syscall stat\nnpm error path /Users/steve/.npm/_cacache/content-v2/sha512/85/e3/22a1ac41706f7e667b1d6b943cb106d69cb25297df001435d33bcd3010b584cd7de1a2b757b13771ac87cc4283bd218d4c127a06a0f8e9a0aa4c8fe631d1\nnpm error errno -2\nnpm error enoent ENOENT: no such file or directory, stat '/Users/steve/.npm/_cacache/content-v2/sha512/85/e3/22a1ac41706f7e667b1d6b943cb106d69cb25297df001435d33bcd3010b584cd7de1a2b757b13771ac87cc4283bd218d4c127a06a0f8e9a0aa4c8fe631d1'\nnpm error enoent This is related to npm not being able to find a file.\nnpm error enoent\nnpm error A complete log of this run can be found in: /Users/steve/.npm/_logs/2026-01-09T04_23_07_536Z-debug-0.log\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:23:12.422Z","testedBy":"automated"},{"name":"showdown","version":"2.1.0","weeklyDownloads":954869,"status":"works","category":"string","example":"import { Converter } from 'showdown';\n\n// Usage:\nconst converter = new Converter();\nconst html = converter.makeHtml('# Hello World');\nreturn { success: html.includes('<h1') && html.includes('Hello World'), result: html };","notes":"Markdown to HTML converter","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:43:09.294Z","testedBy":"automated"},{"name":"simple-git","version":"3.30.0","weeklyDownloads":7794553,"status":"not-applicable","category":"cli-tool","alternative":"@cloudflare/workers-github-api","notes":"Git CLI wrapper requires child_process - use GitHub API for Git operations","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:13:39.401Z","testedBy":"automated"},{"name":"sinon","version":"21.0.1","weeklyDownloads":7489222,"status":"not-applicable","category":"test-framework","notes":"Test mocking/stubbing framework","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:34:08.077Z","testedBy":"automated"},{"name":"slash","version":"5.1.0","weeklyDownloads":86976431,"status":"works","category":"utility","example":"import slash from 'slash';\n\n// Usage:\nconst result = slash('foo\\\\bar\\\\baz');\nreturn { success: result === 'foo/bar/baz', result };","notes":"Convert Windows backslashes to forward slashes","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T04:03:22.958Z","testedBy":"automated"},{"name":"slug","version":"11.0.1","weeklyDownloads":487129,"status":"works","category":"string","example":"import slug from 'slug';\n\n// Usage:\nconst result = slug('Hello World!');\nreturn { success: result === 'hello-world', result };","notes":"URL slug generator","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:32:08.059Z","testedBy":"automated"},{"name":"slugify","version":"1.6.6","weeklyDownloads":6630287,"status":"works","category":"string","example":"import slugify from 'slugify';\n\n// Usage:\nconst slug = slugify('Hello World!');\nreturn { success: slug === 'Hello-World!', result: slug };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:25:40.390Z","testedBy":"automated"},{"name":"soap","version":"1.6.2","weeklyDownloads":529805,"status":"works","category":"networking","notes":"SOAP client for calling WSDL web services. Use namespace import: import * as soap from \"soap\"","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:16:14.586Z","testedBy":"manual-wrangler","example":"import * as soap from 'soap';\n\n// Usage:\nconst hasClient = typeof soap.createClientAsync === 'function';\nconst securityTypes = ['BasicAuthSecurity', 'BearerSecurity', 'WSSecurity'];\nreturn { success: hasClient, result: { securityTypes, note: 'Use createClientAsync(wsdlUrl) to create SOAP client' } };"},{"name":"socket.io","version":"4.8.3","weeklyDownloads":8447629,"status":"use-alternative","category":"realtime","notes":"Use Durable Objects + WebSockets or PartyKit instead","alternative":"Durable Objects/PartyKit","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:36:28.314Z","testedBy":"automated"},{"name":"socket.io-client","version":"4.8.3","weeklyDownloads":6274819,"status":"use-alternative","category":"network","notes":"WebSocket client - use native WebSocket or Durable Objects","alternative":"Durable Objects/PartyKit","errorMessage":"No such module \"node:child_process\".","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:58:02.050Z","testedBy":"automated"},{"name":"source-map","version":"0.7.6","weeklyDownloads":192069746,"status":"works","category":"build-tool","example":"import { SourceMapConsumer } from 'source-map';\n\n// Usage:\n// Test that SourceMapConsumer is available\nconst hasConsumer = typeof SourceMapConsumer === 'function';\nreturn { success: hasConsumer, result: { hasConsumer } };","notes":"Library for working with source maps","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:43:24.021Z","testedBy":"automated"},{"name":"source-map-loader","version":"5.0.0","weeklyDownloads":7791038,"status":"not-applicable","category":"build-tool","notes":"Webpack loader for source map processing","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:16:10.608Z","testedBy":"automated"},{"name":"source-map-support","version":"0.5.21","weeklyDownloads":70378196,"status":"works","category":"utility","example":"import sourceMapSupport from 'source-map-support';\n\n// Usage:\n// Install source map support\nsourceMapSupport.install();\nreturn { success: true, result: 'installed' };","notes":"Fixes stack traces for files with source maps","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:43:38.946Z","testedBy":"automated"},{"name":"split","version":"1.0.1","weeklyDownloads":9229602,"status":"works","category":"utility","example":"import split from 'split';\n\n// Usage:\n// Split is a stream transformer\nconst hasSplit = typeof split === 'function';\nreturn { success: hasSplit, result: { hasSplit } };","notes":"Split text streams into line streams","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:42:50.039Z","testedBy":"automated"},{"name":"split2","version":"4.2.0","weeklyDownloads":33187204,"status":"works","category":"utility","example":"import split from 'split2';\n\n// Usage:\nconst stream = split();\nreturn { success: typeof stream.pipe === 'function', result: 'stream created' };","notes":"Split streams by newline","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:33:22.846Z","testedBy":"automated"},{"name":"sprintf-js","version":"1.1.3","weeklyDownloads":62109888,"status":"works","category":"string","example":"import { sprintf } from 'sprintf-js';\n\n// Usage:\nconst result = sprintf('Hello %s!', 'World');\nreturn { success: result === 'Hello World!', result };","notes":"String formatting library (sprintf)","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:44:28.536Z","testedBy":"automated"},{"name":"sqlite3","version":"5.1.7","weeklyDownloads":1393075,"status":"use-alternative","category":"database","notes":"Native C++ module - use D1 or @libsql/client instead","alternative":"D1/@libsql/client","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:35:25.376Z","testedBy":"automated"},{"name":"ssh2","version":"1.17.0","weeklyDownloads":4968601,"status":"doesnt-work","category":"networking","notes":"SSH2 client requires native .node modules (cpu-features, sshcrypto) for cryptographic operations. Native modules cannot run in Workers.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:47:11.572Z","testedBy":"manual-wrangler","errorMessage":"No loader is configured for .node files (native modules)","alternative":"Use Cloudflare Tunnel or HTTP APIs instead of SSH"},{"name":"stack-trace","version":"1.0.0-pre2","weeklyDownloads":16593290,"status":"works","category":"utility","notes":"Get V8 stack traces as structured data. Use namespace import: import * as stackTrace","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:33:38.471Z","testedBy":"manual-wrangler","investigated":true,"example":"import * as stackTrace from 'stack-trace';\n\n// Usage:\nconst err = new Error('test');\nconst trace = stackTrace.parse(err);\nreturn { success: trace.length > 0, result: { frames: trace.length } };"},{"name":"statuses","version":"2.0.2","weeklyDownloads":91373463,"status":"works","category":"utility","notes":"HTTP status code utilities. Get status codes by message or message by code.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:33:54.239Z","testedBy":"manual-wrangler","investigated":true,"example":"import statuses from 'statuses';\n\n// Usage:\nconst code = statuses('OK');\nconst msg = statuses(404);\nreturn { success: code === 200 && msg === 'Not Found', result: { code, msg } };"},{"name":"string","version":"3.3.3","weeklyDownloads":55646,"status":"works","category":"string","example":"import S from 'string';\n\n// Usage:\nconst result = S('hello world').capitalize().s;\nreturn { success: result === 'Hello world', result };","notes":"String manipulation library","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:44:43.582Z","testedBy":"automated"},{"name":"strip-ansi","version":"7.1.2","weeklyDownloads":313879414,"status":"works","category":"string","example":"import stripAnsi from 'strip-ansi';\n\n// Usage:\nconst result = stripAnsi('\\u001b[31mHello\\u001b[0m');\nreturn { success: result === 'Hello', result };","notes":"Strip ANSI escape codes from strings","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:44:58.692Z","testedBy":"automated"},{"name":"strip-json-comments","version":"5.0.3","weeklyDownloads":109556995,"status":"works","category":"string","notes":"Strip comments from JSON strings. Useful for parsing JSON config files with comments.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:35:35.092Z","testedBy":"manual-wrangler","investigated":true,"example":"import stripJsonComments from 'strip-json-comments';\n\n// Usage:\nconst jsonWithComments = '{ \"name\": \"test\" /* comment */ }';\nconst clean = stripJsonComments(jsonWithComments);\nconst parsed = JSON.parse(clean);\nreturn { success: parsed.name === 'test', result: parsed };"},{"name":"style-loader","version":"4.0.0","weeklyDownloads":15555500,"status":"not-applicable","category":"build-tool","notes":"Webpack loader for injecting CSS into DOM","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:31:04.625Z","testedBy":"automated"},{"name":"styled-components","version":"6.2.0","weeklyDownloads":7051099,"status":"not-applicable","category":"browser-only","notes":"CSS-in-JS library - browser-only","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:52:59.158Z","testedBy":"automated","investigated":true},{"name":"stylelint","version":"16.26.1","weeklyDownloads":5876027,"status":"not-applicable","category":"linter","notes":"CSS linter","investigated":true,"errorMessage":"No such module \"node:v8\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:33:28.201Z","testedBy":"automated"},{"name":"stylelint-config-standard","version":"39.0.1","weeklyDownloads":3882143,"status":"not-applicable","category":"linter","notes":"Stylelint config","investigated":true,"errorMessage":"Package stylelint-config-standard needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:06:01.612Z","testedBy":"automated"},{"name":"stylus","version":"0.64.0","weeklyDownloads":2280273,"status":"not-applicable","category":"build-tool","notes":"Stylus CSS preprocessor - use at build time","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:25:05.648Z","testedBy":"automated"},{"name":"stylus-loader","version":"8.1.2","weeklyDownloads":1175657,"status":"not-applicable","category":"build-tool","notes":"Webpack loader for Stylus compilation","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:19:51.296Z","testedBy":"automated"},{"name":"superagent","version":"10.3.0","weeklyDownloads":12440294,"status":"use-alternative","category":"http-client","notes":"HTTP client library - import issues with Workers runtime","alternative":"fetch API, ky, or ofetch","errorMessage":"request2.agent is not a function","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:39:49.443Z","testedBy":"automated","investigated":true},{"name":"superjson","version":"2.2.6","weeklyDownloads":4442268,"status":"works","category":"encoding","example":"import superjson from 'superjson';\n\n// Usage:\nconst data = { date: new Date('2026-01-10'), set: new Set([1, 2, 3]) };\nconst serialized = superjson.stringify(data);\nconst deserialized = superjson.parse(serialized);\nreturn { success: deserialized.date instanceof Date && deserialized.set instanceof Set, result: { serialized } };","notes":"JSON serializer with support for Date, Set, Map, etc.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:45:14.414Z","testedBy":"automated"},{"name":"superstruct","version":"2.0.2","weeklyDownloads":2973804,"status":"works","category":"validation","example":"import { object, string, number } from 'superstruct';\n\n// Usage:\nconst User = object({ name: string(), age: number() });\ntry {\n  const result = User.create({ name: 'Alice', age: 30 });\n  return { success: result.name === 'Alice', result };\n} catch (e) {\n  return { success: false, result: e.message };\n}","notes":"Data validation library","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:45:30.218Z","testedBy":"automated"},{"name":"supertest","version":"7.2.2","weeklyDownloads":7948319,"status":"not-applicable","category":"test-framework","notes":"HTTP testing library","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:45:26.795Z","testedBy":"automated"},{"name":"supports-color","version":"10.2.2","weeklyDownloads":299921523,"status":"works","category":"utility","example":"import supportsColor from 'supports-color';\n\n// Usage:\nconst result = supportsColor.stdout;\nreturn { success: true, result: { hasBasic: result !== false } };","notes":"Detect terminal color support","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:34:09.695Z","testedBy":"automated"},{"name":"svgo","version":"4.0.0","weeklyDownloads":20911213,"status":"not-applicable","category":"build-tool","notes":"SVG optimizer - use at build time","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:15:57.569Z","testedBy":"automated"},{"name":"sw-precache-webpack-plugin","version":"1.0.0","weeklyDownloads":64166,"status":"not-applicable","category":"build-tool","notes":"Webpack plugin for service worker precaching","investigated":true,"errorMessage":"require.resolve is not a function","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:31:54.417Z","testedBy":"automated"},{"name":"swig","version":"1.4.2","weeklyDownloads":27028,"status":"not-applicable","category":"build-tool","notes":"Template engine - use at build time","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:03:47.468Z","testedBy":"automated"},{"name":"sync-request","version":"6.1.0","weeklyDownloads":708030,"status":"use-alternative","category":"http","alternative":"fetch","notes":"Synchronous HTTP requests (blocking). Use native fetch() instead","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:27:27.349Z","testedBy":"automated"},{"name":"systemjs","version":"unknown","weeklyDownloads":721870,"status":"not-applicable","category":"build-tool","notes":"Dynamic module loader - use at build time","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:45:27.468Z","testedBy":"automated"},{"name":"tape","version":"5.9.0","weeklyDownloads":663522,"status":"not-applicable","category":"test-framework","notes":"Test framework - not applicable to Workers runtime","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:36:38.230Z","testedBy":"automated","investigated":true},{"name":"tar","version":"7.5.2","weeklyDownloads":44924626,"status":"not-applicable","category":"filesystem-utility","notes":"TAR archive utility - requires filesystem","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:35:58.515Z","testedBy":"automated"},{"name":"tar-fs","version":"3.1.1","weeklyDownloads":27734632,"status":"not-applicable","category":"filesystem-utility","notes":"TAR filesystem utility - requires filesystem","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:33:14.703Z","testedBy":"automated"},{"name":"temp","version":"0.9.4","weeklyDownloads":5972486,"status":"not-applicable","category":"filesystem-utility","notes":"Temp file utility - requires filesystem","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:13:28.400Z","testedBy":"automated"},{"name":"terser-webpack-plugin","version":"5.3.16","weeklyDownloads":29918364,"status":"not-applicable","category":"build-tool","notes":"Webpack plugin for minifying JavaScript with Terser","investigated":true,"errorMessage":"No such module \"node:os\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:27:35.745Z","testedBy":"automated"},{"name":"text-table","version":"0.2.0","weeklyDownloads":31223557,"status":"works","category":"utility","example":"import table from 'text-table';\n\n// Usage:\nconst t = table([['master', 'now', 'origin/master'], ['0.1.0', '4 minutes ago']]);\nreturn { success: t.includes('master'), result: t };","notes":"Generate text tables","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:34:43.946Z","testedBy":"automated"},{"name":"three","version":"0.182.0","weeklyDownloads":3531551,"status":"not-applicable","category":"browser-only","notes":"3D graphics library - browser-only (requires WebGL)","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:42:46.501Z","testedBy":"automated","investigated":true},{"name":"throttle-debounce","version":"5.0.2","weeklyDownloads":6137729,"status":"works","category":"utility","example":"import { throttle, debounce } from 'throttle-debounce';\n\n// Usage:\nconst fn = () => 42;\nconst throttled = throttle(100, fn);\nconst debounced = debounce(100, fn);\nreturn { success: typeof throttled === 'function' && typeof debounced === 'function', result: { throttled: typeof throttled, debounced: typeof debounced } };","notes":"Throttle and debounce functions","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:45:45.019Z","testedBy":"automated"},{"name":"through","version":"2.3.8","weeklyDownloads":32036258,"status":"works","category":"utility","example":"import through from 'through';\n\n// Usage:\n// through is a stream transformer\nconst stream = through((data) => data);\nreturn { success: typeof stream.write === 'function', result: { hasWrite: typeof stream.write } };","notes":"Stream transformer utility","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:45:59.794Z","testedBy":"automated"},{"name":"through2","version":"4.0.2","weeklyDownloads":30449602,"status":"works","category":"utility","example":"import through2 from 'through2';\n\n// Usage:\n// through2 is a stream transformer\nconst stream = through2((chunk, enc, callback) => {\n  callback(null, chunk);\n});\nreturn { success: typeof stream.write === 'function', result: { hasWrite: true } };","notes":"Stream transformer utility (wrapper for through)","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:48:48.314Z","testedBy":"automated"},{"name":"tildify","version":"3.0.0","weeklyDownloads":2705589,"status":"not-applicable","category":"cli-tool","notes":"Converts absolute paths to use ~ for home directory","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:57:45.087Z","testedBy":"automated"},{"name":"tiny-emitter","version":"2.1.0","weeklyDownloads":4291120,"status":"works","category":"utility","example":"import Emitter from 'tiny-emitter';\n\n// Usage:\nconst emitter = new Emitter();\nlet called = false;\nemitter.on('test', () => { called = true; });\nemitter.emit('test');\nreturn { success: called, result: { emitted: called } };","notes":"Lightweight event emitter","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:50:15.140Z","testedBy":"automated"},{"name":"tiny-invariant","version":"1.3.3","weeklyDownloads":24232319,"status":"works","category":"utility","example":"import invariant from 'tiny-invariant';\n\n// Usage:\ntry {\n  invariant(true, 'should not throw');\n  invariant(false, 'should throw');\n  return { success: false, result: 'did not throw' };\n} catch (e) {\n  return { success: true, result: 'threw as expected' };\n}","notes":"Assertion utility","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:50:30.027Z","testedBy":"automated"},{"name":"tinycolor2","version":"1.6.0","weeklyDownloads":7624612,"status":"works","category":"utility","example":"import tinycolor from 'tinycolor2';\n\n// Usage:\nconst color = tinycolor('#ff0000');\nconst hex = color.toHexString();\nreturn { success: hex === '#ff0000', result: hex };","notes":"Color manipulation library","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:50:45.682Z","testedBy":"automated"},{"name":"toml","version":"3.0.0","weeklyDownloads":2448021,"status":"works","category":"parsing","example":"import TOML from 'toml';\n\n// Usage:\nconst obj = TOML.parse('name = \"Alice\"\\nage = 30');\nreturn { success: true, result: obj };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:05:18.367Z","testedBy":"automated"},{"name":"touch","version":"3.1.1","weeklyDownloads":8426917,"status":"not-applicable","category":"filesystem-utility","notes":"CLI tool for creating/updating file timestamps","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:23:26.354Z","testedBy":"automated"},{"name":"tough-cookie","version":"6.0.0","weeklyDownloads":55054014,"status":"works","category":"http-client","example":"import { Cookie } from 'tough-cookie';\n\n// Usage:\nconst cookie = Cookie.parse('foo=bar; Path=/; Domain=example.com');\nreturn { success: cookie && cookie.key === 'foo' && cookie.value === 'bar', result: { key: cookie?.key, value: cookie?.value } };","notes":"HTTP cookie parsing and storage","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T04:07:46.119Z","testedBy":"automated"},{"name":"traverse","version":"0.6.11","weeklyDownloads":9921086,"status":"works","category":"utility","example":"import traverse from 'traverse';\n\n// Usage:\nconst obj = { a: 1, b: { c: 2 } };\nconst result = traverse(obj).map(function(x) {\n  if (typeof x === 'number') this.update(x * 2);\n});\nreturn { success: result.a === 2 && result.b.c === 4, result };","notes":"Object traversal utility","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:52:36.002Z","testedBy":"automated"},{"name":"ts-essentials","version":"10.1.1","weeklyDownloads":2990818,"status":"works","category":"utility","example":"// ts-essentials is type-only\n\n// Usage:\nreturn { success: true, result: 'ts-essentials is type-only' };","notes":"TypeScript utility types (no runtime)","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:52:51.136Z","testedBy":"automated"},{"name":"ts-jest","version":"29.4.6","weeklyDownloads":17055361,"status":"not-applicable","category":"test-framework","notes":"Jest transformer for TypeScript - test framework","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:11:07.876Z","testedBy":"automated"},{"name":"ts-loader","version":"9.5.4","weeklyDownloads":8769693,"status":"not-applicable","category":"build-tool","notes":"Webpack loader for TypeScript compilation","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:34:59.525Z","testedBy":"automated"},{"name":"ts-node","version":"10.9.2","weeklyDownloads":31691041,"status":"not-applicable","category":"cli-tool","notes":"TypeScript execution engine for Node.js CLI","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:07:56.574Z","testedBy":"automated"},{"name":"tslib","version":"2.8.1","weeklyDownloads":250082376,"status":"works","category":"utility","example":"import * as tslib from 'tslib';\n\n// Usage:\nreturn { success: typeof tslib.__extends === 'function', result: { hasExtends: true } };","notes":"TypeScript runtime helpers","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:53:06.290Z","testedBy":"automated"},{"name":"tslint","version":"6.1.3","weeklyDownloads":1585338,"status":"not-applicable","category":"linter","notes":"TypeScript linter (deprecated)","investigated":true,"errorMessage":"No such module \"node:os\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:22:10.250Z","testedBy":"automated"},{"name":"tslint-config-prettier","version":"1.18.0","weeklyDownloads":316134,"status":"not-applicable","category":"linter","notes":"TSLint config","investigated":true,"errorMessage":"Package tslint-config-prettier needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:23:48.907Z","testedBy":"automated"},{"name":"tslint-react","version":"5.0.0","weeklyDownloads":103911,"status":"not-applicable","category":"linter","notes":"TSLint React rules","investigated":true,"errorMessage":"Package tslint-react needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:02:33.774Z","testedBy":"automated"},{"name":"tweetnacl","version":"1.0.3","weeklyDownloads":21377226,"status":"works","category":"crypto","example":"import nacl from 'tweetnacl';\n\n// Usage:\nconst pair = nacl.sign.keyPair();\nconst message = new Uint8Array([1, 2, 3]);\nconst signed = nacl.sign(message, pair.secretKey);\nconst opened = nacl.sign.open(signed, pair.publicKey);\nreturn { success: opened !== null && opened.length === 3, result: 'signature verified' };","notes":"Cryptography library for signing, encryption, and hashing","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:35:04.236Z","testedBy":"automated"},{"name":"type-fest","version":"unknown","weeklyDownloads":231755320,"status":"not-applicable","category":"types","example":"\n\n// Usage:\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:31:26.186Z","testedBy":"automated"},{"name":"type-is","version":"2.0.1","weeklyDownloads":54272204,"status":"works","category":"utility","notes":"Content-Type checking utility. Used by body-parser and Express middleware.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:35:20.302Z","testedBy":"manual-wrangler","investigated":true,"example":"import typeis from 'type-is';\n\nconst isJson = typeis.is('application/json', ['json']); // 'json'\nconst isHtml = typeis.is('text/html', ['html']); // 'html'\nreturn { success: isJson === 'json' };"},{"name":"typescript","version":"unknown","weeklyDownloads":96962146,"status":"not-applicable","category":"build-tool","example":"\n\n// Usage:\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:51:51.256Z","testedBy":"automated"},{"name":"uglify-es","version":"3.3.9","weeklyDownloads":635937,"status":"not-applicable","category":"build-tool","notes":"ES6+ minifier - deprecated in favor of terser","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:11:31.677Z","testedBy":"automated"},{"name":"uglify-js","version":"3.19.3","weeklyDownloads":27421956,"status":"not-applicable","category":"build-tool","notes":"JavaScript minifier - use terser instead","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:56:08.368Z","testedBy":"automated"},{"name":"uglifyjs-webpack-plugin","version":"2.2.0","weeklyDownloads":584634,"status":"not-applicable","category":"build-tool","notes":"Webpack plugin for minifying JavaScript with UglifyJS","investigated":true,"errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:33:45.010Z","testedBy":"automated"},{"name":"ulid","version":"3.0.2","weeklyDownloads":3205805,"status":"works","category":"id-generation","example":"import { ulid } from 'ulid';\n\n// Usage:\nconst id = ulid();\nreturn { success: id.length === 26, result: id };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T22:59:54.850Z","testedBy":"automated"},{"name":"underscore","version":"1.13.7","weeklyDownloads":14681296,"status":"works","category":"utility","example":"import _ from 'underscore';\n\n// Usage:\nconst result = _.flatten([[1, 2], [3, 4]]);\nreturn { success: true, result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T22:59:23.329Z","testedBy":"automated"},{"name":"underscore.string","version":"3.3.6","weeklyDownloads":2161906,"status":"works","category":"utility","example":"import s from 'underscore.string';\n\n// Usage:\nconst result = s.capitalize('hello');\nreturn { success: result === 'Hello', result };","notes":"String manipulation utilities","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:53:21.546Z","testedBy":"automated"},{"name":"undici","version":"7.18.2","weeklyDownloads":33229627,"status":"built-in","category":"http-client","notes":"Use native fetch() API in Workers","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:26:56.645Z","testedBy":"automated"},{"name":"unique-random-array","version":"unknown","weeklyDownloads":60408,"status":"use-alternative","category":"utility","notes":"Install failed - use crypto.getRandomValues()","alternative":"crypto.getRandomValues()","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:19:23.544Z","testedBy":"automated"},{"name":"unist-util-visit","version":"5.0.0","weeklyDownloads":20766560,"status":"works","category":"utility","example":"import { visit } from 'unist-util-visit';\n\n// Usage:\nconst tree = { type: 'root', children: [{ type: 'text', value: 'hello' }] };\nconst values: string[] = [];\nvisit(tree, 'text', (node: any) => values.push(node.value));\nreturn { success: values[0] === 'hello', result: values };","notes":"AST utility for traversing unist trees","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:30:04.726Z","testedBy":"automated"},{"name":"unleash-client","version":"6.9.0","weeklyDownloads":350269,"status":"use-alternative","category":"feature-flags","notes":"Feature flag client - use @cloudflare/workers-sdk","alternative":"Cloudflare Workers Environment Variables or KV","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:59:52.061Z","testedBy":"automated"},{"name":"unzip","version":"0.1.11","weeklyDownloads":21104,"status":"use-alternative","category":"compression","notes":"Requires process.binding - use fflate or pako","alternative":"fflate, pako","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:44:07.021Z","testedBy":"automated"},{"name":"update-notifier","version":"7.3.1","weeklyDownloads":6381581,"status":"not-applicable","category":"cli-tool","notes":"CLI update notifier - not relevant to Workers","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:59:52.401Z","testedBy":"automated"},{"name":"urijs","version":"1.19.11","weeklyDownloads":3573805,"status":"works","category":"utility","example":"import URI from 'urijs';\n\n// Usage:\nconst uri = new URI('http://example.com/path?query=value');\nreturn { success: uri.hostname() === 'example.com', result: { host: uri.hostname(), path: uri.path() } };","notes":"URI parsing and manipulation","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:34:25.257Z","testedBy":"automated"},{"name":"url","version":"0.11.4","weeklyDownloads":18494548,"status":"built-in","category":"utility","notes":"Use built-in node:url module or URL global","errorMessage":"__vite_ssr_import_0__.parse is not a function","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:54:11.455Z","testedBy":"automated"},{"name":"url-join","version":"5.0.0","weeklyDownloads":11487370,"status":"works","category":"utility","example":"import urljoin from 'url-join';\n\n// Usage:\nconst result = urljoin('https://example.com', 'path', 'to', 'file.html');\nreturn { success: result === 'https://example.com/path/to/file.html', result };","notes":"URL path joining utility","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:53:36.099Z","testedBy":"automated"},{"name":"url-loader","version":"4.1.1","weeklyDownloads":4386989,"status":"not-applicable","category":"build-tool","notes":"Webpack loader for file data URLs","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:34:57.837Z","testedBy":"automated"},{"name":"url-parse","version":"1.5.10","weeklyDownloads":24635752,"status":"works","category":"utility","example":"import URL from 'url-parse';\n\n// Usage:\nconst parsed = new URL('https://example.com/path?q=1');\nreturn { success: parsed.hostname === 'example.com', result: { hostname: parsed.hostname } };","notes":"URL parsing library","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:53:55.642Z","testedBy":"automated"},{"name":"urllib","version":"4.9.0","weeklyDownloads":403927,"status":"use-alternative","category":"other","notes":"HTTP client for Node.js - use fetch or ky instead","errorMessage":"Package urllib needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:47:28.829Z","testedBy":"automated","investigated":true,"alternative":"fetch / ky"},{"name":"user","version":"0.0.0","weeklyDownloads":76798,"status":"not-applicable","category":"cli-tool","notes":"Gets system username","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:51:21.966Z","testedBy":"automated"},{"name":"user-home","version":"3.0.0","weeklyDownloads":1997368,"status":"not-applicable","category":"cli-tool","notes":"Finds user home directory - not relevant to Workers","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:44:50.511Z","testedBy":"automated"},{"name":"utf8","version":"3.0.0","weeklyDownloads":2207923,"status":"works","category":"string","example":"import utf8 from 'utf8';\n\n// Usage:\nconst encoded = utf8.encode('hello');\nconst decoded = utf8.decode(encoded);\nreturn { success: decoded === 'hello', result: { encoded, decoded } };","notes":"UTF-8 encoding/decoding","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:40:19.582Z","testedBy":"automated"},{"name":"util","version":"0.12.5","weeklyDownloads":30554910,"status":"works","category":"utility","example":"import * as util from 'util';\n\n// Usage:\nconst result = util.format('Hello %s', 'World');\nreturn { success: result === 'Hello World', result };","notes":"Node.js util module","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:54:26.989Z","testedBy":"automated"},{"name":"utils-merge","version":"1.0.1","weeklyDownloads":35751670,"status":"works","category":"utility","example":"import merge from 'utils-merge';\n\n// Usage:\nconst result = merge({ a: 1 }, { b: 2 });\nreturn { success: result.a === 1 && result.b === 2, result };","notes":"Simple object merging utility","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:40:34.402Z","testedBy":"automated"},{"name":"uuid","version":"13.0.0","weeklyDownloads":167790604,"status":"works","category":"id-generation","example":"import { v4 as uuidv4, validate } from 'uuid';\n\n// Usage:\nconst id = uuidv4();\nconst isValid = validate(id);\nreturn { success: isValid, result: id };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T22:58:20.267Z","testedBy":"automated"},{"name":"valibot","version":"1.2.0","weeklyDownloads":4646764,"status":"works","category":"validation","example":"import * as v from 'valibot';\n\n// Usage:\nconst schema = v.object({ name: v.string() });\nconst result = v.safeParse(schema, { name: 'Alice' });\nreturn { success: result.success, result: result.output };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:00:58.510Z","testedBy":"automated"},{"name":"valid-url","version":"1.0.9","weeklyDownloads":2564044,"status":"works","category":"validation","example":"import validUrl from 'valid-url';\n\n// Usage:\nconst valid = validUrl.isUri('http://example.com');\nconst invalid = validUrl.isUri('not a url');\nreturn { success: valid && !invalid, result: { valid, invalid } };","notes":"URL validation","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:40:49.384Z","testedBy":"automated"},{"name":"validate-npm-package-name","version":"7.0.2","weeklyDownloads":21265898,"status":"works","category":"utility","notes":"Validate npm package names according to npm registry rules.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:54:41.800Z","testedBy":"manual-wrangler","example":"import validate from 'validate-npm-package-name';\n\n// Usage:\nconst valid = validate('my-package');\nconst invalid = validate('INVALID NAME');\nreturn { success: valid.validForNewPackages && !invalid.validForNewPackages, result: { valid: valid.validForNewPackages, errors: invalid.errors } };"},{"name":"validator","version":"13.15.26","weeklyDownloads":15499361,"status":"works","category":"validation","example":"import validator from 'validator';\n\n// Usage:\nconst email = validator.isEmail('test@example.com');\nconst notEmail = validator.isEmail('not-an-email');\nreturn { success: email && !notEmail, result: { email, notEmail } };","notes":"String validation library","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:57:41.664Z","testedBy":"automated"},{"name":"vary","version":"1.1.2","weeklyDownloads":61206274,"status":"works","category":"utility","example":"import vary from 'vary';\n\n// Usage:\n// vary.append() appends field to header value\nconst result = vary.append('Accept', 'Accept-Encoding');\nreturn { success: result === 'Accept, Accept-Encoding', result };","notes":"HTTP Vary header utility","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T09:00:55.810Z","testedBy":"automated"},{"name":"verror","version":"1.10.1","weeklyDownloads":17577029,"status":"works","category":"utility","example":"import VError from 'verror';\n\n// Usage:\nconst err = new VError('test error');\nreturn { success: err.message === 'test error', result: { message: err.message } };","notes":"Rich error objects","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T09:01:17.261Z","testedBy":"automated"},{"name":"vinyl","version":"3.0.1","weeklyDownloads":5719361,"status":"not-applicable","category":"build-tool","notes":"Vinyl file objects for Gulp build system","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:07:11.269Z","testedBy":"automated","investigated":true},{"name":"vinyl-buffer","version":"1.0.1","weeklyDownloads":150300,"status":"not-applicable","category":"build-tool","notes":"Gulp plugin - converts vinyl streams to buffers","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:36:01.321Z","testedBy":"automated"},{"name":"vinyl-fs","version":"4.0.2","weeklyDownloads":2440863,"status":"not-applicable","category":"build-tool","notes":"Gulp filesystem adapter - vinyl file objects","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:19:05.587Z","testedBy":"automated"},{"name":"vinyl-source-stream","version":"2.0.0","weeklyDownloads":161760,"status":"not-applicable","category":"build-tool","notes":"Gulp plugin - converts text streams to vinyl","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:50:32.854Z","testedBy":"automated"},{"name":"vite","version":"unknown","weeklyDownloads":41903495,"status":"not-applicable","category":"build-tool","example":"\n\n// Usage:\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:51:55.423Z","testedBy":"automated"},{"name":"vitest","version":"unknown","weeklyDownloads":20488958,"status":"not-applicable","category":"testing","example":"\n\n// Usage:\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:51:58.828Z","testedBy":"automated"},{"name":"vorpal","version":"1.12.0","weeklyDownloads":38246,"status":"not-applicable","category":"cli-tool","notes":"CLI framework - not applicable to Workers","errorMessage":"Package vorpal needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:50:50.688Z","testedBy":"automated","investigated":true},{"name":"vue","version":"3.5.26","weeklyDownloads":7063321,"status":"not-applicable","category":"browser-only","notes":"Vue.js framework - browser-only","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:25:25.806Z","testedBy":"automated","investigated":true},{"name":"vue-class-component","version":"7.2.6","weeklyDownloads":287703,"status":"not-applicable","category":"browser-only","notes":"Vue component decorators - browser-only","errorMessage":"Package vue-class-component needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:38:52.421Z","testedBy":"automated","investigated":true},{"name":"vue-hot-reload-api","version":"2.3.4","weeklyDownloads":950030,"status":"not-applicable","category":"build-tool","notes":"Vue HMR for dev - build tool","errorMessage":"Package vue-hot-reload-api needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:03:35.874Z","testedBy":"automated","investigated":true},{"name":"vue-i18n","version":"11.2.8","weeklyDownloads":1802816,"status":"not-applicable","category":"browser-only","notes":"Vue i18n - browser-only","errorMessage":"Package vue-i18n needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T06:15:18.876Z","testedBy":"automated","investigated":true},{"name":"vue-loader","version":"17.4.2","weeklyDownloads":1926754,"status":"not-applicable","category":"build-tool","notes":"Webpack loader for Vue SFC compilation","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:08:30.372Z","testedBy":"automated"},{"name":"vue-property-decorator","version":"9.1.2","weeklyDownloads":254425,"status":"not-applicable","category":"browser-only","notes":"Vue property decorators - browser-only","errorMessage":"Package vue-property-decorator needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:45:04.404Z","testedBy":"automated","investigated":true},{"name":"vue-router","version":"4.6.4","weeklyDownloads":3960377,"status":"not-applicable","category":"browser-only","notes":"Vue Router - browser-only","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:48:28.310Z","testedBy":"automated","investigated":true},{"name":"vue-style-loader","version":"4.1.3","weeklyDownloads":1233305,"status":"not-applicable","category":"build-tool","notes":"Webpack loader - build tool","errorMessage":"Package vue-style-loader needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:23:04.739Z","testedBy":"automated","investigated":true},{"name":"vue-template-compiler","version":"2.7.16","weeklyDownloads":1966454,"status":"not-applicable","category":"build-tool","notes":"Vue template compiler - build tool","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:36:09.931Z","testedBy":"automated","investigated":true},{"name":"vuex","version":"4.1.0","weeklyDownloads":1319760,"status":"not-applicable","category":"browser-only","notes":"Vuex state management - browser-only","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:04:41.932Z","testedBy":"automated","investigated":true},{"name":"walk","version":"unknown","weeklyDownloads":786389,"status":"not-applicable","category":"file-system","example":"import walk from 'walk';\n\n// Usage:\nreturn { success: false };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T08:57:46.747Z","testedBy":"automated"},{"name":"warning","version":"4.0.3","weeklyDownloads":10877759,"status":"works","category":"utility","example":"import warning from 'warning';\n\n// Usage:\n// warning is a dev-only warning utility\n// Just check that it's a function\nconst result = typeof warning === 'function';\nwarning(true, 'This should not warn');\nreturn { success: result, result: 'warning is callable' };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T07:15:41.944Z","testedBy":"automated"},{"name":"watch","version":"1.0.2","weeklyDownloads":656894,"status":"not-applicable","category":"filesystem-utility","notes":"File watching utility - filesystem tool","errorMessage":"Package watch needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:51:54.643Z","testedBy":"automated","investigated":true},{"name":"watchify","version":"4.0.0","weeklyDownloads":516884,"status":"not-applicable","category":"build-tool","notes":"Browserify watch tool - build tool","errorMessage":"Package watchify needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:59:11.715Z","testedBy":"automated","investigated":true},{"name":"web3","version":"4.16.0","weeklyDownloads":448037,"status":"use-alternative","category":"blockchain-library","notes":"Ethereum library","errorMessage":"No such module \"Users/steve/works-on-workers/packages/test-harness/sandbox/web3/node_modules/web3-providers-ws/lib/esm/isomorphic-ws\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:29:01.547Z","testedBy":"automated","investigated":true,"alternative":"viem or ethers"},{"name":"webpack","version":"unknown","weeklyDownloads":31132738,"status":"not-applicable","category":"build-tool","example":"\n\n// Usage:\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:51:53.782Z","testedBy":"automated"},{"name":"webpack-bundle-analyzer","version":"5.1.1","weeklyDownloads":7463509,"status":"not-applicable","category":"build-tool","notes":"Webpack bundle analyzer","investigated":true,"errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:25:04.816Z","testedBy":"automated"},{"name":"webpack-cli","version":"6.0.1","weeklyDownloads":8427773,"status":"not-applicable","category":"cli-tool","notes":"Webpack CLI","investigated":true,"errorMessage":"No such module \"node:child_process\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:28:11.513Z","testedBy":"automated"},{"name":"webpack-dev-middleware","version":"7.4.5","weeklyDownloads":18970167,"status":"not-applicable","category":"build-tool","notes":"Webpack dev middleware - build tool","errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T03:29:32.099Z","testedBy":"automated","investigated":true},{"name":"webpack-dev-server","version":"5.2.2","weeklyDownloads":13240297,"status":"not-applicable","category":"build-tool","notes":"Webpack dev server - build tool","errorMessage":"No such module \"node:os\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:35:37.696Z","testedBy":"automated","investigated":true},{"name":"webpack-hot-middleware","version":"unknown","weeklyDownloads":4838460,"status":"not-applicable","category":"build-tool","example":"import whm from 'webpack-hot-middleware';\n\n// Usage:\nreturn { success: false };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T09:00:07.248Z","testedBy":"automated"},{"name":"webpack-manifest-plugin","version":"6.0.1","weeklyDownloads":3581695,"status":"not-applicable","category":"build-tool","notes":"Webpack plugin for generating asset manifest","investigated":true,"errorMessage":"The requested module 'node:fs' does not provide an export named 'mkdirSync'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:58:26.941Z","testedBy":"automated"},{"name":"webpack-merge","version":"unknown","weeklyDownloads":14708710,"status":"not-applicable","category":"build-tool","example":"import { merge } from 'webpack-merge';\n\n// Usage:\nreturn { success: false };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T09:01:57.314Z","testedBy":"automated"},{"name":"webpack-node-externals","version":"unknown","weeklyDownloads":5373348,"status":"not-applicable","category":"build-tool","example":"import nodeExternals from 'webpack-node-externals';\n\n// Usage:\nreturn { success: false };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T09:01:58.629Z","testedBy":"automated"},{"name":"webpack-sources","version":"3.3.3","weeklyDownloads":36642268,"status":"not-applicable","category":"build-tool","notes":"Webpack sources utility - build tool","errorMessage":"Package webpack-sources needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:56:02.326Z","testedBy":"automated","investigated":true},{"name":"websocket","version":"1.0.35","weeklyDownloads":905429,"status":"use-alternative","category":"websocket-library","notes":"WebSocket client","errorMessage":"Unexpected token ':'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:35:23.388Z","testedBy":"automated","investigated":true,"alternative":"WebSocket API (built-in to Workers)"},{"name":"whatwg-fetch","version":"unknown","weeklyDownloads":13657943,"status":"not-applicable","category":"network","example":"import 'whatwg-fetch';\n\n// Usage:\nreturn { success: false };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T09:01:59.962Z","testedBy":"automated"},{"name":"when","version":"3.7.8","weeklyDownloads":829341,"status":"doesnt-work","category":"other","notes":"Promise library that uses dynamic require() which is not supported in Workers bundled environment. Use native Promises or bluebird instead.","errorMessage":"Dynamic require of ./lib/decorators/timed is not supported","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:10:13.498Z","testedBy":"manual-wrangler","investigated":true,"alternative":"native Promises or bluebird"},{"name":"which","version":"unknown","weeklyDownloads":154563868,"status":"not-applicable","category":"cli","example":"import which from 'which';\n\n// Usage:\nreturn { success: false };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T09:02:01.330Z","testedBy":"automated"},{"name":"winston","version":"3.19.0","weeklyDownloads":16252353,"status":"use-alternative","category":"logging","alternative":"console or pino-cloudflare","notes":"winston requires node:os API which is not available in Workers. Use console.log/error for simple logging, or pino with cloudflare transport for structured logging.","errorMessage":"No such module \"node:os\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:20:58.248Z","testedBy":"automated"},{"name":"winston-daily-rotate-file","version":"5.0.0","weeklyDownloads":975513,"status":"not-applicable","category":"filesystem-utility","notes":"Winston file transport - filesystem utility","errorMessage":"Package winston-daily-rotate-file needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T05:56:38.905Z","testedBy":"automated","investigated":true},{"name":"workbox-webpack-plugin","version":"7.4.0","weeklyDownloads":3194808,"status":"not-applicable","category":"build-tool","notes":"Webpack plugin for Workbox service worker generation","investigated":true,"errorMessage":"Cannot use import statement outside a module","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:12:29.630Z","testedBy":"automated"},{"name":"wrench","version":"1.5.9","weeklyDownloads":85591,"status":"not-applicable","category":"filesystem-utility","notes":"Filesystem utility - recursive operations","errorMessage":"Package wrench needs manual test configuration - do not use generic Object.keys() test","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:47:58.025Z","testedBy":"automated","investigated":true},{"name":"ws","version":"8.19.0","weeklyDownloads":118207170,"status":"doesnt-work","category":"network","example":"import WebSocket from 'ws';\n\n// Usage:\nconst hasConstructor = typeof WebSocket === 'function';\nreturn { success: hasConstructor, result: { type: typeof WebSocket } };","notes":"WebSocket library that detects browser-like environment and refuses to run. Use Workers native WebSocket API instead.","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T09:07:56.045Z","testedBy":"automated","errorMessage":"ws does not work in the browser. Browser clients must use the native WebSocket object"},{"name":"xlsx","version":"0.18.5","weeklyDownloads":4917586,"status":"works","category":"parsing","example":"import * as XLSX from 'xlsx';\n\n// Usage:\nconst wb = XLSX.utils.book_new();\nconst ws = XLSX.utils.aoa_to_sheet([['Name', 'Age'], ['Alice', 30]]);\nXLSX.utils.book_append_sheet(wb, ws, 'Sheet1');\nconst csv = XLSX.utils.sheet_to_csv(ws);\nreturn { success: csv.includes('Alice'), result: csv };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T09:08:06.941Z","testedBy":"automated"},{"name":"xml2js","version":"0.6.2","weeklyDownloads":24690803,"status":"works","category":"parsing","example":"import { parseString } from 'xml2js';\n\n// Usage:\nlet result: any;\nparseString('<root><name>test</name></root>', (err, res) => { result = res; });\nreturn { success: result?.root?.name?.[0] === 'test', result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T09:08:17.726Z","testedBy":"automated"},{"name":"xmlbuilder","version":"15.1.1","weeklyDownloads":35374414,"status":"works","category":"parsing","example":"import builder from 'xmlbuilder';\n\n// Usage:\nconst xml = builder.create('root').ele('name', 'test').end();\nreturn { success: xml.includes('<name>test</name>'), result: xml };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T09:08:29.320Z","testedBy":"automated"},{"name":"xmldom","version":"0.6.0","weeklyDownloads":1292604,"status":"works","category":"parsing","example":"import { DOMParser, XMLSerializer } from '@xmldom/xmldom';\n\nconst parser = new DOMParser();\nconst doc = parser.parseFromString('<root><item>test</item></root>', 'text/xml');\nconst item = doc.getElementsByTagName('item')[0].textContent;\nreturn { success: item === 'test', item };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T09:08:39.540Z","testedBy":"automated","notes":"XML DOM parser and serializer. Parse and manipulate XML documents in Workers."},{"name":"xmlhttprequest","version":"1.8.0","weeklyDownloads":1168463,"status":"use-alternative","category":"http-client","notes":"Old XHR polyfill, requires child_process","errorMessage":"No such module \"node:child_process\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T04:45:12.555Z","testedBy":"automated","investigated":true,"alternative":"fetch API (built-in)"},{"name":"xregexp","version":"5.1.2","weeklyDownloads":2802532,"status":"works","category":"utility","notes":"Extended regular expressions with Unicode support, named capture groups, and more.","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:42:06.737Z","testedBy":"manual-wrangler","example":"import XRegExp from 'xregexp';\n\n// Usage:\nconst pattern = XRegExp('(?<year>\\\\d{4})-(?<month>\\\\d{2})-(?<day>\\\\d{2})');\nconst match = XRegExp.exec('2026-01-08', pattern);\nreturn { success: match.groups.year === '2026', result: match.groups };"},{"name":"xtend","version":"4.0.2","weeklyDownloads":39728884,"status":"works","category":"utility","example":"import xtend from 'xtend';\n\n// Usage:\nconst result = xtend({ a: 1 }, { b: 2 }, { c: 3 });\nreturn { success: result.a === 1 && result.b === 2 && result.c === 3, result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T09:06:39.706Z","testedBy":"automated"},{"name":"yaml","version":"2.8.2","weeklyDownloads":82200174,"status":"works","category":"parsing","example":"import YAML from 'yaml';\n\n// Usage:\nconst obj = { name: 'test', age: 30 };\nconst str = YAML.stringify(obj);\nconst parsed = YAML.parse(str);\nreturn { success: parsed.name === 'test' && parsed.age === 30, result: parsed };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T09:06:54.297Z","testedBy":"automated"},{"name":"yamljs","version":"0.3.0","weeklyDownloads":1708221,"status":"works","category":"parsing","example":"import YAML from 'yamljs';\n\n// Usage:\nconst obj = { name: 'test', age: 30 };\nconst str = YAML.stringify(obj);\nconst parsed = YAML.parse(str);\nreturn { success: parsed.name === 'test' && parsed.age === 30, result: parsed };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T09:07:08.858Z","testedBy":"automated"},{"name":"yargs","version":"unknown","weeklyDownloads":118767206,"status":"not-applicable","category":"cli","example":"\n\n// Usage:\n","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:54:53.003Z","testedBy":"automated"},{"name":"yargs-parser","version":"22.0.0","weeklyDownloads":121081847,"status":"doesnt-work","category":"utility","notes":"CLI argument parser that calls createRequire() at import time, which fails in Workers. Use minimist or mri for argument parsing.","errorMessage":"createRequire requires a file URL path","investigated":true,"testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-10T05:42:22.258Z","testedBy":"manual-wrangler","alternative":"minimist or mri"},{"name":"yeoman-generator","version":"7.5.1","weeklyDownloads":940839,"status":"not-applicable","category":"cli-tool","notes":"Yeoman scaffolding tool - requires filesystem and child_process","investigated":true,"errorMessage":"No such module \"node:child_process\".","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:27:25.747Z","testedBy":"automated"},{"name":"yosay","version":"3.0.0","weeklyDownloads":418806,"status":"not-applicable","category":"cli-tool","notes":"ASCII art for terminal - CLI tool for Yeoman","investigated":true,"errorMessage":"The requested module 'emoji-regex' does not provide an export named 'default'","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:34:37.109Z","testedBy":"automated"},{"name":"yup","version":"1.7.1","weeklyDownloads":7907264,"status":"works","category":"validation","example":"import * as yup from 'yup';\n\n// Usage:\nconst schema = yup.object({ name: yup.string().required() });\nconst result = await schema.validate({ name: 'Alice' });\nreturn { success: true, result };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T23:00:26.330Z","testedBy":"automated"},{"name":"zod","version":"4.3.5","weeklyDownloads":67068821,"status":"works","category":"validation","example":"import { z } from 'zod';\n\n// Usage:\nconst schema = z.object({ name: z.string(), age: z.number() });\nconst result = schema.safeParse({ name: 'Alice', age: 30 });\nreturn { success: result.success, result: result.data };","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-08T22:58:06.240Z","testedBy":"automated"},{"name":"zone.js","version":"0.16.0","weeklyDownloads":3922340,"status":"not-applicable","category":"browser-only","notes":"Angular's execution context library - browser-only","investigated":true,"errorMessage":"expected false to be true // Object.is equality","testedWith":{"wranglerVersion":"3.114.16","compatibilityDate":"2026-01-08","nodeCompat":true},"lastTested":"2026-01-09T02:31:52.036Z","testedBy":"automated"}]}