{"_id":"@byaga/require-match","_rev":"6-b39ae5d03d89045c9b66375900cf652e","time":{"1.0.0":"2019-11-15T01:31:45.866Z","created":"2019-11-15T01:34:14.834Z","1.0.1":"2019-11-15T01:34:15.185Z","modified":"2022-04-04T21:18:14.907Z","1.1.0":"2019-11-17T16:50:11.646Z","2.0.0":"2019-11-17T16:58:48.423Z"},"name":"@byaga/require-match","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.1":{"name":"@byaga/require-match","version":"1.0.1","description":"requires files based on a glob pattern","main":"auto-import.js","scripts":{},"keywords":[],"author":{"name":"CosmicDynamo"},"repository":{"type":"git","url":"git+https://github.com/CosmicDynamo/byaga-require-match.git"},"license":"MIT","devDependencies":{},"dependencies":{"glob":"^7.1.6"},"private":false,"gitHead":"b607d71bac3a8097a0d1ac87f157fdd9e9a54f19","bugs":{"url":"https://github.com/CosmicDynamo/byaga-require-match/issues"},"homepage":"https://github.com/CosmicDynamo/byaga-require-match#readme","_id":"@byaga/require-match@1.0.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-G8UBgZ3kUh7iei+uHP39Ot3hybr4+gfzaKJrkdqxi1LwjbVG8eyfZABoS648tuNoR5fOaIx/Z6v0MVvnMWZE7w==","shasum":"b1f15429bbc0caa39da169224368f8c4b50fa601","tarball":"https://registry.npmjs.org/@byaga/require-match/-/require-match-1.0.1.tgz","fileCount":4,"unpackedSize":3093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzgCXCRA9TVsSAnZWagAAyygP/2u2UnpN/qOPn1saWLNY\nuJDNmdLY4Y66gFaGILBqHfdQ0e+GSCvwUB6WCLe8be5Fhucb04YOqAHEuLdK\nVbxc1iiwl9MMkceXpyMG9+GU9sC93Mqi/W2zL7UR1oiLnT+SBOALwJuBgvjJ\nCqs2WwznX7Js/s9E2pRFI0FTDMqiDl6lTSF1oM05NOfeot+t/DlqQye4nJ4r\nwjsTEaJKqTkci3pzKN2KHEtf513vxsyiehl540OqtWBMT3VZpgD/YI05ig/U\n8uF9KSo2oH0r+xGRZFzzwaK9QBt40Fta0wXpHsoi8VuqquNBIJ6oYCJz6N22\nOV74zEBh7aFNhN+ZqQoUvvn3CZsoSGW5XEapeNMrjkCnjnzMRUXQObnqlok8\nahRCzkoyvgez/NrntcaOPkp8iWHsASuyc2TBsMMY9ezk4tgtgN7EWnoLSn96\n+hvCLpHdaYM4+1qPTsWkj1k9mKTgOSxgpHyIqPDOjcfKIC9NqFPgVcfnBLLZ\n/g1/7ITcX742841V0pJZIIy8ulmguDa/KizzIeZpxBnUQLNadpkusbybSqgk\ny6kkEL5xi6V7Mh9e/20OEAngKO7ZrLko5w1hLYBq46Ze8FZ2TN1D9cqLhEI8\nOV1iPGZbY/F0IfLiKggNQIuso+JXdL265OFGlI2oend0vGcIM/Wnc/CUxVq0\nS5hW\r\n=ljnI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYNrC/dZOPI+jUgFq9UcqWCrTfanw9moC7ESN37zeNjgIgO1Wad+BrooZ/1DpXvdJ6X7teGXiTRdbLEkq18DXlpBw="}]},"maintainers":[{"name":"bpease","email":"bcp015001@gmail.com"}],"_npmUser":{"name":"bpease","email":"bcp015001@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-match_1.0.1_1573781655091_0.05691420297181771"},"_hasShrinkwrap":false},"1.1.0":{"name":"@byaga/require-match","version":"1.1.0","description":"requires files based on a glob pattern","main":"auto-import.js","scripts":{},"keywords":[],"author":{"name":"CosmicDynamo"},"repository":{"type":"git","url":"git+https://github.com/CosmicDynamo/byaga-require-match.git"},"license":"MIT","devDependencies":{},"dependencies":{"glob":"^7.1.6"},"private":false,"gitHead":"28e3da9c1e4fd85bd124528ca487b890263d8ca1","bugs":{"url":"https://github.com/CosmicDynamo/byaga-require-match/issues"},"homepage":"https://github.com/CosmicDynamo/byaga-require-match#readme","_id":"@byaga/require-match@1.1.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-ybhU5xrYhpanbMugZk4To/aQONstFRahkHXby8eg/VwHe+NOpvJM8IOBBjB9YmHh/I/YAWoYbtyFQPKADAitcg==","shasum":"c13408228f0f3f1019af4810a4b29aa79d725ad8","tarball":"https://registry.npmjs.org/@byaga/require-match/-/require-match-1.1.0.tgz","fileCount":3,"unpackedSize":2956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0XpDCRA9TVsSAnZWagAAa6kQAJcfvxo+Lv+Ag1I1npAy\n587XyIb5RZmpYZIXGMZ87wyzwvcCenvD8GMrPmZURCb9J0jMOPoAmlb88ehf\nr5yMcXTHFZQcy9V04fBGlaBer0/U9VcC1lnzA8DzVc+afdqs8zXBvl4Psprb\n1uYnJcl09ti+PwAKYj8AS6yzvLnSjMzdR0lFpE4zjAc9d5ZUhfryedXszKnW\nz5xTIMujuC3QCcmFswtkyUzUGrbXfzwwGt4FDeBBhBv47rUS73lMVaeL1jbQ\no5zXQxCEbB1jnZuoZXRFbzcFU9dA45VSb6qgszza7jxQXe/tY2LxVhpCbO1N\nWrvKt53vDKrSRw7oEdJ9MPtQMNlDqM9u6a5l5YQ1/nuR28t+f1J1oUYYY55u\nfByWRNA49IsbDsVe/VW4W7gSc5vPQ62ldVCEYKR6BxqmI6910SQYHhsWQAJk\nG4cWIrLz92D9DTbFDVuyq7tlEY8SNQuh0g4gmKUlZFNlukHeCYUGr1sqDCjm\nDpWcNpTJRAeqHLkaelQIx3Cba31M8xWFCY29ICDSooEv6lm59DElDgB7h9vj\n/r9zKoWPIIOtqdfSJ0xi4bBCphK4h5UuDAraHlwTHfBfBvkfoT6fQzj3L25Q\nD9t8bYBTJVzjiniL/MmWCyACgvubB/7NFZp13ixfsC6Qj6JVphiWIkPQTb7K\nrN88\r\n=4RAp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdZ/CaGPMRowkVn7B+CGbga9UfPmSsAVko+67XaiBEfQIhAKoICKgUd5Z4Wlm4cDriU/JjjNwTHCksmTL+1liqTrwg"}]},"maintainers":[{"name":"bpease","email":"bcp015001@gmail.com"}],"_npmUser":{"name":"bpease","email":"bcp015001@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-match_1.1.0_1574009411529_0.038572003620928275"},"_hasShrinkwrap":false},"2.0.0":{"name":"@byaga/require-match","version":"2.0.0","description":"requires files based on a glob pattern","main":"auto-import.js","scripts":{},"keywords":[],"author":{"name":"CosmicDynamo"},"repository":{"type":"git","url":"git+https://github.com/CosmicDynamo/byaga-require-match.git"},"license":"MIT","devDependencies":{},"dependencies":{"glob":"^7.1.6"},"private":false,"gitHead":"52a244e0f42d7eaa725842ebd7a684136d63ed92","bugs":{"url":"https://github.com/CosmicDynamo/byaga-require-match/issues"},"homepage":"https://github.com/CosmicDynamo/byaga-require-match#readme","_id":"@byaga/require-match@2.0.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-v44lWH0eTGDD8TuSYzwH8cAqNKVLrlaskIgRq37fAoycFlSzFq3l9snoFNrQCrF6XKtS/AwXjlsY7SHsJp+PEg==","shasum":"a208a4f869ecd2eea0b415aaa20f92d51921438b","tarball":"https://registry.npmjs.org/@byaga/require-match/-/require-match-2.0.0.tgz","fileCount":3,"unpackedSize":3049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0XxICRA9TVsSAnZWagAAhksP/034ScFUqJ7s4mdyjHyo\n9JILyGDgmCu0uYQhlGbMmLUyXyIvuSqUVc730Ql2yc3MXPnHUPr3+CGgY18b\nUv1/hNRK4TYxiPo6Kxop6W+SmJ1O7v4wqy6+k7PeEvXI9oc1PJtDVvf/tX5b\nlRI3/0Dba9f77wWMeFVK457/TxjidhxWgUOajYBWQJ91TquFe0GfkKgXRJ6t\nhKMMVHaTpzTKMkXpYDaak/Vzc/vQCArlheLgdia4zgnm2sPAX8qTPvB0JpNN\nht8ap02RUko352OauxLLAevVrkNjS5IkRHB87w4mR3Z2bnCc82jbVPMUy7PT\nzw+HlkSAQBEO1sv4flDVkQoRypLVMr2se/Tunen+EDf3wiIc+DsURZFfDAbK\n9w7u5DIRW2kIGZcb26gop5K4ihysxkHSu1I5K7JvhkcDPWHwyczudV2Bzjn9\nKgNefFsDDq1rTWL8ZRrygwUHvnZXkxN4BdwTXF7qihlRYGAYaMa3+glBS3xS\nVWJwMu1V61KW4iZhSh8+c51OWR51poGGOuQUa1JbGkI3X0TlQybSqg4RNQhf\nDWWFL7zUM2rwmO5NOyJUPQrtKi/YKxKi2As0u5HnirQpJv5AXjEk+g5mg4Ip\ntTuCSCCfyghydHY31dkE1Ns16xxoRaxr9w5qkIbEE3GFPuxyAyke6qeX4+q8\nMkdU\r\n=bIB2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB204B+f1kL+hs3ovp84O2ognlLRlMLewmmWF2sOoAGDAiEApHv4yBh6vmTT+0XD5t94aAaK1FXRROnZJ3HTn4qSMxk="}]},"maintainers":[{"name":"bpease","email":"bcp015001@gmail.com"}],"_npmUser":{"name":"bpease","email":"bcp015001@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-match_2.0.0_1574009928295_0.618351158085743"},"_hasShrinkwrap":false}},"maintainers":[{"name":"bpease","email":"bcp015001@gmail.com"}],"description":"requires files based on a glob pattern","homepage":"https://github.com/CosmicDynamo/byaga-require-match#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/CosmicDynamo/byaga-require-match.git"},"author":{"name":"CosmicDynamo"},"bugs":{"url":"https://github.com/CosmicDynamo/byaga-require-match/issues"},"license":"MIT","readme":"# require-match\nThis utility was originally written as a tool to dynamically register routes under express.\n\n## Install\n```bash\nnpm i @byaga/require-match\n```\n\n## Example Usage\n```javascript\nconst express = require('express');\nconst requireMatch = require(\"@byaga/require-match\");\n\nconst app = express();\nrequireMatch(\"./**/*.route.js\", __dirname).then(files => {\n  files.forEach(({name, exports}) => {\n    const resourceName = name.split(\".\")[0].toLowerCase();\n    app.use('/' + resourceName, exports)\n  });\n  app.listen(3000);\n}, err => console.error('err', err.message, err));\n```\n\n## Params\n- match (string)\n- baseDir (string)[default=process.cwd()] - the directory to begin searching for matching files","readmeFilename":"README.md"}