{"_id":"rcloader","_rev":"20-3564a7bf0da22d0121423fa093e0a542","name":"rcloader","description":"For build system plugins that need to fetch relative config files (like .jshintrc).","dist-tags":{"latest":"0.2.2"},"versions":{"0.0.1":{"name":"rcloader","version":"0.0.1","description":"For build system plugins that need to fetch relative config files (like .jshintrc).","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git@github.com:spenceralger/rcloader.git"},"keywords":["find","rcfile","rc","search","defaults","config"],"author":{"name":"Spencer Alger"},"license":"MIT","bugs":{"url":"https://github.com/spenceralger/rcloader/issues"},"homepage":"https://github.com/spenceralger/rcloader","dependencies":{"rcfinder":"~0.1.3","lodash":"~2.4.1"},"devDependencies":{"should":"~3.1.2","mocha":"~1.17.1"},"_id":"rcloader@0.0.1","dist":{"shasum":"9829790f4bad3a3c4b717c41c116035925a1d4d5","tarball":"https://registry.npmjs.org/rcloader/-/rcloader-0.0.1.tgz","integrity":"sha512-ISQcZkO8elT5cNeWX5XaMn2pB97Zjb+ollvPH4T9j567lWsqJu41cL/ElTR4my8Nn/MCXx0bqCLDXujqWphu0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmc7K5386ntlwwgVIF1LMf9zsyk7rOQ06gwmxcq9tDdAIgbM+2Ew9I/VQSEI3g5GBTz/TZPl7j8lsoRxsivxdcsEw="}]},"_from":".","_npmVersion":"1.3.25","_npmUser":{"name":"spenceralger","email":"spencer@spenceralger.com"},"maintainers":[{"name":"spenceralger","email":"spencer@spenceralger.com"}],"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.0":{"name":"rcloader","version":"0.1.0","description":"For build system plugins that need to fetch relative config files (like .jshintrc).","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git@github.com:spenceralger/rcloader.git"},"keywords":["find","rcfile","rc","search","defaults","config"],"author":{"name":"Spencer Alger"},"license":"MIT","bugs":{"url":"https://github.com/spenceralger/rcloader/issues"},"homepage":"https://github.com/spenceralger/rcloader","dependencies":{"rcfinder":"~0.1.3","lodash":"~2.4.1"},"devDependencies":{"should":"~3.1.2","mocha":"~1.17.1"},"_id":"rcloader@0.1.0","dist":{"shasum":"0c6a310e7cd4985f3d4a9574107a207158021893","tarball":"https://registry.npmjs.org/rcloader/-/rcloader-0.1.0.tgz","integrity":"sha512-9UKmhA610FIX1u/yYHmHESyf31dcOV5drvMKqmDtI/jF6tzJpENwc5ao1sYsrGdwRyaXyE1AEFcyoA1YSVOWoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEi7ebgcMGOz+sUgx2Gv91hQBg48cRZKeoZhvy2oSh7PAiA51ZeN2FF5GNP5iMQCTWQw6K17iblU3OkngLfI2w5/SA=="}]},"_from":".","_npmVersion":"1.3.25","_npmUser":{"name":"spenceralger","email":"spencer@spenceralger.com"},"maintainers":[{"name":"spenceralger","email":"spencer@spenceralger.com"}],"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.1":{"name":"rcloader","version":"0.1.1","description":"For build system plugins that need to fetch relative config files (like .jshintrc).","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git@github.com:spenceralger/rcloader.git"},"keywords":["find","rcfile","rc","search","defaults","config"],"author":{"name":"Spencer Alger"},"license":"MIT","bugs":{"url":"https://github.com/spenceralger/rcloader/issues"},"homepage":"https://github.com/spenceralger/rcloader","dependencies":{"rcfinder":"~0.1.3","lodash":"~2.4.1"},"devDependencies":{"should":"~3.1.2","mocha":"~1.17.1"},"_id":"rcloader@0.1.1","dist":{"shasum":"73eb862284a56c6c125d5999eaf433e6fc51c8e7","tarball":"https://registry.npmjs.org/rcloader/-/rcloader-0.1.1.tgz","integrity":"sha512-EKXw5BAq8e7/pmhRe6NQE+6kt4lVe9x13pX0HhgvmkVHdCOqT8FPyJLZ3KeTh6eQvRkgu5TZvlcQ69xZewtBvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfyvc2HXsd3uypxv447WkYXL7jSAiQ1SVVyrA0h2+7NgIhAIaAuqGmUYKs+C5kQdZm2oc9TW6rrl7w1b+V+hXFpQj6"}]},"_from":".","_npmVersion":"1.3.25","_npmUser":{"name":"spenceralger","email":"spencer@spenceralger.com"},"maintainers":[{"name":"spenceralger","email":"spencer@spenceralger.com"}],"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.2":{"name":"rcloader","version":"0.1.2","description":"For build system plugins that need to fetch relative config files (like .jshintrc).","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git@github.com:spenceralger/rcloader.git"},"keywords":["find","rcfile","rc","search","defaults","config"],"author":{"name":"Spencer Alger"},"license":"MIT","bugs":{"url":"https://github.com/spenceralger/rcloader/issues"},"homepage":"https://github.com/spenceralger/rcloader","dependencies":{"rcfinder":"~0.1.6","lodash":"~2.4.1"},"devDependencies":{"should":"~3.1.2","mocha":"~1.17.1"},"_id":"rcloader@0.1.2","dist":{"shasum":"a0963a6437d09ef8cb92d932d2dad497b0d1736c","tarball":"https://registry.npmjs.org/rcloader/-/rcloader-0.1.2.tgz","integrity":"sha512-b1MUAhcfAsTGpqF8GuhDtRlJasSutsje1UMhBmr6BpgjMyXm1mubqtddMJRw6IXjx2HlgTflxMz8zz7fsvR1/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGRs7zeR/BVBr5cQ5OzOLufzg/dP8S1KXyfwxXv9NpI0AiEA8qctmI7vSXS+R0BkwXlfIehoIldqbf+gh1j9UxSoOA8="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"spenceralger","email":"spencer@spenceralger.com"},"maintainers":[{"name":"spenceralger","email":"spencer@spenceralger.com"}],"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.4":{"name":"rcloader","version":"0.1.4","description":"For build system plugins that need to fetch relative config files (like .jshintrc).","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git@github.com:spenceralger/rcloader.git"},"keywords":["find","rcfile","rc","search","defaults","config"],"author":{"name":"Spencer Alger"},"license":"MIT","bugs":{"url":"https://github.com/spenceralger/rcloader/issues"},"homepage":"https://github.com/spenceralger/rcloader","dependencies":{"lodash":"^3.0.1","rcfinder":"^0.1.6"},"devDependencies":{"mocha":"^2.1.0","should":"^4.6.2"},"gitHead":"2a674471ba67abd197dc71de4e7fddf451b92d84","_id":"rcloader@0.1.4","_shasum":"d0c902f0444983a2ee5a6907937c6a79ca704509","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"spenceralger","email":"spencer@spenceralger.com"},"maintainers":[{"name":"spenceralger","email":"spencer@spenceralger.com"}],"dist":{"shasum":"d0c902f0444983a2ee5a6907937c6a79ca704509","tarball":"https://registry.npmjs.org/rcloader/-/rcloader-0.1.4.tgz","integrity":"sha512-yO55pqRfpdrXV5JhgSNSH+OIu0webqeBGlxmzT1fL1qckiqoRoPBtYkKT7pALsKFPZoE5ZZnRCyEUnC1z/xEcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBAagPG1moWK8ROAMU4gcGuhwr2LEymjQe+WcqgbxaqHAiAnhT5kbndM+9rDcztE4YfdfjGrsmnVdWGoHi163EbpLA=="}]},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.0":{"name":"rcloader","version":"0.2.0","description":"For build system plugins that need to fetch relative config files (like .jshintrc).","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+ssh://git@github.com/spenceralger/rcloader.git"},"keywords":["find","rcfile","rc","search","defaults","config"],"author":{"name":"Spencer Alger"},"license":"MIT","bugs":{"url":"https://github.com/spenceralger/rcloader/issues"},"homepage":"https://github.com/spenceralger/rcloader","dependencies":{"lodash":"^3.0.1","rcfinder":"^0.1.6"},"devDependencies":{"mocha":"^2.1.0","should":"^4.6.2"},"gitHead":"e8590e3b52542c306699fc38b606a06aad5bc1e0","_id":"rcloader@0.2.0","_shasum":"e8018ca7ba277b8f3b50933b9c4eea6046b9f205","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"spalger","email":"email@spalger.com"},"dist":{"shasum":"e8018ca7ba277b8f3b50933b9c4eea6046b9f205","tarball":"https://registry.npmjs.org/rcloader/-/rcloader-0.2.0.tgz","integrity":"sha512-sJhOrnwdpQ+SYh5kkbqXZLXk2WE4EEG04bgcGd6GagKF1eJ34eCpvhFCFVv8dw3vA/JJkE7eoHHKXtmmErhXVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUo7CYtOcV07eFBRo6oZ4HAh8h4r2zEXiTUdp5J2EvEwIhAOczirZJxqESsleEEg2MOQO0Otsc1CUVZQMhBmYB68NK"}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.1":{"name":"rcloader","version":"0.2.1","description":"For build system plugins that need to fetch relative config files (like .jshintrc).","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+ssh://git@github.com/spenceralger/rcloader.git"},"keywords":["find","rcfile","rc","search","defaults","config"],"author":{"name":"Spencer Alger"},"license":"MIT","bugs":{"url":"https://github.com/spenceralger/rcloader/issues"},"homepage":"https://github.com/spenceralger/rcloader","dependencies":{"lodash.assign":"^4.0.8","lodash.isobject":"^3.0.2","lodash.merge":"^4.3.5","rcfinder":"^0.1.6"},"devDependencies":{"mocha":"^2.1.0","should":"^4.6.2"},"engines":{"node":">= 0.10"},"gitHead":"af0c6fdd4706db20615a623ab1d80a05a2b64102","_id":"rcloader@0.2.1","_shasum":"642238fae4ffff4b70ddaf79ea9e8c66b5f414c0","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"spalger","email":"email@spalger.com"},"dist":{"shasum":"642238fae4ffff4b70ddaf79ea9e8c66b5f414c0","tarball":"https://registry.npmjs.org/rcloader/-/rcloader-0.2.1.tgz","integrity":"sha512-597YaKDNiYT/aF9QdIknoAHledgwzyersavDvUkTeismP2qhsvfw/zuhXJaFZav0WdzHvzHqMljS8xxgm7uXVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHrSIyAh2FLolyTT1IGSoAtjAUYNq7SUWyQZ8KmGmhvrAiA7LrPch3Aei4vfta/E/+HqeX/EFuxTsJGDF9GtCBbVpQ=="}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rcloader-0.2.1.tgz_1462824360507_0.32751776557415724"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.2":{"name":"rcloader","version":"0.2.2","description":"For build system plugins that need to fetch relative config files (like .jshintrc).","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+ssh://git@github.com/spenceralger/rcloader.git"},"keywords":["find","rcfile","rc","search","defaults","config"],"author":{"name":"Spencer Alger"},"license":"MIT","bugs":{"url":"https://github.com/spenceralger/rcloader/issues"},"homepage":"https://github.com/spenceralger/rcloader","dependencies":{"lodash.assign":"^4.2.0","lodash.isobject":"^3.0.2","lodash.merge":"^4.6.0","rcfinder":"^0.1.6"},"devDependencies":{"mocha":"^2.1.0","should":"^4.6.2"},"engines":{"node":">= 0.10"},"gitHead":"540219658cc9e0f7f24b1ea7d392264d5ff4d76c","_id":"rcloader@0.2.2","_shasum":"58d2298b462d0b9bfd2133d2a1ec74fbd705c717","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"spalger","email":"email@spalger.com"},"dist":{"shasum":"58d2298b462d0b9bfd2133d2a1ec74fbd705c717","tarball":"https://registry.npmjs.org/rcloader/-/rcloader-0.2.2.tgz","integrity":"sha512-hSkFcFiLb5buT0X1fNI023M6tn0ywblKzF0hGzVCkTjEggT5tQUZI+fCG71utA7NiEyiBEc3trl/LDFFHzGIrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGppyB8SS/6kHBsnu9HuAf1rRKsF29uL8CRqjHcylEoAIhAMYOcQt8ZaChdSRbA5X7nTWgFLGnsmDmTAJted1XpSHz"}]},"maintainers":[{"name":"spalger","email":"email@spalger.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/rcloader-0.2.2.tgz_1479153118035_0.9512690082192421"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"readme":"# rcloader\n\n[![Travis CI](https://travis-ci.org/spalger/rcloader.svg)](https://travis-ci.org/spalger/rcloader)\n\nFor build system plugins that need to fetch relative config files (like .jshintrc).\n\n## Features\n  - Find the closest config file (like .jshintrc) relative to the file you are linting\n  - Lookups are cached to limit IO operations\n  - Accepts input directly from plugin consumers to\n    - specifiy a file that should always be used\n    - specify a default file\n    - specify overrides\n    - disable file lookup\n\n## Install\n```sh\nnpm install rcloader\n```\n\n## Use\nThis plugin was written to specifically address this issue for a couple of gulp plugins.\n\n### within a gulp plugin\n```js\nvar RcLoader = require('rcloader');\nvar map = require('map-stream');\n\nmodule.exports = function MyGulpPlugin(options) {\n  var rcLoader = new RcLoader('.configfilename', options);\n\n  return map(function (file, cb) {\n    // get the options for this file specifically\n    rcLoader.for(file.path, function (err, fileOpts) {\n      // do something cool\n\n      // send the file along\n      cb(null, file);\n    });\n  });\n};\n```\n\nIf you would rather, just skip the callback and it will run synchronously.\n```js\nvar fileOpts = rcLoader.for(file.path, options);\n```\n\n## Options\nThe second argument to the `RcLoader` constructor should be the options that plugin consumers define, and it can take a few different forms.\n\n**If the user specifies a string**, it is used as a path to the only config file that they care about. Calling `rcLoader.for(path)` will always return a copy of the config file at that path.\n\n**If the user specifies an object**, the following keys will be stripped from it:\n\n- `lookup`, Boolean: Find the closest config file each time `.for()` is called. default is true, unless `options` is a path.\n- `defaultFile`, string: Specify a default configuration file.\n\nIf `defaultFile` is not specified, all values except `lookup` will override values found in the config file.\n","maintainers":[{"name":"spalger","email":"email@spalger.com"}],"time":{"modified":"2024-03-31T03:23:15.275Z","created":"2014-02-18T03:38:16.773Z","0.0.1":"2014-02-18T03:38:16.773Z","0.1.0":"2014-02-18T03:42:55.237Z","0.1.1":"2014-02-18T14:17:25.905Z","0.1.2":"2014-03-31T18:35:15.006Z","0.1.4":"2015-02-01T17:43:27.259Z","0.2.0":"2016-01-10T21:38:30.961Z","0.2.1":"2016-05-09T20:06:01.055Z","0.2.2":"2016-11-14T19:51:58.336Z"},"readmeFilename":"README.md","homepage":"https://github.com/spenceralger/rcloader","keywords":["find","rcfile","rc","search","defaults","config"],"repository":{"type":"git","url":"git+ssh://git@github.com/spenceralger/rcloader.git"},"author":{"name":"Spencer Alger"},"bugs":{"url":"https://github.com/spenceralger/rcloader/issues"},"license":"MIT","users":{"mcharytoniuk":true,"itonyyo":true}}