{"_id":"require-context","_rev":"10-c03ece912c85fcb13ddd979f235763fd","name":"require-context","description":"Require with an expression.","dist-tags":{"latest":"1.1.0"},"versions":{"0.0.1":{"name":"require-context","version":"0.0.1","description":"Require with an expression.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/wilsonlewis/require-context.git"},"keywords":["node","require","context","modules"],"author":{"name":"Wilson Lewis","email":"wilsonlewis@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/wilsonlewis/require-context/issues"},"homepage":"https://github.com/wilsonlewis/require-context#readme","peerDependencies":{"node-dir":"0.x"},"gitHead":"00ce6496d602ba863fc14e5fd75c2d35a7956163","_id":"require-context@0.0.1","_shasum":"95a680d35bd3d7d93bc8aa307777d067824b072d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"wilsonlewis","email":"wilsonlewis@gmail.com"},"dist":{"shasum":"95a680d35bd3d7d93bc8aa307777d067824b072d","tarball":"https://registry.npmjs.org/require-context/-/require-context-0.0.1.tgz","integrity":"sha512-uKTDK+nByYdU5YIQlhHXXdr0GRWvFQ71XRqVCp8d00CNbpnn37qLTpYLdfDmW7Y2on8xXkuYp7pwuia67YcKaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH1lPbHCSPgUSmNF/Y0gtkHKZZx0LC9pJKGJTj2OYHhoCIQCpCcU9Gd7SJxjC45ad+iSgwMPH3hNaq8nN+H100mMtXg=="}]},"maintainers":[{"name":"wilsonlewis","email":"wilsonlewis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-context-0.0.1.tgz_1507483849179_0.3737258152104914"},"directories":{}},"0.0.2":{"name":"require-context","version":"0.0.2","description":"Require with an expression.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/wilsonlewis/require-context.git"},"keywords":["node","require","context","modules"],"author":{"name":"Wilson Lewis","email":"wilsonlewis@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/wilsonlewis/require-context/issues"},"homepage":"https://github.com/wilsonlewis/require-context#readme","dependencies":{"node-dir":"^0.1.17"},"gitHead":"423fb698eed66164c8c48aa309a6c32e3dba2185","_id":"require-context@0.0.2","_shasum":"e693bbb7f541d3a5f9c945a7997129508a31dfa6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"wilsonlewis","email":"wilsonlewis@gmail.com"},"dist":{"shasum":"e693bbb7f541d3a5f9c945a7997129508a31dfa6","tarball":"https://registry.npmjs.org/require-context/-/require-context-0.0.2.tgz","integrity":"sha512-VKtd0DTc1+yiwanJm6F2l9TvG9dy20/5BZLzh8gFSGZv77ySjIEQFT0tnXWIdE2TlSPIrPCyMcZAUslutn3SQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFh3SQu9FhlFXH9S6H7HpeRHnpICaQZImRLoNms2ldDCAiEAsUonAFKU6tcnt8jsu+0W/is5qnIXCCrGy1ufmeOg/ZQ="}]},"maintainers":[{"name":"wilsonlewis","email":"wilsonlewis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-context-0.0.2.tgz_1507501442689_0.05629132268950343"},"directories":{}},"1.0.0":{"name":"require-context","version":"1.0.0","description":"Require with an expression.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/wilsonlewis/require-context.git"},"keywords":["node","require","context","modules"],"author":{"name":"Wilson Lewis","email":"wilsonlewis@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/wilsonlewis/require-context/issues"},"homepage":"https://github.com/wilsonlewis/require-context#readme","dependencies":{"node-dir":"^0.1.17"},"gitHead":"07a5f749fb50e58ec07ae712b068d279de70a2d3","_id":"require-context@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"6.10.2","_npmUser":{"name":"wilsonlewis","email":"wilsonlewis@gmail.com"},"dist":{"integrity":"sha512-Y/S7dBHJobGO84vOncYOfoMvvA6E9hIarllwZbpOd+V0gBueNZYw6WOZfg3AxPZj4p3I8MM6+YdGCWW2+C0hjQ==","shasum":"89705de9d537a1de3e063d3de753baa3a8f91f4a","tarball":"https://registry.npmjs.org/require-context/-/require-context-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQsqZa50UCe2EDuwQqNIjfBMv323x6zFwKSl09pPIaYAiAMRLP1fhSppGHkKkeKuBvIr4CWhZPfyAPMZVGk3Yb70g=="}]},"maintainers":[{"name":"wilsonlewis","email":"wilsonlewis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-context-1.0.0.tgz_1512414283683_0.23413490154780447"},"directories":{}},"1.0.1":{"name":"require-context","version":"1.0.1","description":"Require with an expression.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/wilsonlewis/require-context.git"},"keywords":["node","require","context","modules","webpack"],"author":{"name":"Wilson Lewis","email":"wilsonlewis@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/wilsonlewis/require-context/issues"},"homepage":"https://github.com/wilsonlewis/require-context#readme","dependencies":{"node-dir":"^0.1.17"},"gitHead":"4af6284846d0203ae028abfa726d907ae01a0dea","_id":"require-context@1.0.1","_npmVersion":"5.5.1","_nodeVersion":"6.10.2","_npmUser":{"name":"wilsonlewis","email":"wilsonlewis@gmail.com"},"dist":{"integrity":"sha512-3MchIALf5zaJuPzX67fFkgbyEkHtMabowxeXYFx/RfEreeYVeq/C/hvdMcYdqsIQSJ2riXE9Lyy1kSYej20r7w==","shasum":"31c278d5fc3883337eb33ba81ca176f1268b29f7","tarball":"https://registry.npmjs.org/require-context/-/require-context-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHqrGXDwEobMDeEX4PfgV4gklNIAO5io2n6FQv9zoYWXAiBqPuUYOrRLRouqLpZiTigpFy7g7q4FbAhxq0mAcI4gRw=="}]},"maintainers":[{"name":"wilsonlewis","email":"wilsonlewis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-context-1.0.1.tgz_1512416378465_0.2788113101851195"},"directories":{}},"1.0.2":{"name":"require-context","version":"1.0.2","description":"Require with an expression.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/wilsonlewis/require-context.git"},"keywords":["node","require","context","modules","webpack"],"author":{"name":"Wilson Lewis","email":"wilsonlewis@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/wilsonlewis/require-context/issues"},"homepage":"https://github.com/wilsonlewis/require-context#readme","dependencies":{"node-dir":"^0.1.17"},"gitHead":"128a757590f392d43a436dea33304faa7f538f99","_id":"require-context@1.0.2","_npmVersion":"5.5.1","_nodeVersion":"6.10.2","_npmUser":{"name":"wilsonlewis","email":"wilsonlewis@gmail.com"},"dist":{"integrity":"sha512-psxrDD6w2glBGYnac2kOPaaHPEDcdfsNGMF1WspF3XRc8cP3PPcnTirB4WyGnYxA8yOvuYoWUT4lVrh+i/YaJg==","shasum":"ba5f670c517feaff57973b1a5c38592883b9bb4c","tarball":"https://registry.npmjs.org/require-context/-/require-context-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICR3RwE+18TOrkaxel33jINKCla960akNEkonyumLHqGAiBejCeugEDOSYVyCW4BXN7ZdF7EEd8+z+4dJyvMEtQQXw=="}]},"maintainers":[{"name":"wilsonlewis","email":"wilsonlewis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-context-1.0.2.tgz_1512420635130_0.4788770191371441"},"directories":{}},"1.0.4":{"name":"require-context","version":"1.0.4","description":"Require with an expression.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/wilsonlewis/require-context.git"},"keywords":["node","require","context","modules","webpack"],"author":{"name":"Wilson Lewis","email":"wilsonlewis@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/wilsonlewis/require-context/issues"},"homepage":"https://github.com/wilsonlewis/require-context#readme","dependencies":{"node-dir":"^0.1.17"},"gitHead":"5a6b87fc7387398e9d4598d7e7b05667ee728aa5","_id":"require-context@1.0.4","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"wilsonlewis","email":"wilsonlewis@gmail.com"},"dist":{"integrity":"sha512-45szh9VFAYmbRHuvESlibAehnxaTuqkJBjviWuPmgAmUpLYYDUo955LHPC738xDbigMJBK2BJjylQNiJnNcNGw==","shasum":"0a9e9b0fab08ea179cae1515a793bf45aa1e479b","tarball":"https://registry.npmjs.org/require-context/-/require-context-1.0.4.tgz","fileCount":4,"unpackedSize":3537,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBsygE18H/oSnJp2l9NgeVGF9z3mHqCqmCk78O3bb/CEAiB9535/AgEPYySHYBiiN/H+ZHamyyiWqZhY684i4P6BAA=="}]},"maintainers":[{"name":"wilsonlewis","email":"wilsonlewis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-context_1.0.4_1517988808950_0.7349781454413729"},"_hasShrinkwrap":false},"1.1.0":{"name":"require-context","version":"1.1.0","description":"Require with an expression.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/wilsonlewis/require-context.git"},"keywords":["node","require","context","modules","webpack"],"author":{"name":"Wilson Lewis","email":"wilsonlewis@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/wilsonlewis/require-context/issues"},"homepage":"https://github.com/wilsonlewis/require-context#readme","dependencies":{"node-dir":"^0.1.17"},"gitHead":"8650c7db48fecc4f6ab502a602f3b9341510683c","_id":"require-context@1.1.0","_npmVersion":"5.5.1","_nodeVersion":"7.0.0","_npmUser":{"name":"wilsonlewis","email":"wilsonlewis@gmail.com"},"dist":{"integrity":"sha512-nfYSy3Q9W3W1fCo0nief19bDq216IGY9+wOUsmCWAJ5jssyak0r110rvqIj4KJYoUYDxLDaeA66ONOYy4PJEUw==","shasum":"f77e60dddb0a296946e6915bf580c73dbe75ab4d","tarball":"https://registry.npmjs.org/require-context/-/require-context-1.1.0.tgz","fileCount":4,"unpackedSize":3436,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8Cd1X1/U6ws66w5ImASAOmeBa6hHDF5WFVe/NTSwM4AiEAwUtla3pm3bTmiEIH6DwlgHUMglcSFZQPE+WNuy2SQ8o="}]},"maintainers":[{"name":"wilsonlewis","email":"wilsonlewis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-context_1.1.0_1521647759661_0.8204331593267455"},"_hasShrinkwrap":false}},"readme":"# require-context v1.1.0\n\n## Installation\n\nUsing npm:\n```shell\n$ npm i -g npm\n$ npm i --save require-context\n```\n\nIn Node.js:\n```js\n// Load globally into all modules.\nrequire('require-context/register')\n\n// Load locally as a function.\nvar requireContext = require('require-context');\n```\n\n## Usage\n\nIt allows you to pass in a directory to search, a flag indicating whether\nsubdirectories should be searched too, and a regular expression to match files against.\n\nThe syntax is as follows:\n```js\nrequire.context(directory, useSubdirectories = false, regExp = /^\\.\\//)\n```\n\nExamples\n```js\nrequire.context(\"./test\", false, /\\.test\\.js$/);\n// a context with files from the test directory that can be required with a request endings with `.test.js`.\n```\n```js\nrequire.context(\"../\", true, /\\.stories\\.js$/);\n// a context with all files in the parent folder and descending folders ending with `.stories.js`.\n```\n\n## Context API\n\nA context module exports a (require) function that takes one argument: the request.\n\nThe exported function has 3 properties: resolve, keys, id.\n\n * `resolve` is a function and returns the module id of the parsed request.\n * `keys` is a function that returns an array of all possible requests that the context module can handle.\n \nThis can be useful if you want to require all files in a directory or matching a pattern, Example:\n\n```js\nfunction importAll (r) {\n  r.keys().forEach(r);\n}\n\nimportAll(require.context('../components/', true, /\\.js$/));\n```\n\n## Why require-context?\n\n * Take the hassle out of requiring groups of modules\n * Write cross-platform code between [webpack](https://webpack.js.org) and [node](https://nodejs.org)\n","maintainers":[{"name":"wilsonlewis","email":"wilsonlewis@gmail.com"}],"time":{"modified":"2022-06-26T11:36:20.492Z","created":"2017-10-08T17:30:50.176Z","0.0.1":"2017-10-08T17:30:50.176Z","0.0.2":"2017-10-08T22:24:03.630Z","1.0.0":"2017-12-04T19:04:44.621Z","1.0.1":"2017-12-04T19:39:39.455Z","1.0.2":"2017-12-04T20:50:35.269Z","1.0.4":"2018-02-07T07:33:29.671Z","1.1.0":"2018-03-21T15:55:59.842Z"},"homepage":"https://github.com/wilsonlewis/require-context#readme","keywords":["node","require","context","modules","webpack"],"repository":{"type":"git","url":"git+https://github.com/wilsonlewis/require-context.git"},"author":{"name":"Wilson Lewis","email":"wilsonlewis@gmail.com"},"bugs":{"url":"https://github.com/wilsonlewis/require-context/issues"},"license":"MIT","readmeFilename":"README.md"}