{"name":"optional-require","version":"2.1.0","description":"NodeJS Require that let you handle module not found error without try/catch","type":"module","main":"./index.cjs","types":"./index.d.ts","exports":{".":{"import":"./dist-esm/esm/index.js","require":"./index.cjs"}},"scripts":{"build":"rm -rf dist-* && tsc --build tsconfig.esm.json && tsc --build tsconfig.cjs.json && ts2mjs --cjs --remove-source --skip-ts dist-cjs","test":"vitest run","test:coverage":"vitest run --coverage","docs":"xrun xarc/docs && touch docs/.nojekyll","prepack":"npm run build && publish-util-prepack","postpack":"publish-util-postpack"},"repository":{"type":"git","url":"git+https://github.com/jchip/optional-require.git"},"keywords":["optional require","optional","require"],"engines":{"node":">=20"},"author":{"name":"Joel Chen"},"license":"Apache-2.0","devDependencies":{"@types/node":"^20.8.9","@vitest/coverage-v8":"^3.1.4","@xarc/module-dev":"^5.0.0","bad-main":"^1.0.0","prettier":"^2.3.2","proxy-to-bad-main":"^1.0.0","proxy-to-missing":"^1.0.0","publish-util":"^2.1.0","require-missing":"^1.0.0","source-map-support":"^0.5.21","syntax-error":"^1.0.0","ts-node":"^10.9.1","ts2mjs":"github:jchip/ts2mjs#main","tsx":"^4.19.4","typedoc":"^0.25.2","typescript":"^5.2.2","vitest":"^3.1.4"},"dependencies":{"require-at":"^1.0.6"},"prettier":{"printWidth":120},"c8":{"all":true,"include":["src/**/*.ts"],"exclude":["test/**","test-cjs/**","dist/**","dist-esm/**","dist-cjs/**","demos/**","coverage/**","docs/**","*.config.*"],"reporter":["text","text-summary","lcov"],"excludeAfterRemap":true,"skip-full":true,"check-coverage":true,"statements":100,"branches":100,"functions":100,"lines":100},"@xarc/module-dev":{"features":["prettier","typedoc","typescript"]},"fyn":{"devDependencies":{"bad-main":"./test/fixtures/bad-main","proxy-to-bad-main":"./test/fixtures/proxy-to-bad-main","proxy-to-missing":"./test/fixtures/proxy-to-missing","require-missing":"./test/fixtures/require-missing","syntax-error":"./test/fixtures/syntax-error"}},"_id":"optional-require@2.1.0","gitHead":"ebfd358a28b7f6f69b0339fcceea645caca52933","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"homepage":"https://github.com/jchip/optional-require#readme","_nodeVersion":"24.3.0","_npmVersion":"11.4.2","dist":{"shasum":"70f26717a4af717959e213146c7b60688dc5ed61","size":9600,"noattachment":false,"key":"/optional-require/-/optional-require-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/optional-require/download/optional-require-2.1.0.tgz"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com","actor":{"name":"jchip","email":"joel123@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/optional-require_2.1.0_1751816278992_0.8323273678215695"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-06T15:37:59.193Z","publish_time":1751816279193,"_source_registry_name":"default","_cnpm_publish_time":1751816279193,"dist-tags":{"latest":"2.1.0","v1":"1.1.10"}}