{"_id":"mocked-exports","_rev":"2-6fa4df746303a52edf405bef732ae958","name":"mocked-exports","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"mocked-exports","version":"0.1.0","license":"MIT","_id":"mocked-exports@0.1.0","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"homepage":"https://github.com/unjs/mocked-exports#readme","bugs":{"url":"https://github.com/unjs/mocked-exports/issues"},"dist":{"shasum":"1383966ada2f5d4f8fdafefc69c89643afb31b3c","tarball":"https://registry.npmjs.org/mocked-exports/-/mocked-exports-0.1.0.tgz","fileCount":9,"integrity":"sha512-sD6J0bqR2L9OPz0Tmkb2iVFTft8u1VigiAb5vKC9wVk5Fmp70wkpnOYHIww4icXD5mn/kGW7q/kQN3VEOPL8QQ==","signatures":[{"sig":"MEQCIGpQL5W+uJNykqdY+kErKAiY7o08qXoZH+xz+PEgd6gXAiBdu4o5uksuQM/QGlaRa3b6HAGzRHGBgYGQqeM1ySpPDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7570},"main":"./lib/proxy.cjs","module":"./lib/proxy.mjs","exports":{"./noop":{"import":"./lib/noop.mjs","default":"./lib/noop.cjs"},"./empty":{"import":"./lib/empty.mjs","default":"./lib/empty.cjs"},"./proxy":{"import":"./lib/proxy.mjs","default":"./lib/proxy.cjs"},"./proxy/*":{"import":"./lib/proxy.mjs","default":"./lib/proxy.cjs"},"./noop-cjs":"./lib/noop.cjs","./noop-mjs":"./lib/noop.mjs","./empty-cjs":"./lib/empty.cjs","./empty-mjs":"./lib/empty.mjs","./proxy-cjs":"./lib/proxy.cjs","./proxy-mjs":"./lib/proxy.mjs","./proxy-cjs/*":"./lib/proxy.cjs","./proxy-mjs/*":"./lib/proxy.mjs"},"scripts":{"dev":"vitest dev","lint":"eslint . && prettier -c .","test":"pnpm lint && pnpm test:types && vitest run --coverage","release":"pnpm test && changelogen --release && npm publish && git push --follow-tags","lint:fix":"automd && eslint . --fix && prettier -w .","test:types":"tsc --noEmit --skipLibCheck"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"repository":{"url":"git+https://github.com/unjs/mocked-exports.git","type":"git"},"_npmVersion":"10.9.2","description":"","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.6.1","devDependencies":{"automd":"^0.4.0","eslint":"^9.22.0","vitest":"^3.0.8","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","changelogen":"^0.6.1","eslint-config-unjs":"^0.4.2","@vitest/coverage-v8":"^3.0.8"},"_npmOperationalInternal":{"tmp":"tmp/mocked-exports_0.1.0_1741454006169_0.9219908122053626","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"mocked-exports","version":"0.1.1","description":"","repository":{"type":"git","url":"git+https://github.com/unjs/mocked-exports.git"},"license":"MIT","sideEffects":false,"main":"./lib/proxy.cjs","module":"./lib/proxy.mjs","exports":{"./empty-cjs":"./lib/empty.cjs","./empty-mjs":"./lib/empty.mjs","./empty":{"import":"./lib/empty.mjs","default":"./lib/empty.cjs"},"./noop-cjs":"./lib/noop.cjs","./noop-mjs":"./lib/noop.mjs","./noop":{"import":"./lib/noop.mjs","default":"./lib/noop.cjs"},"./proxy-cjs":"./lib/proxy.cjs","./proxy-cjs/*":"./lib/proxy.cjs","./proxy-mjs":"./lib/proxy.mjs","./proxy-mjs/*":"./lib/proxy.mjs","./proxy":{"import":"./lib/proxy.mjs","default":"./lib/proxy.cjs"},"./proxy/*":{"import":"./lib/proxy.mjs","default":"./lib/proxy.cjs"}},"scripts":{"dev":"vitest dev","lint":"eslint . && prettier -c .","lint:fix":"automd && eslint . --fix && prettier -w .","release":"pnpm test && changelogen --release && npm publish && git push --follow-tags","test":"pnpm lint && pnpm test:types && vitest run --coverage","test:types":"tsc --noEmit --skipLibCheck"},"devDependencies":{"@types/node":"^22.13.10","@vitest/coverage-v8":"^3.0.8","automd":"^0.4.0","changelogen":"^0.6.1","eslint":"^9.22.0","eslint-config-unjs":"^0.4.2","prettier":"^3.5.3","typescript":"^5.8.2","vitest":"^3.0.8"},"packageManager":"pnpm@10.6.1","_id":"mocked-exports@0.1.1","gitHead":"32a29c79de14d875a19eba7d7198801c282252bf","bugs":{"url":"https://github.com/unjs/mocked-exports/issues"},"homepage":"https://github.com/unjs/mocked-exports#readme","_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-aF7yRQr/Q0O2/4pIXm6PZ5G+jAd7QS4Yu8m+WEeEHGnbo+7mE36CbLSDQiXYV8bVL3NfmdeqPJct0tUlnjVSnA==","shasum":"6916efea9a9dd0f4abd6a0a72526f56a76c966ea","tarball":"https://registry.npmjs.org/mocked-exports/-/mocked-exports-0.1.1.tgz","fileCount":15,"unpackedSize":9096,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDjNjRsBB2utRvJnKo4vRMBMqdz4hyb6g2lOASTHo87kwIgEi4d62rn3NyBaf1ENLUVQGZpEt6EXkQkg7MhKejqTZg="}]},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mocked-exports_0.1.1_1741559078590_0.7508539406517698"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-08T17:13:26.169Z","modified":"2025-03-09T22:24:38.946Z","0.1.0":"2025-03-08T17:13:26.333Z","0.1.1":"2025-03-09T22:24:38.770Z"},"bugs":{"url":"https://github.com/unjs/mocked-exports/issues"},"license":"MIT","homepage":"https://github.com/unjs/mocked-exports#readme","repository":{"type":"git","url":"git+https://github.com/unjs/mocked-exports.git"},"description":"","maintainers":[{"name":"pi0","email":"pyapar@gmail.com"}],"readme":"# mocked-exports\n\n\n\n[](https://npmjs.com/package/mocked-exports)\n[](https://npm.chart.dev/mocked-exports)\n[](https://codecov.io/gh/unjs/mocked-exports)\n\n\n\nSimple mocks (extracted from [unjs/unenv](https://github.com/unjs/unenv.git)).\n\nMain usage of `mocked-exports` is to use them as **bundler aliases** to mock specific modules you don't want to end-up into your bundle.\n\n```js\n// Exports a dynamic mock proxy function\nconst proxy = require(\"mocked-exports/proxy\");\nimport proxy from \"mocked-exports/proxy\";\nimport proxy from \"mocked-exports/proxy/foo/bar/baz\";\n\n// Exports a no-op frozen function\nconst noop = require(\"mocked-exports/noop\");\nimport noop from \"mocked-exports/noop\";\n\n// Exports an empty frozen object\nconst empty = require(\"mocked-exports/empty\");\nimport empty from \"mocked-exports/empty\";\n```\n\nThere are also extra variants of exports with `-mjs` or `-cjs` suffixes available if your mocking needs to force a specific format.\n\n## Magic proxy\n\nThe `proxy` mock, is a nested deep proxy that tries to replace any dynamic nested access to an unknown object.\n\nExamples: `proxy.foo.bar().xyz[1].then(() => {});`\n\nFor better debugging, you can use `proxy.__mock__('name')` to create a named instance.\n\n## Development\n\n\n\nlocal development
\n\n- Clone this repository\n- Install latest LTS version of [Node.js](https://nodejs.org/en/)\n- Enable [Corepack](https://github.com/nodejs/corepack) using `corepack enable`\n- Install dependencies using `pnpm install`\n- Run interactive tests using `pnpm dev`\n\n \n\n## License\n\n\n\nPublished under the [MIT](https://github.com/unjs/mocked-exports/blob/main/LICENSE) license.\nMade by [community](https://github.com/unjs/mocked-exports/graphs/contributors) 💛\n
\n\n
\n\n\n\n\n\n\n---\n\n_🤖 auto updated with [automd](https://automd.unjs.io)_\n\n\n","readmeFilename":"README.md"}