{"_id":"optional-require","_rev":"30-d0e6a8c14d707b99220f35462b52b363","name":"optional-require","dist-tags":{"v1":"1.1.10","latest":"2.1.1"},"versions":{"0.1.0":{"name":"optional-require","version":"0.1.0","keywords":[],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@0.1.0","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"dist":{"shasum":"a92072276a37e733cf34b0539ed0a54f784538e8","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-0.1.0.tgz","integrity":"sha512-ruRugY3fIce/OnzLws+hTjNQKXSdcDzBcutk4p2CmWr7eMoLh4okK+m/RdP7As0TTxfyeesIYRPnwhlNfbaCZA==","signatures":[{"sig":"MEUCIAbqvTLUWyUECnBJFuqY8/FGSR501UpWOF2N2I3VgDe1AiEAw/+FeLevysXzplREb65Swaz3zvuQdLjO6vDzufiqalM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a92072276a37e733cf34b0539ed0a54f784538e8","engines":{"node":">=4"},"gitHead":"6975c5ad6f4b705aea8c95702e62b8c5d832b981","scripts":{"test":"mocha test/spec","cover":"istanbul cover _mocha -- test/spec/*.js"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"4.0.3","description":"Optional Require","directories":{},"_nodeVersion":"4.6.1","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0","istanbul":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/optional-require-0.1.0.tgz_1486202723535_0.813416670076549","host":"packages-18-east.internal.npmjs.com"}},"0.1.1":{"name":"optional-require","version":"0.1.1","keywords":[],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@0.1.1","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"dist":{"shasum":"00e7019a746db47114cae27bf0e86adbc5173376","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-0.1.1.tgz","integrity":"sha512-yTqjKuIMk4O3blbd5Zrz8XWcpj3HSQIA6jN6Unj4a6ejVuGNaJmL168LWoQYVr2irM+d+7+3QekgtveqjpvPMA==","signatures":[{"sig":"MEQCIFRSv+40TlrtSiZon7/W+nj2NkbuBqXd8xK4pZOWKBfXAiA+obPz6CMsRHOO9OnMc8osDnXCuUCUTyZdcHIhZzmTzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"00e7019a746db47114cae27bf0e86adbc5173376","engines":{"node":">=4"},"gitHead":"49ee04a9b419dbbc6fbb8d1672277d70cf918596","scripts":{"test":"mocha test/spec","cover":"istanbul cover _mocha -- test/spec/*.js"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"4.0.3","description":"Optional Require","directories":{},"_nodeVersion":"4.6.1","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0","istanbul":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/optional-require-0.1.1.tgz_1486203863749_0.31361975334584713","host":"packages-12-west.internal.npmjs.com"}},"0.1.2":{"name":"optional-require","version":"0.1.2","keywords":[],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@0.1.2","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"dist":{"shasum":"a625e52d670e55d6a5e7010f1d054525ffeea01d","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-0.1.2.tgz","integrity":"sha512-8d5A9RByEOeiQGyjXxY/RDRxt9z3YQdPrC3i13SAACsThipNRp2HQAntHx6m7PmOOdr6YSK/DBTWPoUdXfzloA==","signatures":[{"sig":"MEUCIEHcTtu6vPGu/sedT/g4ETm9EWr+NevPIf1sJMAt/dSEAiEA7fFZ9UJzERCj+e7tuC6gSOQcBLwRY9GNkxcSViD7FQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a625e52d670e55d6a5e7010f1d054525ffeea01d","engines":{"node":">=4"},"gitHead":"8cd456bc5cc08e436505ff643e7d33078ab9f87e","scripts":{"test":"mocha test/spec","cover":"istanbul cover _mocha -- test/spec/*.js"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"4.0.3","description":"Optional Require","directories":{},"_nodeVersion":"4.6.1","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0","istanbul":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/optional-require-0.1.2.tgz_1486206148238_0.06727996584959328","host":"packages-18-east.internal.npmjs.com"}},"0.1.3":{"name":"optional-require","version":"0.1.3","keywords":[],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@0.1.3","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"dist":{"shasum":"c0ffc6733da320dc11b9eb117b0bff9dd5a69ed4","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-0.1.3.tgz","integrity":"sha512-yOcuz6Io0uIL+ioQS5O8pyrK66iA4Ql+nCf+oPTjk7Oo/4B9PFhjaIV6rdAWINIUgbyLC63rKsPgf5ScShd/Eg==","signatures":[{"sig":"MEUCIF7LdDwkD9U509ZXZ8AY46OlptI7gnzsKTVgFSTEnRk/AiEAkL2X4idrttEwuDtJ+6MSJkUdr2jgFV5RzXSmhRsSJH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c0ffc6733da320dc11b9eb117b0bff9dd5a69ed4","engines":{"node":">=4"},"gitHead":"d11777916242f52629345965db8dc2e9c31050a0","scripts":{"test":"mocha test/spec","cover":"istanbul cover _mocha -- test/spec/*.js"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"4.0.3","description":"NodeJS Require that let you handle module not found error without try/catch","directories":{},"_nodeVersion":"4.6.1","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0","istanbul":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/optional-require-0.1.3.tgz_1486248755195_0.2601476942654699","host":"packages-12-west.internal.npmjs.com"}},"1.0.0":{"name":"optional-require","version":"1.0.0","keywords":[],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@1.0.0","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"dist":{"shasum":"168d3619843acc0fbcd6d6cc5da4cbe538663af2","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-1.0.0.tgz","integrity":"sha512-qRNe8FvscAPjm7j2eA7MVIUte1MgrR/35dmrBce2O26LKwteCMKm+ftL0fGK2eCS0uC0TQMD3cQi1mEJ6fJHVQ==","signatures":[{"sig":"MEUCID7tG67X7eDYUtCO7E/FcbL8UltciI74v58G3PNIOZTfAiEA7clzfjITYhImgMSRcVmys4SO9S7dhAV3crJ8yhU536g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"168d3619843acc0fbcd6d6cc5da4cbe538663af2","engines":{"node":">=4"},"gitHead":"d0547ee73a96178f85f9024cd0238a6d2e5816b4","scripts":{"test":"mocha test/spec","cover":"istanbul cover _mocha -- test/spec/*.js"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"4.0.3","description":"NodeJS Require that let you handle module not found error without try/catch","directories":{},"_nodeVersion":"4.6.1","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0","istanbul":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/optional-require-1.0.0.tgz_1486249374245_0.8823052803054452","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"optional-require","version":"1.0.1","keywords":["optional require","optional","require"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@1.0.1","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"dist":{"shasum":"4d33e9eb93af2f979284ec0174e4fee41d720c64","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-1.0.1.tgz","fileCount":3,"integrity":"sha512-wyAsFmK8T5GzfJAWwjzLFQOs6mfBqfKp1cuByc9qFzP4+8qbKVNAfiKpM5fY1CLFNF7OxZFld9Rgk+DJygRyng==","signatures":[{"sig":"MEYCIQDMt15R7xRlu2St90RLjAdnwPkwgSp1JJ5SJ/tRzaxQZQIhAIESCUkh/Y2nmDk4+JuaL2SelfXJpkEmaTfdAE7DHN/6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEm64CRA9TVsSAnZWagAA1NIP+weQgINtX4N7RGmHcerA\n6D+F97D3yjjA3EiQqDJoesMD8jg0nfGM9a7tUqqF+HExBqDuGvKpW0TaL1xy\nIzd9n13ZzFAHL+hpawLyBdnAfxxwk54zj2BejgIk39pl0kptfD2qDip9YRYt\nQAOqA9cn+O8yZswpCW61VqUQq9CkZEtJnoP54TwDr5GuYUxXDEzTUvkIRmys\nSWKQ1zM84ccFzogreh/rzMop34tYsZrMZjKMdXBL3G1uYqqLDhGv/Si/aG4E\nD0PfrXyyJwTJVBq12G6GTimhuVagur7WOgf+VRaCdZdJ/02EyuWIR8wEQDbf\nou6HOp1NH9eJilX7llq7toB7n+9opcHKvNbX8GJ2/7Z8pMneesiRvhFn3CkE\nwziKs0ayRfrCY14F+utIyYfpMWHeqT6LZ5oxzsesPQjUdd48DEUS3QJCHaOL\nmQyyGAoZIYxw9P4DcqS5qFxqgf0B4jIGQSUpDqG9/8adtgS+132FQkwpA/ud\na4Owoy7X2JCpBTDpMClSGR2AEQUyLT428jlvZ57I0+nC5F9KUfbu8pBVYkJU\nJaovtX8N44MH7RRCx1RkD5j6ujvh7PpvFqLv0jmR45CCPSnISmpZ6BCLh3wg\nKx2J75OZJ68zN8FncCHmCFm6LVgue9BPC9reKJp7KvArwCHCMdLarByiKbUd\ny1sI\r\n=dx4I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=4"},"gitHead":"893cc9f2f82a010c29d1e6559fb473311f60563a","scripts":{"test":"mocha test/spec","coverage":"istanbul cover _mocha -- test/spec/*.js"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"prettier":{"printWidth":120},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"6.14.4","description":"NodeJS Require that let you handle module not found error without try/catch","directories":{},"_nodeVersion":"12.16.3","dependencies":{"prettier":"1.19.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0","istanbul":"^0.4.5","require-at":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optional-require_1.0.1_1595043511831_0.5450674114982814","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"optional-require","version":"1.0.2","keywords":["optional require","optional","require"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@1.0.2","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"dist":{"shasum":"c6c2d05170f8578397e68521bb01d30ef8b80925","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-1.0.2.tgz","fileCount":3,"integrity":"sha512-HZubVd6IfHsbnpdNF/ICaSAzBUEW1TievpkjY3tB4Jnk8L7+pJ3conPzUt3Mn/6OZx9uzTDOHYPGA8/AxYHBOg==","signatures":[{"sig":"MEYCIQCV43p3+0ZqVVgIfa9Rri74CqUVZIoBo+pPF8OUGJFmWQIhANrDh9UYjvRQ1e/oeKSMg7tMfGA0EATPsTuICqK2oOyR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfE0FoCRA9TVsSAnZWagAAz2EP/2W1nLdwPEDU0QUqthOQ\nO0JvpMTDl7ENkGyGtzYrfVVLgk6TSVJ7p+z81Xo1ynYKAo6zc6AE6yEqZ3zv\n96G3hgI0euKMtelDiBXvt/YUvn6kG22a0QJfJvWya+S5kxnu6VrYBMr9BW1f\nC2eWLgy3oysxbmMNSosQAb3PhH2kHgGC0C3fS5q6NtbXeAzmdA6gvAjHaRS0\nf+qjMmmBw6r2RwCeTnnSFeyfXF87ZARUvmdtPGKLuCdi5HZ8MU1O0bk47G+W\nlC2lMwJPp7buNUuwkp0OEShuxwYY4G9B1rV0jlM4A3uXPsNgFMWIi0BpG2sk\nGQzj1scGlKruvQBr7B/fTkZlb4uNPR3dYmrN3yp1f9AMxLE5Xxvtrrlm5lZp\nKBvR8GyxBNP6UFFqZwrbgDDdQV5FhxbEl6yalSOkcuJFPs9uGquVD7wJtRV1\nwDGsjOF+rVTWJjWcrLdrwikIsolqd+hs69rAKwaNKlQL94lQPYwn58eEVzAj\nPueMOAGe1G3v9uoAuIl7pGjXLfT3t7eagKkvBOhzLlO5maXPphWvto0bcU5X\nXeA5+GPVwP3+Mlv7IDFhPh8ahNpM6hJJwplc6Wgk9ykBGrINTyiVnnza+VAM\nM0uOMV1yzK7L2qydLkICixC4Gp+BeNE4nhteMiru4J6XwYWEfWwrfLMea0da\nzUSy\r\n=Q4go\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=4"},"gitHead":"28e81595f24a6adee271f6751a5b809ff2e8a08e","scripts":{"test":"mocha test/spec","coverage":"istanbul cover _mocha -- test/spec/*.js"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"prettier":{"printWidth":120},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"6.14.4","description":"NodeJS Require that let you handle module not found error without try/catch","directories":{},"_nodeVersion":"12.16.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0","istanbul":"^0.4.5","prettier":"1.19.1","require-at":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optional-require_1.0.2_1595097448568_0.25191480414904177","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"optional-require","version":"1.0.3","keywords":["optional require","optional","require"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@1.0.3","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"dist":{"shasum":"275b8e9df1dc6a17ad155369c2422a440f89cb07","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-1.0.3.tgz","fileCount":3,"integrity":"sha512-RV2Zp2MY2aeYK5G+B/Sps8lW5NHAzE5QClbFP15j+PWmP+T9PxlJXBOOLoSAdgwFvS4t0aMR4vpedMkbHfh0nA==","signatures":[{"sig":"MEUCIGJZr24Ue4T4QnOR1ZbH9YB89FmbsgIThj9MJUHauc73AiEAixDQgx6pTYKI33TlWHyTyLQJW18FxoEPT7+ebv4BSs8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcgy7CRA9TVsSAnZWagAAVdkP/RuyXV42Eh23kXEkVatW\nw+D8X8gOchs626w3zlb3Y3iI5HJpj+vvGJYTpR+sxpWS7oIBuaRN1N0O/aOY\nAFvGCo6iPcKO+nd6wKdogtm8SVwDAMHYB7OWWz91Op/DwxrxrX7qazjn8etv\naJOACTmlX3RsTj2vdPMTw/aUUYl9C4gmBMNsP04ili15tDkW4Q1TRNyy+TpB\noTDi3M2iO5//BI15OHTPMHYpbm+xosegCiYvTAzsKMIjfbhOTTM28tWuKx1/\nBb7OdESHxiwWnpa/C4no06Tophw/dkSqFVhBhAPDrUr/FCb2Evitbf39tkFT\nHaaK7XFbpDK5gfPfwcbs2NsY5bnATerni3dnQuwn1KWuRMCpLaqTIuBeY7nj\nvVivqdbQpDJ/KEvyBQUchdepCqm4VF/NHaUaKQwBflDbLmmc+G7m1gPpGeNy\nBepfgfxgsHqk/Rj6l0HhMYI5I/zaSu3ZC3bJnr/KFYCwE8XAu9zHuVEpO+PM\nJBdOxH9wXiKDmoSUibyCXj//qknihVZlHERRy0jYaWQeUXNLigjBCSKU4eym\nh4IwLYlnHhNYbk2eF63lE4vWfdHnGq89vwglnhPt4J9GI+lYzEwea0pQNP0u\n0q9u5EsTyQDCFn40AJyb7H/lR+3eRZJXamnyU9hsRGbnsti7l/27kEAVT7nM\nqZSn\r\n=yK/7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=4"},"gitHead":"8808ec4401435a404d7d0319f2e95ef36b6e5d07","scripts":{"test":"mocha test/spec","coverage":"istanbul cover _mocha -- test/spec/*.js"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"prettier":{"printWidth":120},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"6.14.12","description":"NodeJS Require that let you handle module not found error without try/catch","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0","istanbul":"^0.4.5","prettier":"1.19.1","require-at":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optional-require_1.0.3_1618087099053_0.13518697121150391","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"optional-require","version":"1.1.0","keywords":["optional require","optional","require"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@1.1.0","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"dist":{"shasum":"01dfbafbbc2e8d79e33558f5af3917f22cc35c2c","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-1.1.0.tgz","fileCount":6,"integrity":"sha512-5/7ee3eTFg1P+F9usTubuNCLfWRK6DjV0EFHLlbp7MmV5UlWqpWIVSnH6xo4u+fc5WHXaJuvJi6iuYnfDyj6oQ==","signatures":[{"sig":"MEQCIC3rPdV6//YPz+mGSVytLGEKI7Dmy0ZnzhXYphxo6aTLAiBn7RoY7zh8Zi6XXA2sbzv5x+97rjAwbDe7//g9aa3nUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+ZbfCRA9TVsSAnZWagAAc7EP/iXWSrkpg2kdJUDWJZhk\nOJwIzCx81jATjW5Ql7ilRUCZ8TbZNYRHm4slOo8JPWqqvmYIv4AeYZwtnb6P\n2bEdbbqK83Uz3v5vfq10nKYzK4RuAbUzX+UEyBVArC4AqjsHIu7bXUq9R1G2\n/KJ0qix0bkvze6RHu8+9FaWRdQKDdfow+yo7p/8Jy05qBmNOOu3UDQC6InX/\nkp+8j2z4MDDYZCCEQMugdunw8gPdcQrM6T3jEc0C7iwvzQOasnttLTuz/L/E\nm/52zOX6V1Mc00WFsFeE3vm/ip4ee68MdL7+ZyvWI7i/Cq7NQCj6JBwO9YnM\nj8Zmoi6Hz5wjUVtsYpdIqkztm7dYH0qhRa5tOEusaMUFg1DPRS4opE2wLHea\nAmW1FcKluZV7MqCaqeE+FlgJNduZMvmxSLvjMG8n1ch6UWqNJ2Jq7l+FpED4\nzQ6aeWaWgB0om7f5AXE3/PZCINQ7RmT7DzAWenKyUnu+lGny1C37gZbJBJn8\nCyCfZdSD4yOQlBGMmjaV3U+1yzcP6cM3olbk9+O8QlcT6WgDlrY9ozCkrfcH\nP/aRa3QVJ42UiObeLgIgzDcIP2dahvERROTNwSeIVLgr52jBNCu/9m6coxEG\nH1KK/GPvwID7OjabhgWlYYxqLr9bpK0VrJV91gkpiH44h9NNNrOCZfHNC2P/\n4vxl\r\n=nTRV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=4"},"gitHead":"425be0647bdb5e53dd5ccd602de2f46d6eb9ac85","scripts":{"docs":"xrun xarc/docs && touch docs/.nojekyll","test":"xrun --serial build xarc/test-only","build":"tsc","coverage":"xrun --serial build xarc/test-cov","postpack":"publish-util-postpack","prepublishOnly":"xrun --serial [[build, docs], xarc/check, publish-util-pre]","publish-util-pre":"publish-util-prepublishonly"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"6.14.12","description":"NodeJS Require that let you handle module not found error without try/catch","directories":{},"_nodeVersion":"14.16.1","dependencies":{"require-at":"^1.0.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/optional-require_1.1.0_1626969823450_0.8131053219763871","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"optional-require","version":"1.1.1","keywords":["optional require","optional","require"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@1.1.1","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"dist":{"shasum":"214314d1f9fbdd6f9e28fb12c9a3b4422ef93fdc","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-1.1.1.tgz","fileCount":6,"integrity":"sha512-EnUe33GTAltyZlIsQ2l93KzBC9zi8BsxLvKP3wxALOsz/YIakVojyuZsv5PFFk8y8e6r+SbaPIsNmyPoSK0OHw==","signatures":[{"sig":"MEQCIGPRKdH4Sfnsl12yvRGbXDTb08JMyW1DEa8ZOwSSS21pAiBn8TclnXTzMmYi1kWIBlp8JyeuZxABYPTMi8n824449w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAZuSCRA9TVsSAnZWagAAMmkP/iNcLBO+J5wEVl3Ockcb\ntUi5pWKPTUyxgRWiJy5erht18PstWNTxpIYiA2fWkvZKlZMHOSY4iI3RUc00\n+oCyl/dX0dn+pJp3VYGEoFIlwaYCwjmZbAGpbwLldtCgNuUCTSR9f5L3FwXE\n3chp+ZKq0GIf+bgNP6rtGk+Ei0Q6TOF3x0ecBfC/pctxcxRG9wZrxlLRSfUH\n2e7J2CrGVsE9iJQE1ktOkbDatW12pQucIiaQaYwzB/8wOi1eoldDKYzdKHGB\noPf980gMwCUDCu/m0cKnvh/04zTSXVlJLHxqSHTr8xf7tjzcz8eDwGHAyXlh\nfRQdscW1kEtD/wAQke78V90/LrKl5eNAZWhFCRVe0yrg6AVa5OzOuZ69Xnt7\nA8y0ngArRFsT0nkKQ5s92teR5vAHN5o6LwGFfOc2D5Ea5H/5GOOqCV6Teiem\nn2Xgu3ksgjBFXpevbBNKq1uvHIyDE8sLw6VqyezaozAT79K62rIbN/KM9Y7a\nS8IRoP1eBLRLKe0SQr5wdupp+rBRqvDLjvCxXRi1OgvpM/lvD7J9i/zYIejj\nqBr+dIeg9YTJcqvWKdaFzj023pOhjSggHqxkhpOcTRrnfoPNZVDYwtATBgXb\nKmiyarWEuTUgbOMZmXC3J3zfJUptVgJpLdyCCSP6itLqm/fIBDRiiRifhEJT\n1pJR\r\n=0ScK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=4"},"gitHead":"2b744db910355534a6879ac312922774d6ae7bcc","scripts":{"docs":"xrun xarc/docs && touch docs/.nojekyll","test":"xrun --serial build xarc/test-only","build":"tsc","coverage":"xrun --serial build xarc/test-cov","postpack":"publish-util-postpack","prepublishOnly":"xrun --serial [[build, docs], xarc/check, publish-util-pre]","publish-util-pre":"publish-util-prepublishonly"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"6.14.13","description":"NodeJS Require that let you handle module not found error without try/catch","directories":{},"_nodeVersion":"14.17.3","dependencies":{"require-at":"^1.0.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/optional-require_1.1.1_1627495313838_0.1838218749908651","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"optional-require","version":"1.1.2","keywords":["optional require","optional","require"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@1.1.2","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"dist":{"shasum":"90601d20142324c9e9d58e914172cc5a1674ad84","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-1.1.2.tgz","fileCount":6,"integrity":"sha512-r0/t3LVBJjgHh8UQCndPJ/ftyYHNYnKpcwROg+qRl+DBB2ZTw2x1YD4QM2CJrAEIyskFZjNmyYQbbV9L57iIfg==","signatures":[{"sig":"MEUCIGsq8VvJYbr+E1czxwioF0ygTs1E0QIVsfLWz6pCz+/vAiEA2kMOGvTwSHXYTXcKD0Tjs2sfru2Fk38EIJWTAdwD3hU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDADgCRA9TVsSAnZWagAABycP/2RS3WYHeOV5gVbdi24F\nN+MoTbWJ1sIm1fNOhw8DLY0G/W2nLHgXwcCCk0HLMy2UJ3fPgRCeLn40nfg+\np9qXs86CBeeCb5cTqpVaN3qclNiEdXvAeNga9ttM287No+mJhuZOKBO9uve9\nxoMkqd2dSlaV3XdJ/ZYsaQcsG/ZWyFOZtvXFpMeEORZEXqm1JV2PU3UEkXuM\nHbjl87qC1NJF094orDbtctljeuPjnbbYcaqgXfvglsiFhuW+97+qqxk5p+Dd\nP7ZedofVN/KEy5v9ESCNBx7vgho0dA5VRGI6uo2PvolmSh1mjzskzLOrTnTf\n7tWjOMPgeaFW+S/QL3Ma7oSfGz+bHXNwHmpHUmNYFxitnmDEKNaJKaLOmzJN\n/h/R+sr9xui3ZGC7RWBTZN04TsL1NOhEn/Pnr00piDgB4wmP2VFEdBBsoml7\ns3KedCjUdUXIF1vMly7gcO8p7kyKA3I+eTMADnbX/mLo8ZTA/Raa1dJ53on0\n01ho+tk3gfD7dTnIkpfxU8EtVjJHEWH5E9o+gPYSzabf8T+GgjbBDp2g0jKi\nc7vXKqiqmyACwPBfSu+5cKrUzW/ZLdgkrWx/S//gefqbhvql+7Us0dBPQRjb\nLl/JXqp7tEumcrdSWNzjHDpJA1/A1f+iFhifJabaNgg8zyYwhKPewLDp0Eud\nnyI6\r\n=0RH0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"dist/index.d.ts","engines":{"node":">=4"},"gitHead":"3ae8171ca1e2754bfb4a846112fbc989fc5d58b0","scripts":{"docs":"xrun xarc/docs && touch docs/.nojekyll","test":"xrun --serial build xarc/test-only","build":"tsc","coverage":"xrun --serial build xarc/test-cov","postpack":"publish-util-postpack","prepublishOnly":"xrun --serial [[build, docs], xarc/check, publish-util-pre]","publish-util-pre":"publish-util-prepublishonly"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"6.14.12","description":"NodeJS Require that let you handle module not found error without try/catch","directories":{},"_nodeVersion":"14.16.1","dependencies":{"require-at":"^1.0.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/optional-require_1.1.2_1628176608747_0.5588556204158686","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"optional-require","version":"1.1.3","keywords":["optional require","optional","require"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@1.1.3","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"dist":{"shasum":"4dc44a7c118fe870731810e3ee013d1238b162e4","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-1.1.3.tgz","fileCount":6,"integrity":"sha512-mf3cFCJ1huUwTQFeY0DS93jubmDUB7xw6rW+LdYTCZfTBKUVNIMjA9i+1TIm7cIKk+QuR2icXLOICqGDmueoYg==","signatures":[{"sig":"MEQCIADLwTyMbQRCPxm1JJWQfH9L5sRmawVRwZtiBqo4q9riAiBdjK7ddj9stMhjYFoMcfpcCbNiMgzZ1erqkvqbODqFFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDAIiCRA9TVsSAnZWagAAn/kP/AnOR3j+ArVW94JmIlec\njncYA6VLoz1KpiSjks+MV3PVSof3T1ZzImMPav05A88nGH19S5dqdLNYE9Cg\ntu6D24uvn4MTo5orvetOfrAfyFter8LFncUADmzZi5RpjV6EglsvhFxYBxLb\n71ltshuA9oZ9hPUBBLQGFNs0QLmtQPch4zyop5c1NpOVD2Q13v8bwowH35NY\nJctqr8L1YdhgH6XJNUD6qbD6+NzgydPKWpQM9Jqy6kDS1GKsP6RtWZ3nNcDr\nVSNGfi4JN7s9G4pe148nj0IPhLDW3Na0fFi7DMHMauumNSwGwUt1aohcGJwQ\nbCOgd0qYtAdDW6ICsGGe7opx39qo2l/KZNvVXFpabXBUvxYNoNsF1lownF6v\nUqR4YFdhMLGAwU/JKZpz47O533EygYMM8P1Kry88BbbODS0I2KYehvxCNbY6\n8KlHPleRz3p2GmjKhzLRVYsBfIi6ZZg3eiOvGJZjF7V4VBztxvVWwYYVK0FZ\nIQAs/sLSavYiVR/4uCMPY7QXu2Afeih8behvf+Vb7+WZr4M2fd8CPB+0l3sH\ndZm5Zr1D+zNNGNa0706+2ydaVqkclTY5/uuDOMUVFs3GGIt68owjwUz2MU7n\nhBu4BYA0xmXHfLIaZsrXwEUjayW4zcw96f7ABLJ4vnTTpbYg5rJ7Lc78gaXy\nscmr\r\n=6TMp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"dist/index.d.ts","engines":{"node":">=4"},"gitHead":"a6b44c94af77347fd8c301b5ecec08f6827793b2","scripts":{"docs":"xrun xarc/docs && touch docs/.nojekyll","test":"xrun --serial build xarc/test-only","build":"tsc","coverage":"xrun --serial build xarc/test-cov","postpack":"publish-util-postpack","prepublishOnly":"xrun --serial [[build, docs], xarc/check, publish-util-pre]","publish-util-pre":"publish-util-prepublishonly"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"6.14.12","description":"NodeJS Require that let you handle module not found error without try/catch","directories":{},"_nodeVersion":"14.16.1","dependencies":{"require-at":"^1.0.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/optional-require_1.1.3_1628176930315_0.4467900886682832","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"optional-require","version":"1.1.4","keywords":["optional require","optional","require"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@1.1.4","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"dist":{"shasum":"8af7da26b17da76abbf8a1c46e2e148a63813c0e","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-1.1.4.tgz","fileCount":6,"integrity":"sha512-YIabCRxu1Qqlxowh5MBaT8vrvC5fa5QehT4iJw8OthkTC1ZXe7aMxtZHtwnNwJRfFgiqPof2RZeguXo4weS9mA==","signatures":[{"sig":"MEQCIDEQOMwbmcdIH689Dh9DPRoBnwbvkj1Ld8QQzJ48890TAiB6QPm4bxVmKbc5AuEZqRk+Agw46gkRn/0Sz+etjO8OyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDAVnCRA9TVsSAnZWagAAHrYP/R07JIM4XrHRlWTZkKGu\nDSVGxSso6flFLQj7qiuxiiTbyWfmvB8Yq2Dxu5RDIOoMVl1CJhRXKGzecC9Y\nPL/kaW42EQcmQ1SzMh/frEFvryoa4f+2pdgUm9PSI0wWsg9D1q0NHpkppcXs\nTXjhs+YXF9rhDy+txoxWVGauEpx4XBKKc3nHK76Q2OCNCSgwN/1C/iK4fRpu\nUgoMKrv2vjxr/2EjFPYpD0yhJkCuUGKTKr7gO94dAtkw0c98JJZsiykHQCss\n9MZagsINuNUt6W29NxjlhPlmVsaBeB+3Mn0oX9a0L4YsMZRQc/sQdOFJJ5vt\n15GwXzCI0R/NAFjncTdr+kZWt0I/VnbspuiViReTW8jvFwHW8oQJ6byBMWN2\n5UP91yONtVD3/raj2eMVmdRwQtftPFV68LSVL8/VYywKXQVrJDRfhfPyjbb/\nwzBBeaBUk/C3/4a5CfzHJ2pjXlMv+UJMH0alL2IE268HPKxlNm0ewQh37ceN\nX8kgn6xDSSA7BV08GQY8y9hH6K6ySwRZRuBytyjVkPBun9kuuQMoqfx61W7c\nJXFDBrTl53zfjT7Al/avGP3qr3/cg5z4SgOB2qqC7H7IYymVMsPij+fVdHQm\nHq9BiVGb7fF0AY5iReBsC0RvuXM5ErnyPuTLD1IGVEswDWYzlW5Hlrn+gwvd\nQz1L\r\n=NCXX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"dist/index.d.ts","engines":{"node":">=4"},"gitHead":"926ef018e7c3a35bea6fa11ff4f8c5421d954bbc","scripts":{"docs":"xrun xarc/docs && touch docs/.nojekyll","test":"xrun --serial build xarc/test-only","build":"tsc","coverage":"xrun --serial build xarc/test-cov","postpack":"publish-util-postpack","prepublishOnly":"xrun --serial [[build, docs], xarc/check, publish-util-pre]","publish-util-pre":"publish-util-prepublishonly"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"6.14.12","description":"NodeJS Require that let you handle module not found error without try/catch","directories":{},"_nodeVersion":"14.16.1","dependencies":{"require-at":"^1.0.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/optional-require_1.1.4_1628177767613_0.9934004871835262","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"optional-require","version":"1.1.5","keywords":["optional require","optional","require"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@1.1.5","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"dist":{"shasum":"dd8c2783d19bc8de9f69d883fe8cc30a4704ca1e","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-1.1.5.tgz","fileCount":6,"integrity":"sha512-PtR4HkBxH0Rpethop3qeZY+8gaXjN4+Ik9AJraOU+AQFm6v9rP34xQrQqJD9hNMB76UYxN3ziGExdtkB5C1TUg==","signatures":[{"sig":"MEQCIBK8ITb8mGAQmH8Dtcteb8WTso6bjjwLFIQeGIuI22eHAiAL4G0tOLYjkSAnoxnTeJEhkNJKyhkeFL9EBPJLH3+mNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDkp3CRA9TVsSAnZWagAA5vgQAIq/X/ONx6OolKBoLZGA\nQcO3vvEMI2sanQXa6yFPh+3w6TfztGGcOb1NzxcsaajrRYBJfI9T3Q31mRty\nJHRJMVShHzDnYzX03r+IEz1wezqJweE0jWtDhTLZ5S/T8z60SC3Lyieis6Ze\nnV40UhpRb9RNJvFSzxs42Fun8FPA2hYE439VPHH6Olafbhg4RnyjYV2A7z3c\nVB4mSlewImp0yDpof0YDZ2yG9mXNhPahpIs2TfXqfCytfd1wPycwtcYO0O3D\nFvOM+oryHG0VUqAv3/OpRKNXepD2UjGfWzJt6b/KlCAzgZRIjaN6KW9QAjqR\nRN6FDT6drBhyhKlWmk5n74e/z5KSmumNH+dmTRrfe/Ud+KrUn7sYf6EUzkQD\nmokFP1rLy5SCrnNMTFsxjMhJ3n74aigVy3jJRh5olZvJgJs2JmvpGc2xp4jV\n8a7zCog1U/pLCJxjTQkhwACZs2biGgYh6JSddsVnoKioFSQaM4yyBHNDoJQ8\nZJWGZvPBtWH4t6nY16W9bVMSrrM0oDsBQVA57x/5r6OpsTJT0ohClOl2jhs1\nyeaswO5jm013C36R8Jyt7g/UYRLz8GO0Fcibe0Fq6zOn7mkGtrp1sWEcRz9P\nHZCFSN2j9X/G1XOXFq4UMoOdlNzEWZqtBHOIHSovuB8dyKW0cYboehCluaUN\nyV4g\r\n=xm/w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"dist/index.d.ts","engines":{"node":">=4"},"gitHead":"e7a6f3221507cd7a9ba2671891d045a31f95b573","scripts":{"docs":"xrun xarc/docs && touch docs/.nojekyll","test":"xrun --serial build xarc/test-only","build":"tsc","coverage":"xrun --serial build xarc/test-cov","postpack":"publish-util-postpack","prepublishOnly":"xrun --serial [[build, docs], xarc/check, publish-util-pre]","publish-util-pre":"publish-util-prepublishonly"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"6.14.12","description":"NodeJS Require that let you handle module not found error without try/catch","directories":{},"_nodeVersion":"14.16.1","dependencies":{"require-at":"^1.0.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/optional-require_1.1.5_1628326519115_0.7031875593471735","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"optional-require","version":"1.1.6","keywords":["optional require","optional","require"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@1.1.6","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"dist":{"shasum":"886693c22d166c79377137dfb60cd653fa49a967","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-1.1.6.tgz","fileCount":7,"integrity":"sha512-ZO2GGh1A84LV90OAIsMDmIJ5k/f7crSjP4aJSuLudp7C7wfVOAoyWWHV8Jf3ZMHyNHwpLD/DGhzaxbbN/duF+g==","signatures":[{"sig":"MEUCIGPDIcKSADXSs1uMaA8dfWRW/t38nsYxRLNIGIiNuFDGAiEAxWHjwHiVnBMLCVlfFVer3xz4G2EDzUQTBVtgWVsG6ZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDqxCCRA9TVsSAnZWagAAVlMP/1cMV75sSFKYV4nkv2kj\nHGzfjbT1V0nUhDfIJgwgak5gwgboto5hSgAf8DXUSuVDtkJFNcO9+LCIZThO\ngct8mThNgDnTemBemyLuG3lVYFaoRaFDZORyGBIEi7sCEtp4xsOxs9nGFC+a\nurAOHMpGEsvvsJ2AUe6MuOPm5k0bIc09y6hXPHoFHAfeG9TOorqG7dW1aoeL\nZz4hUa7AHQtEA7E7XerMf8WIqmhq4GuHbGgnfFDvJDKCg6kKOFflxTe6Fq06\nWWJjypCffkLZAey13hPubEV5E9/oFc2ub4hnnnFNXTQtTYSeNyoxCAg5ySkj\ngtj54VoIh7Qrr0sPQrXff44tyjvc8W5+F1umg8xCt1Iou/Bf4KZorP9fa/kk\nVXsUqpDQNTnhkqz2D5al/dM4FbLY2ujw16mdvAIU/U6rPbYnDtpO4/YGsbrP\nmZL2f+llfcqIBVBr/64ZC3KqH+awWGKIlW8bO+8K0ptR8L0a0SLcDwidtITn\nCzJwA8aSxo/aNQNkvdCy1l4qOv7j90FAv7YSQphM8qK8+WRM1BJEf0GBv6hc\nYhO7LWuFMp3dIPB/o6I7WBmpBvmQy5g0wzoRDG0Js1e37mCCCYEcyoZZmHGR\nJc8FcBm0dfszWMfh9BzSFHSFHnObwBusNMnrkYCXbnGsmBVCH8ZrRw/dAr3b\n0hmI\r\n=tq/x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=4"},"gitHead":"d32bd8b2c7acca80e7bd0da125ec004f432f4be9","scripts":{"docs":"xrun xarc/docs && touch docs/.nojekyll","test":"xrun --serial build xarc/test-only","build":"tsc","coverage":"xrun --serial build xarc/test-cov","postpack":"publish-util-postpack","prepublishOnly":"xrun --serial [[build, docs], xarc/check, publish-util-pre]","publish-util-pre":"publish-util-prepublishonly"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"6.14.12","description":"NodeJS Require that let you handle module not found error without try/catch","directories":{},"_nodeVersion":"14.16.1","dependencies":{"require-at":"^1.0.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/optional-require_1.1.6_1628351554714_0.49089802927205106","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"optional-require","version":"1.1.7","keywords":["optional require","optional","require"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@1.1.7","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"dist":{"shasum":"9ab5b254f59534108d4b2201d9ae96a063abc015","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-1.1.7.tgz","fileCount":7,"integrity":"sha512-cIeRZocXsZnZYn+SevbtSqNlLbeoS4mLzuNn4fvXRMDRNhTGg0sxuKXl0FnZCtnew85LorNxIbZp5OeliILhMw==","signatures":[{"sig":"MEUCIB/7xAKM+QxGOFDGJ7lNXkvoUs6Q657kA40DlKMwgcC0AiEAiOc/QLDMSHb/Xy6JTCgdu5ksA4eFGGKDrDkQTtdENhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFauECRA9TVsSAnZWagAA7E8P/1AlWwNzjh4MCZo36g0w\nbKjceMtLq+nyXCbilqhxAaPtsCYGRQGh/+zGjdAgGNR5XwsHflPVONHWVhuS\nPP+Z6EYYPTyxrV5Kl5IQzik4E0nmrLW0k2y1Q4DduN+lyaDgrgLi2t9ukIR3\nGGGXlsIdkiciw/sYxN+ZkD3N1QLGM4xXfYhBcdvQWgZmwoHiUGEFmcB0FNGX\nKPvuWGFutV9k/Anv6E+7Crq2hrYRhJUyZeRcBG0IOJQe8mY6qrMoXAs20iDs\nXgSwlJoUXprQjIHDIdN3cAlWRVNA6TFK3HgAOrK/cWjREovMM2a9rqhPo7Qm\nDovsD5GDjSi8s/gPeWRgp6T+kqVvtLgqe3qYf1b4x9m48BIe0YzyfSgv4pZO\njPzR7+zhvxewcus12tFZ2/kjsrdkka+qI4KVL9uEI7E+iPhF1ObSf8zlKxSL\nRFFnQbXEYa8r/UY+cVp7W87IQCk0MjHmDneA6vNlZZeLrk78ASqSkbR6G7fT\nJ/xMbld0cPXSjZEXgWSQRzL+CvRTEWGgJRW1IaiRV+P8N6bt2QbqylnBMuTw\newsuTD9lzf3ZyksZaR6/D6KqYQzOTSqYQj0AiQdiuWQB3nzLJJ1C/7skiwZe\nZScI4z+SvIE/UpvQ3r95rqmrC8e3sLteG8fh/sars6Qu3GzmIwbpLa5op5AC\nsXxm\r\n=UZZ7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=4"},"gitHead":"8507fa2000d7e42129eaa6d5b0da08bbc49b6aee","scripts":{"docs":"xrun xarc/docs && touch docs/.nojekyll","test":"xrun --serial build xarc/test-only","build":"tsc","coverage":"xrun --serial build xarc/test-cov","postpack":"publish-util-postpack","prepublishOnly":"xrun --serial [[build, docs], xarc/check, publish-util-pre]","publish-util-pre":"publish-util-prepublishonly"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"6.14.12","description":"NodeJS Require that let you handle module not found error without try/catch","directories":{},"_nodeVersion":"12.22.1","dependencies":{"require-at":"^1.0.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/optional-require_1.1.7_1628810116342_0.12942770689478578","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"optional-require","version":"1.1.8","keywords":["optional require","optional","require"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@1.1.8","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"dist":{"shasum":"16364d76261b75d964c482b2406cb824d8ec44b7","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-1.1.8.tgz","fileCount":7,"integrity":"sha512-jq83qaUb0wNg9Krv1c5OQ+58EK+vHde6aBPzLvPPqJm89UQWsvSuFy9X/OSNJnFeSOKo7btE0n8Nl2+nE+z5nA==","signatures":[{"sig":"MEUCIGHIkHAwCOv2d1+UKZ2vuCoDs1xmLe/yPnqAJv/7BTHJAiEA4D7yr2KEBcWjVisJwKw2GQmKX2Ke0aPyG69ltCPzZQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh219eCRA9TVsSAnZWagAAzUIP/1K9C+cIE/kB4e57yoR/\nrchKFArmDJEKQwWvyLDRDKPADTTiQW8LTvctxDciiqf6rrwLMgNVs0zflIXK\nbMHPUj77hpeEUSmk8MUJ7J2zWKwXKbJZjWB2gZCWsP+fiRsvVUWTeNND6x2H\nhiqG6l3gvwXubxjePeRrjvt5lpuf4yZdd10J1Th6S5/PrBA2iI2I7FPLna5y\nH5ilI2Iwi12Gj4yCBCA9azIckeZti5B8Eu/Ib5TNPbJ1fnO8N3yg7DFeSeX0\n0hholtzNkHDae3bkypf5+XB1/Xb/PCNzxkFUkWDf8Um2RxOX1j4yVUCs95mh\nvZ6h0L+3EgWSTEKWnuaOzEycuRHYIYdzQhaM/C4i58Mt5SI0J3cC1fshp2Gn\nKepFR38bmUfkp6XrOoBuM3Pca80mOihvyyw83r5+XQXdmbkL+TxORfP6qLE5\nKSTlyuf3ZLzwLFo+c2bgdfx8hKNAmpHiY4mvSUvIgcDKuElvzdWe39EvvYhZ\n0e7i9LclHDIJczJ8ECnID7JB91l7CaoylzcvJ1MvHhFc4Y6oHhwp5W2LI885\nyoFNP2fIYr/fDEkus0PTFTBhFYxYXc7i4N1udMn47m8XQ6ksCjRe01LMry+V\nWqniBcRBme2m8jRjy7zCMppHkijLbA20OUehROw3HPv2OgUL/zB7FkaRhQnI\nuIUV\r\n=o3qP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=4"},"gitHead":"977328d6e8a342fc214805586a32cb0044890640","scripts":{"docs":"xrun xarc/docs && touch docs/.nojekyll","test":"xrun --serial build xarc/test-only","build":"tsc","coverage":"xrun --serial build xarc/test-cov","postpack":"publish-util-postpack","prepublishOnly":"xrun --serial [[build, docs], xarc/check, publish-util-pre]","publish-util-pre":"publish-util-prepublishonly"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"6.14.15","description":"NodeJS Require that let you handle module not found error without try/catch","directories":{},"_nodeVersion":"14.17.6","dependencies":{"require-at":"^1.0.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/optional-require_1.1.8_1632291256154_0.4258928964684159","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"optional-require","version":"2.0.0","keywords":["optional require","optional","require"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@2.0.0","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"c8":{"all":true,"lines":100,"exclude":["test/**","test-cjs/**","dist/**","dist-esm/**","dist-cjs/**","demos/**","coverage/**","docs/**","*.config.*"],"include":["src/**/*.ts"],"branches":100,"reporter":["text","text-summary","lcov"],"functions":100,"skip-full":true,"statements":100,"check-coverage":true,"excludeAfterRemap":true},"dist":{"shasum":"a521bd1e61e7f74f82e234468dc7b4f7615ac2dc","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-2.0.0.tgz","fileCount":20,"integrity":"sha512-ZdT7L1oFhw2kuGl71jrO1kbagqt4ednREk4yuV0K7c+eB/e44+kkimeC3GiHy7CEIKWe+hDRUDkeyVc8VdmFtg==","signatures":[{"sig":"MEUCIQCmcdIAxfsyEOIJOr5wZ5Uvmcqjg7wakdpWV0dc+XJurQIgJYsmlmHOJt+nU+IuUaG3Bb7nm9CrS3C7SelZieVY7b8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47647},"main":"./index.cjs","type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"import":"./dist-esm/esm/index.js","require":"./index.cjs"}},"gitHead":"96d85227e0c4cb79a6b356e82054250e5757b494","scripts":{"docs":"xrun xarc/docs && touch docs/.nojekyll","test":"vitest run","build":"rm -rf dist-* && tsc --build tsconfig.esm.json && tsc --build tsconfig.cjs.json && ts2mjs --cjs --remove-source --skip-ts dist-cjs","prepack":"publish-util-prepack","postpack":"publish-util-postpack","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"prettier":{"printWidth":120},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"11.3.0","description":"NodeJS Require that let you handle module not found error without try/catch","directories":{},"_nodeVersion":"24.0.1","dependencies":{"require-at":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts2mjs":"github:jchip/ts2mjs#main","vitest":"^3.1.4","ts-node":"^10.9.1","typedoc":"^0.25.2","prettier":"^2.3.2","typescript":"^5.2.2","@types/node":"^20.8.9","publish-util":"^2.1.0","@xarc/module-dev":"^5.0.0","source-map-support":"^0.5.21","@vitest/coverage-v8":"^3.1.4"},"@xarc/module-dev":{"features":["prettier","typedoc","typescript"]},"_npmOperationalInternal":{"tmp":"tmp/optional-require_2.0.0_1748727720949_0.6069450472902311","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"optional-require","version":"2.0.1","keywords":["optional require","optional","require"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@2.0.1","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"c8":{"all":true,"lines":100,"exclude":["test/**","test-cjs/**","dist/**","dist-esm/**","dist-cjs/**","demos/**","coverage/**","docs/**","*.config.*"],"include":["src/**/*.ts"],"branches":100,"reporter":["text","text-summary","lcov"],"functions":100,"skip-full":true,"statements":100,"check-coverage":true,"excludeAfterRemap":true},"dist":{"shasum":"74f5d0122a70be78c951ebd04097e223d0f478a6","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-2.0.1.tgz","fileCount":20,"integrity":"sha512-y4fXauycFgZ8SS81lPsNRun1nccUBiXen3AusaQLT3HVISjDHVp+iLt9R715ML6wzuwWWcHeZV3FS2gjrkSUKw==","signatures":[{"sig":"MEUCIBwCjffwDSozcb0tNlxy9WEVcvnY1qRcVL+vKpjRvWrnAiEAwy6GdhMt5EHPjdqK7Ka3Xp7LtkxX8cX7PKTYlsQcXjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47669},"main":"./index.cjs","type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"import":"./dist-esm/esm/index.js","require":"./index.cjs"}},"gitHead":"6cb688dce8f9dad4559e3ffd87154a67071ca56a","scripts":{"docs":"xrun xarc/docs && touch docs/.nojekyll","test":"vitest run","build":"rm -rf dist-* && tsc --build tsconfig.esm.json && tsc --build tsconfig.cjs.json && ts2mjs --cjs --remove-source --skip-ts dist-cjs","prepack":"publish-util-prepack","postpack":"publish-util-postpack","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"prettier":{"printWidth":120},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"11.3.0","description":"NodeJS Require that let you handle module not found error without try/catch","directories":{},"_nodeVersion":"24.1.0","dependencies":{"require-at":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts2mjs":"github:jchip/ts2mjs#main","vitest":"^3.1.4","ts-node":"^10.9.1","typedoc":"^0.25.2","prettier":"^2.3.2","typescript":"^5.2.2","@types/node":"^20.8.9","publish-util":"^2.1.0","@xarc/module-dev":"^5.0.0","source-map-support":"^0.5.21","@vitest/coverage-v8":"^3.1.4"},"@xarc/module-dev":{"features":["prettier","typedoc","typescript"]},"_npmOperationalInternal":{"tmp":"tmp/optional-require_2.0.1_1748940959680_0.6921654989346047","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"optional-require","version":"2.0.2","keywords":["optional require","optional","require"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@2.0.2","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"c8":{"all":true,"lines":100,"exclude":["test/**","test-cjs/**","dist/**","dist-esm/**","dist-cjs/**","demos/**","coverage/**","docs/**","*.config.*"],"include":["src/**/*.ts"],"branches":100,"reporter":["text","text-summary","lcov"],"functions":100,"skip-full":true,"statements":100,"check-coverage":true,"excludeAfterRemap":true},"dist":{"shasum":"7bfd7b04048a68d34d27c7b769350250fd85842a","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-2.0.2.tgz","fileCount":20,"integrity":"sha512-KybFoWtBZiVBtQ56E8S5954XupYeZ3qjKhykseyrgd+QcUXmgcTHXP+aJ3zZ61ZUDgeTdGfvGjllbnQ89Zf7Bg==","signatures":[{"sig":"MEYCIQDeVB924Wm4GxU/Myyf9W4/3UywFDKfECD2UmL8iksRRAIhAK+3n3CQLQgII3K5kAqWiof4g/ht8pcAbGy5P34UvCZP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47806},"main":"./index.cjs","type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"import":"./dist-esm/esm/index.js","require":"./index.cjs"}},"gitHead":"f2bf69dc88bbea60b46eac0dac6224328760080c","scripts":{"docs":"xrun xarc/docs && touch docs/.nojekyll","test":"vitest run","build":"rm -rf dist-* && tsc --build tsconfig.esm.json && tsc --build tsconfig.cjs.json && ts2mjs --cjs --remove-source --skip-ts dist-cjs","prepack":"publish-util-prepack","postpack":"publish-util-postpack","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jchip","actor":{"name":"jchip","type":"user","email":"joel123@gmail.com"},"email":"joel123@gmail.com"},"prettier":{"printWidth":120},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"11.3.0","description":"NodeJS Require that let you handle module not found error without try/catch","directories":{},"_nodeVersion":"24.2.0","dependencies":{"require-at":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts2mjs":"github:jchip/ts2mjs#main","vitest":"^3.1.4","ts-node":"^10.9.1","typedoc":"^0.25.2","prettier":"^2.3.2","typescript":"^5.2.2","@types/node":"^20.8.9","publish-util":"^2.1.0","@xarc/module-dev":"^5.0.0","source-map-support":"^0.5.21","@vitest/coverage-v8":"^3.1.4"},"@xarc/module-dev":{"features":["prettier","typedoc","typescript"]},"_npmOperationalInternal":{"tmp":"tmp/optional-require_2.0.2_1751329097076_0.8424261378083069","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"optional-require","version":"1.1.9","keywords":["optional require","optional","require"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@1.1.9","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"nyc":{"all":true,"cache":true,"lines":100,"exclude":["*clap.js","*clap.ts",".eslintrc.js","coverage","docs","gulpfile.js","test","xrun*.js","xrun*.ts","src","dist/**/*.ts","index.d.ts","index.js"],"extends":["@istanbuljs/nyc-config-typescript"],"branches":100,"reporter":["lcov","text","text-summary"],"functions":100,"sourceMap":true,"statements":100,"check-coverage":true,"produce-source-map":true,"exclude-after-remap":false},"dist":{"shasum":"06b66d4683e74855798367c7ab4467d82c6a35f8","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-1.1.9.tgz","fileCount":7,"integrity":"sha512-GQxunLIbzgA3IhDNjLWr6lO54bXnnYW1J6e7eefPnkmwJK+sJXL/XrgfQZKEq8f786fYuZ8k5lzAePkGIvh+vw==","signatures":[{"sig":"MEUCIQCIDWVPz8U7hyCLKLYOLyutKV4gGJr9GkKNLGPl+y1YgQIgP1JwGXkqxYxfGfADToTHvIYbNYuk+gTvQWbyfoCL8xE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22904},"main":"index.js","mocha":{"require":["ts-node/register","source-map-support/register","@xarc/module-dev/config/test/setup.js"],"recursive":true},"types":"index.d.ts","engines":{"node":">=4"},"gitHead":"b99dbdb4828da95872f3fd023c5e6f3007a63ebb","scripts":{"docs":"xrun xarc/docs && touch docs/.nojekyll","test":"xrun --serial build xarc/test-only","build":"tsc","coverage":"xrun --serial build xarc/test-cov","postpack":"publish-util-postpack","prepublishOnly":"xrun --serial [[build, docs], xarc/check, publish-util-pre]","publish-util-pre":"publish-util-prepublishonly"},"_npmUser":{"name":"jchip","actor":{"name":"jchip","type":"user","email":"joel123@gmail.com"},"email":"joel123@gmail.com"},"prettier":{"printWidth":120},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"8.19.4","description":"NodeJS Require that let you handle module not found error without try/catch","directories":{},"_nodeVersion":"16.20.2","dependencies":{"require-at":"^1.0.6"},"publishConfig":{"tag":"v1","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^11.7.1","sinon":"^9.2.2","eslint":"^7.16.0","ts-node":"^10.9.2","typedoc":"^0.20.13","istanbul":"^0.4.5","prettier":"^2.2.1","sinon-chai":"^3.5.0","typescript":"^4.1.3","@types/chai":"^4.2.14","@types/node":"^14.14.16","@types/mocha":"^8.2.0","@types/sinon":"^9.0.10","babel-eslint":"^10.1.0","publish-util":"^1.1.6","@xarc/module-dev":"^4.0.0","@types/sinon-chai":"^3.2.5","source-map-support":"^0.5.19","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-tsdoc":"^0.2.11","eslint-config-walmart":"^2.2.1","eslint-plugin-filenames":"^1.1.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"@xarc/module-dev":{"features":["eslint","eslintTS","mocha","prettier","typedoc","typescript"]},"_npmOperationalInternal":{"tmp":"tmp/optional-require_1.1.9_1751332389530_0.8032569794442834","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"optional-require","version":"2.0.3","keywords":["optional require","optional","require"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@2.0.3","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"c8":{"all":true,"lines":100,"exclude":["test/**","test-cjs/**","dist/**","dist-esm/**","dist-cjs/**","demos/**","coverage/**","docs/**","*.config.*"],"include":["src/**/*.ts"],"branches":100,"reporter":["text","text-summary","lcov"],"functions":100,"skip-full":true,"statements":100,"check-coverage":true,"excludeAfterRemap":true},"dist":{"shasum":"3dee2c6725b6b3b3388ac548a571437635929502","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-2.0.3.tgz","fileCount":20,"integrity":"sha512-R+q8jEObYHbB9Gi8tCwe7UsxHoiBQnn2gdmWyNoZuVBLpfivIqPj6smNLxRclbTDhjv3iV5zQqSQ4lkbnMzc8g==","signatures":[{"sig":"MEYCIQCQcWAUuolHk5Z/ePFXGNrI4SLB8pirO30w1cdp96JkTAIhAPpEqD5C56Y8dc4VjxykBkclPqLwQP+R+RCmN7jiN6ae","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47886},"main":"./index.cjs","type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"import":"./dist-esm/esm/index.js","require":"./index.cjs"}},"gitHead":"8fb5efeb14b1f29b974fdf4104d1eb3093c1c719","scripts":{"docs":"xrun xarc/docs && touch docs/.nojekyll","test":"vitest run","build":"rm -rf dist-* && tsc --build tsconfig.esm.json && tsc --build tsconfig.cjs.json && ts2mjs --cjs --remove-source --skip-ts dist-cjs","prepack":"npm run build && publish-util-prepack","postpack":"publish-util-postpack","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jchip","actor":{"name":"jchip","type":"user","email":"joel123@gmail.com"},"email":"joel123@gmail.com"},"prettier":{"printWidth":120},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"11.3.0","description":"NodeJS Require that let you handle module not found error without try/catch","directories":{},"_nodeVersion":"24.2.0","dependencies":{"require-at":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts2mjs":"github:jchip/ts2mjs#main","vitest":"^3.1.4","ts-node":"^10.9.1","typedoc":"^0.25.2","prettier":"^2.3.2","typescript":"^5.2.2","@types/node":"^20.8.9","publish-util":"^2.1.0","@xarc/module-dev":"^5.0.0","source-map-support":"^0.5.21","@vitest/coverage-v8":"^3.1.4"},"@xarc/module-dev":{"features":["prettier","typedoc","typescript"]},"_npmOperationalInternal":{"tmp":"tmp/optional-require_2.0.3_1751333282058_0.5038547018867017","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"optional-require","version":"1.1.10","keywords":["optional require","optional","require"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@1.1.10","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"nyc":{"all":true,"cache":true,"lines":100,"exclude":["*clap.js","*clap.ts",".eslintrc.js","coverage","docs","gulpfile.js","test","xrun*.js","xrun*.ts","src","dist/**/*.ts","index.d.ts","index.js"],"extends":["@istanbuljs/nyc-config-typescript"],"branches":100,"reporter":["lcov","text","text-summary"],"functions":100,"sourceMap":true,"statements":100,"check-coverage":true,"produce-source-map":true,"exclude-after-remap":false},"dist":{"shasum":"35ea423c5442df157c084f8d5a9d5250bba1de47","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-1.1.10.tgz","fileCount":7,"integrity":"sha512-0r3OB9EIQsP+a5HVATHq2ExIy2q/Vaffoo4IAikW1spCYswhLxqWQS0i3GwS3AdY/OIP4SWZHLGz8CMU558PGw==","signatures":[{"sig":"MEUCIQDoA9Y00eMlSqHGpBCTbzJWdFgdqRoYq/TxMdfzoq1rTwIgHZ8UPGD8LtIyOrnuD1A4l9IfkrDsDKYl4t0nveMhI80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23169},"main":"index.js","mocha":{"require":["ts-node/register","source-map-support/register","@xarc/module-dev/config/test/setup.js"],"recursive":true},"types":"index.d.ts","engines":{"node":">=4"},"gitHead":"5691cccf191dcadb3d33bae58ce95f3964185aaa","scripts":{"docs":"xrun xarc/docs && touch docs/.nojekyll","test":"xrun --serial build xarc/test-only","build":"tsc","coverage":"xrun --serial build xarc/test-cov","postpack":"publish-util-postpack","prepublishOnly":"xrun --serial [[build, docs], xarc/check, publish-util-pre]","publish-util-pre":"publish-util-prepublishonly"},"_npmUser":{"name":"jchip","actor":{"name":"jchip","type":"user","email":"joel123@gmail.com"},"email":"joel123@gmail.com"},"prettier":{"printWidth":120},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"11.3.0","description":"NodeJS Require that let you handle module not found error without try/catch","directories":{},"_nodeVersion":"24.2.0","dependencies":{"require-at":"^1.0.6"},"publishConfig":{"tag":"v1","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^11.7.1","sinon":"^9.2.2","eslint":"^7.16.0","ts-node":"^10.9.2","typedoc":"^0.20.13","bad-main":"file:test/fixtures/bad-main","istanbul":"^0.4.5","prettier":"^2.2.1","sinon-chai":"^3.5.0","typescript":"^4.1.3","@types/chai":"^4.2.14","@types/node":"^14.14.16","@types/mocha":"^8.2.0","@types/sinon":"^9.0.10","babel-eslint":"^10.1.0","publish-util":"^1.1.6","require-missing":"file:test/fixtures/require-missing","@xarc/module-dev":"^4.0.0","@types/sinon-chai":"^3.2.5","source-map-support":"^0.5.19","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-tsdoc":"^0.2.11","eslint-config-walmart":"^2.2.1","eslint-plugin-filenames":"^1.1.0","@typescript-eslint/parser":"^4.11.0","@typescript-eslint/eslint-plugin":"^4.11.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"@xarc/module-dev":{"features":["eslint","eslintTS","mocha","prettier","typedoc","typescript"]},"_npmOperationalInternal":{"tmp":"tmp/optional-require_1.1.10_1751339137627_0.4395284789357812","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"optional-require","version":"2.0.4","keywords":["optional require","optional","require"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@2.0.4","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"c8":{"all":true,"lines":100,"exclude":["test/**","test-cjs/**","dist/**","dist-esm/**","dist-cjs/**","demos/**","coverage/**","docs/**","*.config.*"],"include":["src/**/*.ts"],"branches":100,"reporter":["text","text-summary","lcov"],"functions":100,"skip-full":true,"statements":100,"check-coverage":true,"excludeAfterRemap":true},"fyn":{"devDependencies":{"bad-main":"./test/fixtures/bad-main","require-missing":"./test/fixtures/require-missing"}},"dist":{"shasum":"fcfec0591545b321d422dc643f429d47efa1e0be","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-2.0.4.tgz","fileCount":20,"integrity":"sha512-H/+eKF3SCJHPyPcLSZF4cTCmilHdU0sEK53mA8Qj+YjpLqXotYSUMA+lUdttX4TvCujKYN5KsLRa5louqRVCQw==","signatures":[{"sig":"MEQCIHHewz3X+5bhPTjmBV/0KEfn+2o9zydoFW70+177BuZzAiAHcKwbio4s/vxK04Jtpk5uhNT6RzzEj90mhahNB2mHBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48442},"main":"./index.cjs","type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"import":"./dist-esm/esm/index.js","require":"./index.cjs"}},"gitHead":"6a60059609878c9a5fc4d4e95fc574c195816722","scripts":{"docs":"xrun xarc/docs && touch docs/.nojekyll","test":"vitest run","build":"rm -rf dist-* && tsc --build tsconfig.esm.json && tsc --build tsconfig.cjs.json && ts2mjs --cjs --remove-source --skip-ts dist-cjs","prepack":"npm run build && publish-util-prepack","postpack":"publish-util-postpack","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jchip","actor":{"name":"jchip","type":"user","email":"joel123@gmail.com"},"email":"joel123@gmail.com"},"prettier":{"printWidth":120},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"11.3.0","description":"NodeJS Require that let you handle module not found error without try/catch","directories":{},"_nodeVersion":"24.2.0","dependencies":{"require-at":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts2mjs":"github:jchip/ts2mjs#main","vitest":"^3.1.4","ts-node":"^10.9.1","typedoc":"^0.25.2","bad-main":"^1.0.0","prettier":"^2.3.2","typescript":"^5.2.2","@types/node":"^20.8.9","publish-util":"^2.1.0","require-missing":"^1.0.0","@xarc/module-dev":"^5.0.0","source-map-support":"^0.5.21","@vitest/coverage-v8":"^3.1.4"},"@xarc/module-dev":{"features":["prettier","typedoc","typescript"]},"_npmOperationalInternal":{"tmp":"tmp/optional-require_2.0.4_1751339180584_0.48960844403922055","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"optional-require","version":"2.1.0","keywords":["optional require","optional","require"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"optional-require@2.1.0","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/optional-require#readme","bugs":{"url":"https://github.com/jchip/optional-require/issues"},"c8":{"all":true,"lines":100,"exclude":["test/**","test-cjs/**","dist/**","dist-esm/**","dist-cjs/**","demos/**","coverage/**","docs/**","*.config.*"],"include":["src/**/*.ts"],"branches":100,"reporter":["text","text-summary","lcov"],"functions":100,"skip-full":true,"statements":100,"check-coverage":true,"excludeAfterRemap":true},"fyn":{"devDependencies":{"bad-main":"./test/fixtures/bad-main","syntax-error":"./test/fixtures/syntax-error","require-missing":"./test/fixtures/require-missing","proxy-to-missing":"./test/fixtures/proxy-to-missing","proxy-to-bad-main":"./test/fixtures/proxy-to-bad-main"}},"dist":{"shasum":"70f26717a4af717959e213146c7b60688dc5ed61","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-2.1.0.tgz","fileCount":20,"integrity":"sha512-/EtH66iO8+ylrwwxQmY4Pg5BtXY/ETXlZ6K4WA4ZgnoG+pZzPB5F2fCpdYigZCpXngAtSlXYBFu1A6S5uWHjMQ==","signatures":[{"sig":"MEQCIGXXtGduPrLFCX53ehU13CThkT3In4lvbfKkUg+0Pd7ZAiBUn+1XUQDov22oZYfvfLdZZLDV98okbvGaB1KaRnFKMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55984},"main":"./index.cjs","type":"module","types":"./index.d.ts","engines":{"node":">=20"},"exports":{".":{"import":"./dist-esm/esm/index.js","require":"./index.cjs"}},"gitHead":"ebfd358a28b7f6f69b0339fcceea645caca52933","scripts":{"docs":"xrun xarc/docs && touch docs/.nojekyll","test":"vitest run","build":"rm -rf dist-* && tsc --build tsconfig.esm.json && tsc --build tsconfig.cjs.json && ts2mjs --cjs --remove-source --skip-ts dist-cjs","prepack":"npm run build && publish-util-prepack","postpack":"publish-util-postpack","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"jchip","actor":{"name":"jchip","type":"user","email":"joel123@gmail.com"},"email":"joel123@gmail.com"},"prettier":{"printWidth":120},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"11.4.2","description":"NodeJS Require that let you handle module not found error without try/catch","directories":{},"_nodeVersion":"24.3.0","dependencies":{"require-at":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts2mjs":"github:jchip/ts2mjs#main","vitest":"^3.1.4","ts-node":"^10.9.1","typedoc":"^0.25.2","bad-main":"^1.0.0","prettier":"^2.3.2","typescript":"^5.2.2","@types/node":"^20.8.9","publish-util":"^2.1.0","syntax-error":"^1.0.0","require-missing":"^1.0.0","@xarc/module-dev":"^5.0.0","proxy-to-missing":"^1.0.0","proxy-to-bad-main":"^1.0.0","source-map-support":"^0.5.21","@vitest/coverage-v8":"^3.1.4"},"@xarc/module-dev":{"features":["prettier","typedoc","typescript"]},"_npmOperationalInternal":{"tmp":"tmp/optional-require_2.1.0_1751816278992_0.8323273678215695","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"c8":{"all":true,"lines":100,"exclude":["test/**","test-cjs/**","dist/**","dist-esm/**","dist-cjs/**","demos/**","coverage/**","docs/**","*.config.*"],"include":["src/**/*.ts"],"branches":100,"reporter":["text","text-summary","lcov"],"functions":100,"skip-full":true,"statements":100,"check-coverage":true,"excludeAfterRemap":true},"_id":"optional-require@2.1.1","fyn":{"devDependencies":{"bad-main":"./test/fixtures/bad-main","syntax-error":"./test/fixtures/syntax-error","require-missing":"./test/fixtures/require-missing","proxy-to-missing":"./test/fixtures/proxy-to-missing","proxy-to-bad-main":"./test/fixtures/proxy-to-bad-main"}},"bugs":{"url":"https://github.com/jchip/optional-require/issues"},"dist":{"shasum":"af4485a11bbaeb8392ac7c1d3b7bb89538877efd","tarball":"https://registry.npmjs.org/optional-require/-/optional-require-2.1.1.tgz","fileCount":27,"integrity":"sha512-4PZCBE988IfgZtmTvws4+bmimF+cDYE1HfGQMUCBr78rycwYeSgTj1cqSCF9K00n8CyXCtPSXA/zsqdguHhNbw==","signatures":[{"sig":"MEQCIG3lx49Afl2j/R2cg/YRL/b7v34B8vQvBkDqRNM5aE2jAiBREM3YJ7tkkVo8SQe0endTbeYH+nY8atHnvK/yLzwc9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDB49MSemUsxfH3EDKgmcBDCX5dl5QsMed7fsZc7JdBCwIhAKJvzwRgqhPqWUoqhVhUOT4UY+sWnW0n/1mE00FQ/G6j"}],"unpackedSize":67082},"main":"./index.cjs","name":"optional-require","type":"module","types":"./index.d.ts","author":{"name":"Joel Chen"},"engines":{"node":">=20"},"exports":{".":{"import":"./dist-esm/esm/index.js","require":"./index.cjs"}},"gitHead":"b44d5a9b96b7367d0e86728561cadacd41bb69de","license":"Apache-2.0","scripts":{"docs":"xrun xarc/docs && touch docs/.nojekyll","test":"vitest run","build":"rm -rf dist-* && tsc --build tsconfig.esm.json && tsc --build tsconfig.cjs.json && ts2mjs --cjs --remove-source --skip-ts dist-cjs","prepack":"npm run build && publish-util-prepack","postpack":"publish-util-postpack","test:coverage":"vitest run --coverage"},"version":"2.1.1","_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"homepage":"https://github.com/jchip/optional-require#readme","keywords":["optional require","optional","require"],"prettier":{"printWidth":120},"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"_npmVersion":"11.19.0","description":"NodeJS Require that let you handle module not found error without try/catch","directories":{},"maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","ts2mjs":"^4.0.0","vitest":"^3.1.4","ts-node":"^10.9.1","typedoc":"^0.25.2","bad-main":"^1.0.0","prettier":"^2.3.2","typescript":"^5.2.2","@types/node":"^20.8.9","publish-util":"^2.1.0","syntax-error":"^1.0.0","require-missing":"^1.0.0","@xarc/module-dev":"^5.0.0","proxy-to-missing":"^1.0.0","proxy-to-bad-main":"^1.0.0","source-map-support":"^0.5.21","@vitest/coverage-v8":"^3.1.4"},"@xarc/module-dev":{"features":["prettier","typedoc","typescript"]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/optional-require_2.1.1_1788107964332_0.87372372381804"}}},"time":{"created":"2017-02-04T10:05:25.500Z","modified":"2026-08-30T16:39:24.593Z","0.1.0":"2017-02-04T10:05:25.500Z","0.1.1":"2017-02-04T10:24:23.978Z","0.1.2":"2017-02-04T11:02:30.219Z","0.1.3":"2017-02-04T22:52:35.431Z","1.0.0":"2017-02-04T23:02:54.482Z","1.0.1":"2020-07-18T03:38:31.961Z","1.0.2":"2020-07-18T18:37:28.675Z","1.0.3":"2021-04-10T20:38:19.281Z","1.1.0":"2021-07-22T16:03:43.596Z","1.1.1":"2021-07-28T18:01:54.057Z","1.1.2":"2021-08-05T15:16:48.919Z","1.1.3":"2021-08-05T15:22:10.482Z","1.1.4":"2021-08-05T15:36:07.825Z","1.1.5":"2021-08-07T08:55:19.277Z","1.1.6":"2021-08-07T15:52:34.846Z","1.1.7":"2021-08-12T23:15:16.482Z","1.1.8":"2021-09-22T06:14:16.500Z","2.0.0":"2025-05-31T21:42:01.142Z","2.0.1":"2025-06-03T08:55:59.863Z","2.0.2":"2025-07-01T00:18:17.263Z","1.1.9":"2025-07-01T01:13:09.715Z","2.0.3":"2025-07-01T01:28:02.261Z","1.1.10":"2025-07-01T03:05:37.793Z","2.0.4":"2025-07-01T03:06:20.805Z","2.1.0":"2025-07-06T15:37:59.193Z","2.1.1":"2026-08-30T16:39:24.419Z"},"bugs":{"url":"https://github.com/jchip/optional-require/issues"},"author":{"name":"Joel Chen"},"license":"Apache-2.0","homepage":"https://github.com/jchip/optional-require#readme","keywords":["optional require","optional","require"],"repository":{"url":"git+https://github.com/jchip/optional-require.git","type":"git"},"description":"NodeJS Require that let you handle module not found error without try/catch","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"readme":"[![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url]\n[![Dependency Status][daviddm-image]][daviddm-url] [![devDependency Status][daviddm-dev-image]][daviddm-dev-url]\n\n# Optional Require\n\nnode.js require that let you handle module not found error without try/catch. Allows you to gracefully require a module only if it exists and contains no error.\n\n## Why not try/catch?\n\nSo why not just do:\n\n```ts\nlet some;\ntry {\n  some = require(\"some-optional-module\");\n} catch {\n  // do nothing\n}\n```\n\n1. **Variable scoping**: You need to keep the variable outside: `let some` before try/catch\n2. **Error differentiation**: You need additional logic to distinguish between \"module not found\" vs \"module has syntax/runtime errors\". If `\"some-optional-module\"` contains error itself, above code will silently ignore it, leaving you, and more importantly, your users, puzzling on why it's not working -- the original reason that prompted the creation of this package.\n3. **Code readability**: Nested try/catch blocks make code harder to read and maintain, especially when dealing with multiple optional modules\n\n## Usage\n\n**ES Modules:**\n```js\nimport { optionalRequire } from \"optional-require\";\n\nconst some = optionalRequire(\"some-optional-module\");\nconst bar = optionalRequire(\"bar\", true); // log message when not found\nconst xyz = optionalRequire(\"xyz\", \"test\"); // log with custom message\nconst fbPath = optionalRequire.resolve(\"foo\", \"foo doesn't exist\");\n```\n\n**CommonJS:**\n```js\nconst { optionalRequire } = require(\"optional-require\");\n\nconst foo = optionalRequire(\"foo\") || {};\nconst rel = optionalRequire(\"../foo/bar\", { require }); // relative paths need require\n```\n\n### Custom Context\n\nTo require modules relative to your file, bind the function to your context:\n\n**ESM:**\n```js\nimport { makeOptionalRequire } from \"optional-require\";\nconst optionalRequire = makeOptionalRequire(import.meta.url);\nconst myModule = optionalRequire(\"./my-module\");\n```\n\n**CommonJS:**\n```js\nconst { makeOptionalRequire } = require(\"optional-require\");\nconst optionalRequire = makeOptionalRequire(__dirname);\n// or\nconst optionalRequire = makeOptionalRequire(require);\nconst myModule = optionalRequire(\"./my-module\");\n```\n\n## Requirements\n\n- **Node.js 20+**: Full support for both ESM and CommonJS through conditional exports\n\n## Legacy Usage\n\nIn older versions, this module exports `makeOptionalRequire` directly and this is the legacy usage in **CommonJS only**, which is still supported:\n\n```js\nconst optionalRequire = require(\"optional-require\")(require);\n\nconst foo = optionalRequire(\"foo\") || {};\nconst bar = optionalRequire(\"bar\", true); // true enables console.log a message when not found\nconst xyz = optionalRequire(\"xyz\", \"test\"); // \"test\" enables console.log a message with \"test\" added.\nconst fbPath = optionalRequire.resolve(\"foo\", \"foo doesn't exist\");\nconst rel = optionalRequire(\"../foo/bar\"); // relative module path works\n```\n\n**Note**: This legacy pattern only works in CommonJS mode since it relies on the `require` function.\n\n## API\n\n<https://jchip.github.io/optional-require/modules.html#optionalrequire>\n\n# LICENSE\n\nApache-2.0 © [Joel Chen](https://github.com/jchip)\n\n[travis-image]: https://travis-ci.org/jchip/optional-require.svg?branch=master\n[travis-url]: https://travis-ci.org/jchip/optional-require\n[npm-image]: https://badge.fury.io/js/optional-require.svg\n[npm-url]: https://npmjs.org/package/optional-require\n[daviddm-image]: https://david-dm.org/jchip/optional-require/status.svg\n[daviddm-url]: https://david-dm.org/jchip/optional-require\n[daviddm-dev-image]: https://david-dm.org/jchip/optional-require/dev-status.svg\n[daviddm-dev-url]: https://david-dm.org/jchip/optional-require?type=dev\n","readmeFilename":"README.md"}