{"_id":"better-require","_rev":"14-0496beffe4dd6d4c6c0c0eaa5e8a1407","name":"better-require","description":"require('better-require')('json yaml') lets you load JSON and YAML files using require syntax. For example: var config = require('./config.json'); Extensions available are: json, yaml.","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"better-require","version":"0.0.1","description":"require('better-require')('json yaml') lets you load JSON and YAML files using require syntax. For example: var config = require('./config.json'); Extensions available are: json, yaml.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git@github.com:olalonde/better-require.git"},"keywords":["require","json"],"author":{"name":"Olivier Lalonde","email":"olalonde@gmail.com"},"license":"BSD","dependencies":{"require-json":"","require-yaml":"","require-csv":"","require-xml":"","require-ini":""},"readme":"Adds file formats supported by require(). Will always return a JSON representation.\n\nSupported file types are: `json`, `yaml`, `csv`, `xml`, `ini`.\n\n# Install\n\n    npm install better-require\n\n# Example \n\n```javascript\nrequire('better-require')('json');\n\nvar config = require('./config.json');\nconsole.log(config);\n```\n\nEnable support for mutliple file types:\n\n```javascript\nrequire('better-require')('json yaml xml');\n\n// we can now require .xml, .yaml and .xml files!\nvar config = require('./config.yaml');\nconsole.log(config);\n```\n\n# Dependencies\n\n- [require-json](https://github.com/olalonde/require-json)\n- [require-yaml](https://github.com/olalonde/require-yaml)\n- [require-csv](https://github.com/olalonde/require-csv)\n- [require-xml](https://github.com/olalonde/require-xml)\n- [require-ini](https://github.com/olalonde/require-ini)\n\n# Reference\n\nhttp://nodejs.org/api/all.html#all_require_extensions\n","_id":"better-require@0.0.1","dist":{"shasum":"c3f9e2ff52bb7439fb20ca2bc76ff9cf7f4c7140","tarball":"https://registry.npmjs.org/better-require/-/better-require-0.0.1.tgz","integrity":"sha512-EgqwbIDtWlA6h0odCHjCCYokA+6JdM3QDu6+ljyuQigFR5juGBWvax8r3Y/ZDEGXpisXAGH8G9qAy1hzdSiWVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICGaaEXq8tjAUHuxuDrUrqUx62dbbQuUx9YL8uYDgoK3AiBiKGviuCX5iyeMtxISAmRSA4XPQFBMOdMSD3fvudjRqw=="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"olalonde","email":"olalonde@gmail.com"},"maintainers":[{"name":"olalonde","email":"olalonde@gmail.com"}],"directories":{}},"0.0.2":{"name":"better-require","version":"0.0.2","description":"require('better-require')('json yaml') lets you load JSON and YAML files using require syntax. For example: var config = require('./config.json'); Extensions available are: json, yaml.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"homepage":"https://github.com/olalonde/better-require","repository":{"type":"git","url":"git@github.com:olalonde/better-require.git"},"keywords":["require","json","yaml","yml","csv","xml","ini","six","coffee-script","coffeescript","coffee","cljs","clojure","dart","typescript","ts"],"author":{"name":"Olivier Lalonde","email":"olalonde@gmail.com"},"license":"BSD","dependencies":{"colors":"","require-json":"","require-yaml":"","require-csv":"","require-xml":"","require-ini":"","coffee-script":"","six":""},"devDependencies":{"clojure-script":"","Frog":"","require-typescript":""},"readme":"Augments require() with support for multiple file formats.\n\n# Supported file formats\n \n**... which return a JSON represenation:**\n\n- [json](http://en.wikipedia.org/wiki/JSON)\n- [yaml](http://en.wikipedia.org/wiki/Yaml) (.yaml, .yml)\n- [csv](http://en.wikipedia.org/wiki/Comma-separated_values) \n- [xml](http://en.wikipedia.org/wiki/Xml)\n- [ini](http://en.wikipedia.org/wiki/INI_file)\n\n**... which return a Javascript module:**\n\n- [coffeescript](http://coffeescript.org) (.coffeescript, .coffee)\n- [six](https://github.com/matthewrobb/six)\n- [clojurescript](https://github.com/clojure/clojurescript) (.cljs) - not bundled\n- [dart](http://www.dartlang.org/) - not bundled\n- [typescript](http://www.typescriptlang.org/) (.ts) - not bundled\n\nBehind the scenes, this module adds handlers to [require.extensions](http://nodejs.org/api/all.html#all_require_extensions).\n\n# Install\n\n    npm install better-require\n\n# Usage\n\n```javascript\n/**\n * @param {String} optional - formats is a white space separated list of formats you would like require() to support.\n */\n// support all available extensions\nrequire('better-require')();\n// support a subset of extensions\nrequire('better-require')(formats);\n```\n\n# Example \n\n```javascript\nrequire('better-require')('json');\n\nvar config = require('./config.json');\nconsole.log(config);\n```\n\nEnable support for mutliple file types:\n\n```javascript\nrequire('better-require')('json yaml xml');\n\n// we can now require .xml, .yaml and .xml files!\nvar config = require('./config.yaml');\nconsole.log(config);\n```\n\n# Dependencies\n\n- [require-json](https://github.com/olalonde/require-json)\n- [require-yaml](https://github.com/olalonde/require-yaml)\n- [require-csv](https://github.com/olalonde/require-csv)\n- [require-xml](https://github.com/olalonde/require-xml)\n- [require-ini](https://github.com/olalonde/require-ini)\n- see package.json\n\n# Reference\n\nhttp://nodejs.org/api/all.html#all_require_extensions\n","_id":"better-require@0.0.2","dist":{"shasum":"4cfeea4d35a5f0b432d0dd8e04b028273747335a","tarball":"https://registry.npmjs.org/better-require/-/better-require-0.0.2.tgz","integrity":"sha512-NsmFeUmn8/P/M9ooX2shbyombFBD8UiP5qeeiX6zJdFqfNPEaS2JkwlASrz/8ElRB1Es893D8a6sI3sTrpUDpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBWTk/twLjtykeomZOahBGoZAva9X3WhPKMyu4c/s/PbAiBNYzeeoD0J0xIoVGiZy/mRxrrD6LnkbpBGC/2vZpr7dw=="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"olalonde","email":"olalonde@gmail.com"},"maintainers":[{"name":"olalonde","email":"olalonde@gmail.com"}]},"0.0.3":{"name":"better-require","version":"0.0.3","description":"require('better-require')('json yaml') lets you load JSON and YAML files using require syntax. For example: var config = require('./config.json'); Extensions available are: json, yaml.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"homepage":"https://github.com/olalonde/better-require","repository":{"type":"git","url":"git@github.com:olalonde/better-require.git"},"keywords":["require","json","yaml","yml","csv","xml","ini","six","coffee-script","coffeescript","coffee","cljs","clojure","dart","typescript","ts"],"author":{"name":"Olivier Lalonde","email":"olalonde@gmail.com"},"license":"BSD","dependencies":{"colors":"","require-json":"","require-yaml":"","require-csv":"","require-xml":"","require-ini":"","coffee-script":"","six":""},"devDependencies":{"clojure-script":"","Frog":"","require-typescript":""},"readme":"Augments require() with support for multiple file formats.\n\n# Supported file formats\n \n**... which return a JSON representation:**\n\n- [json](http://en.wikipedia.org/wiki/JSON)\n- [yaml](http://en.wikipedia.org/wiki/Yaml) (.yaml, .yml)\n- [csv](http://en.wikipedia.org/wiki/Comma-separated_values) \n- [xml](http://en.wikipedia.org/wiki/Xml)\n- [ini](http://en.wikipedia.org/wiki/INI_file)\n\n**... which return a Javascript module:**\n\n- [coffeescript](http://coffeescript.org) (.coffeescript, .coffee)\n- [six](https://github.com/matthewrobb/six)\n- [clojurescript](https://github.com/clojure/clojurescript) (.cljs) - not bundled\n- [dart](http://www.dartlang.org/) - not bundled\n- [typescript](http://www.typescriptlang.org/) (.ts) - not bundled\n\n**... work in progress:**\n\n- dynamic libraries\n- ruby\n- python\n\nBehind the scenes, this module adds handlers to [require.extensions](http://nodejs.org/api/all.html#all_require_extensions).\n\n# Install\n\n    npm install better-require\n\n# Usage\n\n```javascript\n/**\n * @param {String} optional - formats is a white space separated list of formats you would like require() to support.\n */\n// support all available extensions\nrequire('better-require')();\n// support a subset of extensions\nrequire('better-require')(formats);\n```\n\n# Example \n\nEnable support for all file types:\n\n```javascript\nrequire('better-require')();\n\nvar config = require('./config.json');\nconsole.log(config);\n```\n\nEnable support for only a subset of file types:\n\n```javascript\nrequire('better-require')('json yaml xml');\n\n// we can now require .xml, .yaml and .xml files!\nvar config = require('./config.yaml');\nconsole.log(config);\n```\n\n# Dependencies\n\n- [require-json](https://github.com/olalonde/require-json)\n- [require-yaml](https://github.com/olalonde/require-yaml)\n- [require-csv](https://github.com/olalonde/require-csv)\n- [require-xml](https://github.com/olalonde/require-xml)\n- [require-ini](https://github.com/olalonde/require-ini)\n- see package.json\n\n# Reference\n\nhttp://nodejs.org/api/all.html#all_require_extensions\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/olalonde/better-require/issues"},"_id":"better-require@0.0.3","dist":{"shasum":"2aac5082e5c5805d336ee431bcd8b8a1f8af0381","tarball":"https://registry.npmjs.org/better-require/-/better-require-0.0.3.tgz","integrity":"sha512-86bnOq0XLfnTozxB/cVxxAqn2ObIUpaeF0kUS9ExF4MWpABARpMxNYXWW9PliDMa4/hbUCbB021tfnQ8wDqhqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4xGPGRJiHGdIqktQOh4woSQ6pemlRXXuMfUNq+g9moAiBi/UcgnI8K+l885kHNXhgOkHkKRw2Nsmq6YVhpW4mbNA=="}]},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"olalonde","email":"olalonde@gmail.com"},"maintainers":[{"name":"olalonde","email":"olalonde@gmail.com"}]}},"readme":"Adds file formats supported by require(). Will always return a JSON representation.\n\nSupported file types are: `json`, `yaml`, `csv`, `xml`, `ini`.\n\n# Install\n\n    npm install better-require\n\n# Example \n\n```javascript\nrequire('better-require')('json');\n\nvar config = require('./config.json');\nconsole.log(config);\n```\n\nEnable support for mutliple file types:\n\n```javascript\nrequire('better-require')('json yaml xml');\n\n// we can now require .xml, .yaml and .xml files!\nvar config = require('./config.yaml');\nconsole.log(config);\n```\n\n# Dependencies\n\n- [require-json](https://github.com/olalonde/require-json)\n- [require-yaml](https://github.com/olalonde/require-yaml)\n- [require-csv](https://github.com/olalonde/require-csv)\n- [require-xml](https://github.com/olalonde/require-xml)\n- [require-ini](https://github.com/olalonde/require-ini)\n\n# Reference\n\nhttp://nodejs.org/api/all.html#all_require_extensions\n","maintainers":[{"name":"olalonde","email":"olalonde@gmail.com"}],"time":{"modified":"2022-06-13T04:33:33.506Z","created":"2012-10-22T08:43:02.320Z","0.0.1":"2012-10-22T08:43:07.333Z","0.0.2":"2012-11-01T13:19:06.003Z","0.0.3":"2013-06-06T17:57:08.663Z"},"author":{"name":"Olivier Lalonde","email":"olalonde@gmail.com"},"repository":{"type":"git","url":"git@github.com:olalonde/better-require.git"},"users":{"infrasp":true}}