{"_id":"require-yml","_rev":"34-da61b4f6819e47c7766d7dc8c0182cad","name":"require-yml","description":"Load a yml/yaml/json file or whole directory","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.1":{"name":"require-yml","version":"0.0.1","description":"simple js-yaml shell for load YAML/YML files","main":"index.js","scripts":{"test":"node test"},"keywords":["require","yaml","yml"],"repository":{"type":"git","url":"https://github.com/cutsin/require-yml"},"author":{"name":"Cutsin","email":"cutsin@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/cutsin/require-yml/issues"},"homepage":"https://github.com/cutsin/require-yml","dependencies":{"js-yaml":"~3.2.5"},"gitHead":"29ff670988492c899e60141e9a6741a67b7a690e","_id":"require-yml@0.0.1","_shasum":"ed6acc5c603902e48d885b9e75f3818c7bcf846e","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"cutsin","email":"cutsin@gmail.com"},"maintainers":[{"name":"cutsin","email":"cutsin@gmail.com"}],"dist":{"shasum":"ed6acc5c603902e48d885b9e75f3818c7bcf846e","tarball":"https://registry.npmjs.org/require-yml/-/require-yml-0.0.1.tgz","integrity":"sha512-AXjpMbIokHtpgtA0rrHy6daFtj/U796Hx/gPe12FSYjbwGFNzsjlbAj8PS7w44/GGPyE/RHKs1/AQ5IMxvW2pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICq6/gNT/n3kjHS+tstzWYSkJjIWibQLQoard9iYcSSwAiAwHoUqitp7pLTbSqN9YXVgFBClMVQvdr2pno99B3Gc6Q=="}]},"directories":{}},"0.0.2":{"name":"require-yml","version":"0.0.2","description":"simple js-yaml shell for load YAML/YML files","main":"index.js","scripts":{"test":"node test"},"keywords":["require","yaml","yml"],"repository":{"type":"git","url":"https://github.com/cutsin/require-yml"},"author":{"name":"Cutsin","email":"cutsin@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/cutsin/require-yml/issues"},"homepage":"https://github.com/cutsin/require-yml","dependencies":{"js-yaml":"~3.2.5"},"gitHead":"21d3e3bc1019fd87bfedd756f6b14b0ce16eb3a3","_id":"require-yml@0.0.2","_shasum":"9821a970dae149dd53f433b818f87d40cb10768b","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"cutsin","email":"cutsin@gmail.com"},"maintainers":[{"name":"cutsin","email":"cutsin@gmail.com"}],"dist":{"shasum":"9821a970dae149dd53f433b818f87d40cb10768b","tarball":"https://registry.npmjs.org/require-yml/-/require-yml-0.0.2.tgz","integrity":"sha512-GJoZ/moT2SLdovGLiiu4B3tvTHPAoYtW26+pfY0Zr7ZrrQ70Rq1EKG5p4QSyV+vcGcHx3faFaUyyv/3966TXXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDL8MgNKgrM3c7KTCa8QBXQbNHiT2EVqWUvU2Q89UCfCwIgHnAsCUuEDwt8mCLuqgSl4CnQMZGITNqMCElchUNPhCA="}]},"directories":{}},"0.0.3":{"name":"require-yml","version":"0.0.3","description":"simple js-yaml shell for load YAML/YML files","main":"index.js","scripts":{"test":"node test"},"keywords":["require","yaml","yml"],"repository":{"type":"git","url":"https://github.com/cutsin/require-yml"},"author":{"name":"Cutsin","email":"cutsin@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/cutsin/require-yml/issues"},"homepage":"https://github.com/cutsin/require-yml","dependencies":{"js-yaml":"~3.2.5"},"gitHead":"004bf1f410f7960fe5287e93312d1cc7f6e5a798","_id":"require-yml@0.0.3","_shasum":"14421854eca38bcfe3705fa385d3b8a7e0050d26","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"cutsin","email":"cutsin@gmail.com"},"maintainers":[{"name":"cutsin","email":"cutsin@gmail.com"}],"dist":{"shasum":"14421854eca38bcfe3705fa385d3b8a7e0050d26","tarball":"https://registry.npmjs.org/require-yml/-/require-yml-0.0.3.tgz","integrity":"sha512-kDTwGG9pOomrxzt8s+8rFKBY57t8noPOpeVE58VBAhCNrAhJxlznReVTmCKq3TUsdufIOYmKxuqgy3HnzK5wvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkSotej4rg0aXGvNITT4Wg6DGjRKfDlgu5lqK6LfixNAIgIWl6LpEmypUn6WsE2GZcvdienYnPK2yNurvGB6PzaKA="}]},"directories":{}},"1.0.0":{"name":"require-yml","version":"1.0.0","description":"Load a yml|yaml|json file or whole directory","main":"index.js","scripts":{"test":"node test"},"keywords":["require","yaml","yml"],"repository":{"type":"git","url":"https://github.com/cutsin/require-yml"},"author":{"name":"Cutsin","email":"cutsin@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/cutsin/require-yml/issues"},"homepage":"https://github.com/cutsin/require-yml","dependencies":{"js-yaml":"~3.2.5"},"gitHead":"2603a0ef6f825982d38d084d1b3049b6775b4349","_id":"require-yml@1.0.0","_shasum":"33e4127ba63f4a2538ef6f9542cd725828ab314f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"cutsin","email":"cutsin@gmail.com"},"maintainers":[{"name":"cutsin","email":"cutsin@gmail.com"}],"dist":{"shasum":"33e4127ba63f4a2538ef6f9542cd725828ab314f","tarball":"https://registry.npmjs.org/require-yml/-/require-yml-1.0.0.tgz","integrity":"sha512-KLW3Jqw6lZhEkMBS6nt8F/lMoTbyrj0Xkj18vHgRjO0aGf3fl6uf3NS4BBZr46X4esfJWLQmPdMJOT4ayE4qdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB9oWAXFWKz9Dw5/sIQiVmRNwxROcU0E4Y1RGJ4+B3g1AiBIGs4R28tfHS/FjBtEBUuYHM9CczzFl8GJId5K6WBCCA=="}]},"directories":{}},"1.1.0":{"name":"require-yml","version":"1.1.0","description":"Load a yml/yaml/json file or whole directory","main":"index.js","scripts":{"test":"node test"},"keywords":["require","yaml","yml","directory"],"repository":{"type":"git","url":"https://github.com/cutsin/require-yml"},"author":{"name":"Cutsin","email":"cutsin@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/cutsin/require-yml/issues"},"homepage":"https://github.com/cutsin/require-yml","dependencies":{"js-yaml":"~3.2.5"},"gitHead":"1b2393e3f1a9e4531d26674847caf5eadc18e31b","_id":"require-yml@1.1.0","_shasum":"0be2ab432d27f0cd090c2f71d8de02b41fd2b19a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"cutsin","email":"cutsin@gmail.com"},"maintainers":[{"name":"cutsin","email":"cutsin@gmail.com"}],"dist":{"shasum":"0be2ab432d27f0cd090c2f71d8de02b41fd2b19a","tarball":"https://registry.npmjs.org/require-yml/-/require-yml-1.1.0.tgz","integrity":"sha512-61BsaPy5Rp9rDEK9KX3KV2rmcbSR9xZg9+uzLWPSrnbybAXu8gCiSyVyjmVSf9f0hYI4ZcGnRbb634zcbFZwHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH1if9x+uOogJRZhJMn0Q9L+Q24FNRogebTi8getTw5sCIQCMuU+Ue6SPIaf0lthkEUBEwpD417seGCxyyIe5j+4Yhg=="}]},"directories":{}},"1.1.1":{"name":"require-yml","version":"1.1.1","description":"Load a yml/yaml/json file or whole directory","main":"index.js","scripts":{"test":"node test"},"keywords":["require","yaml","yml","directory"],"repository":{"type":"git","url":"https://github.com/cutsin/require-yml"},"author":{"name":"Cutsin","email":"cutsin@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/cutsin/require-yml/issues"},"homepage":"https://github.com/cutsin/require-yml","dependencies":{"js-yaml":"~3.2.5"},"gitHead":"ca57b657e490ac3e99ced38c395806cec0f83aa8","_id":"require-yml@1.1.1","_shasum":"4d32f44d339d4ab4666e5f48697e08ce834d9eb8","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"cutsin","email":"cutsin@gmail.com"},"maintainers":[{"name":"cutsin","email":"cutsin@gmail.com"}],"dist":{"shasum":"4d32f44d339d4ab4666e5f48697e08ce834d9eb8","tarball":"https://registry.npmjs.org/require-yml/-/require-yml-1.1.1.tgz","integrity":"sha512-ujD1g9lCOMcLJQ1h7y5FObQm1RtzEpJuhtDILAi/QPB2+UjbIHCBN3OMmvs4lDTZ4rX0u4jeBGBAyqci824k4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+b4caSTCkPyx2Ql3W4Ebk8RMrCWqbceUOVdiKGfPPCAiEAtm6z3JNM5Ng3EwViLHdBp6Gld9VYjtc6NymTkzecYnM="}]},"directories":{}},"1.1.2":{"name":"require-yml","version":"1.1.2","description":"Load a yml/yaml/json file or whole directory","main":"index.js","scripts":{"test":"node test"},"keywords":["require","yaml","yml","directory"],"repository":{"type":"git","url":"https://github.com/cutsin/require-yml"},"author":{"name":"Cutsin","email":"cutsin@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/cutsin/require-yml/issues"},"homepage":"https://github.com/cutsin/require-yml","dependencies":{"js-yaml":"~3.2.5"},"gitHead":"b490e167e5aefdea1af65f336c83a0741a1c989f","_id":"require-yml@1.1.2","_shasum":"066e59dbe70f7807731a3136bb502efdbc559bfb","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"cutsin","email":"cutsin@gmail.com"},"maintainers":[{"name":"cutsin","email":"cutsin@gmail.com"}],"dist":{"shasum":"066e59dbe70f7807731a3136bb502efdbc559bfb","tarball":"https://registry.npmjs.org/require-yml/-/require-yml-1.1.2.tgz","integrity":"sha512-p9iIwjB07CZoqiCjIK6GUI4ENCqBj+xNdAqtPIRIqgUsSpEO5AmDmBKt9zfoEow7CWg28w/BblSOvFs/tA/NCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEiUD1gwdhhPEGhFNZrXZaxAGkvTYJ7/hU7zEQCtLcRQIgbdDF1Gy5Vll1c2apSUEnuyNzuz+fdEG2fZC7dRJ0WPg="}]},"directories":{}},"1.2.0":{"name":"require-yml","version":"1.2.0","description":"Load a yml/yaml/json file or whole directory","main":"index.js","scripts":{"test":"node test"},"keywords":["require","yaml","yml","directory"],"repository":{"type":"git","url":"https://github.com/cutsin/require-yml"},"author":{"name":"Cutsin","email":"cutsin@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/cutsin/require-yml/issues"},"homepage":"https://github.com/cutsin/require-yml","dependencies":{"js-yaml":"~3.2.5"},"gitHead":"cfb26c2e4c06418cd84e68aec39bba0fa1efaf20","_id":"require-yml@1.2.0","_shasum":"0d3d8a5df419c5606173e3ef586ae68308c66143","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"cutsin","email":"cutsin@gmail.com"},"maintainers":[{"name":"cutsin","email":"cutsin@gmail.com"}],"dist":{"shasum":"0d3d8a5df419c5606173e3ef586ae68308c66143","tarball":"https://registry.npmjs.org/require-yml/-/require-yml-1.2.0.tgz","integrity":"sha512-CkQRq4VDx2fuuEKxmguu9/gg0PHyUgoXwF4aokf1o2kxC0jYUeIV0GpZ1iFex60rbqV3Ehjst8VnvTIQUespJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHoD4AgqWCemmfsgn6VHZ4ZxxwNtYaUsj1ofAvSIj4HBAiEA+Jkjiubjsv0ICPSA2hZJGSqQV3/LsXaXGkVyUvcNMaA="}]},"directories":{}},"1.2.1":{"name":"require-yml","version":"1.2.1","description":"Load a yml/yaml/json file or whole directory","main":"index.js","scripts":{"test":"node test"},"keywords":["require","yaml","yml","directory"],"repository":{"type":"git","url":"https://github.com/cutsin/require-yml"},"author":{"name":"Cutsin","email":"cutsin@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/cutsin/require-yml/issues"},"homepage":"https://github.com/cutsin/require-yml","dependencies":{"js-yaml":"~3.2.5"},"gitHead":"c2301134cc2479d1990d4d5e389892e2f9d7e377","_id":"require-yml@1.2.1","_shasum":"77f30ec768eec6a00011f4d234cff7e933a146e2","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"cutsin","email":"cutsin@gmail.com"},"maintainers":[{"name":"cutsin","email":"cutsin@gmail.com"}],"dist":{"shasum":"77f30ec768eec6a00011f4d234cff7e933a146e2","tarball":"https://registry.npmjs.org/require-yml/-/require-yml-1.2.1.tgz","integrity":"sha512-cJoZx2VCf1aWOBd4c3chBVRilQwguhP+Sslg30D5jFhA8S5djtvkYUJQqqyF3Mwqm9ff9+KoIUIpi9ZHpyPdzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDOXQJ0CCbAqm4x8dGhNF7vKKOHiuLGM/JKLPbt0qUcnAiEAtxlqAIgsBtUwrjWkw0ybzIMLwPLe8u9I/CFDjKBO4DM="}]},"directories":{}},"1.1.3":{"name":"require-yml","version":"1.1.3","description":"Load a yml/yaml/json file or whole directory","main":"index.js","scripts":{"test":"node test"},"keywords":["require","yaml","yml","directory"],"repository":{"type":"git","url":"https://github.com/cutsin/require-yml"},"author":{"name":"Cutsin","email":"cutsin@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/cutsin/require-yml/issues"},"homepage":"https://github.com/cutsin/require-yml","dependencies":{"js-yaml":"~3.2.5"},"gitHead":"c2301134cc2479d1990d4d5e389892e2f9d7e377","_id":"require-yml@1.1.3","_shasum":"7ce0df789a0c9bd169b4b084395368ebed027402","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"cutsin","email":"cutsin@gmail.com"},"maintainers":[{"name":"cutsin","email":"cutsin@gmail.com"}],"dist":{"shasum":"7ce0df789a0c9bd169b4b084395368ebed027402","tarball":"https://registry.npmjs.org/require-yml/-/require-yml-1.1.3.tgz","integrity":"sha512-bhRbZXTfJmzrQyNP8ztNUXrE7cbYHNHm5aonW6ERzwLlmnmDY5/SwIH6lYKJ9Q9b6E+9pAj8UDyV7I4sRbk7TQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAaCPxrDl319bVJOzra8KR06LgtFg7d8i7Wyf5e0B+bbAiAPmB3X6M6umBVvVMparugQ+iWGBeQWgtrroaoDAVbi9A=="}]},"directories":{}},"1.3.0":{"name":"require-yml","version":"1.3.0","description":"Load a yml/yaml/json file or whole directory","main":"index.js","scripts":{"test":"node test"},"keywords":["require","yaml","yml","directory"],"repository":{"type":"git","url":"git+https://github.com/cutsin/require-yml.git"},"author":{"name":"Cutsin","email":"cutsin@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/cutsin/require-yml/issues"},"homepage":"https://github.com/cutsin/require-yml","dependencies":{"js-yaml":"~3.2.5"},"gitHead":"07f6b87cda22479b507d48e8611445d80e2d837a","_id":"require-yml@1.3.0","_shasum":"a2db986c715bd5d2f1dd560ba7d24b06ac21794f","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"cutsin","email":"cutsin@gmail.com"},"dist":{"shasum":"a2db986c715bd5d2f1dd560ba7d24b06ac21794f","tarball":"https://registry.npmjs.org/require-yml/-/require-yml-1.3.0.tgz","integrity":"sha512-0PYhGbGbI8qB8dfi5VV3PUhIDOcT7pzBgoLwGxYunugfONj0PpSOmTZNbfwqxo11SVR8qlq0vQ+Mv7WRxXR6qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGkQsGwMxRAi3iLA0F37AqvyVgEhwmA0GVrhTb7JfaurAiB4nRw179ITHkfJqGmIL45wowVjfaRVNuotr4+lEZWuJA=="}]},"maintainers":[{"name":"cutsin","email":"cutsin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/require-yml-1.3.0.tgz_1470993186682_0.988388545345515"},"directories":{}},"1.3.1":{"name":"require-yml","version":"1.3.1","description":"Load a yml/yaml/json file or whole directory","main":"index.js","scripts":{"test":"node test"},"keywords":["require","yaml","yml","directory"],"repository":{"type":"git","url":"git+https://github.com/cutsin/require-yml.git"},"author":{"name":"Cutsin","email":"cutsin@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/cutsin/require-yml/issues"},"homepage":"https://github.com/cutsin/require-yml","dependencies":{"js-yaml":"~3.2.5"},"gitHead":"8db65f82e1ef51bef182ce8855efcb548ee6d1fa","_id":"require-yml@1.3.1","_shasum":"9be43735200e86de54d1057d7aa45317612f0313","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"cutsin","email":"cutsin@gmail.com"},"dist":{"shasum":"9be43735200e86de54d1057d7aa45317612f0313","tarball":"https://registry.npmjs.org/require-yml/-/require-yml-1.3.1.tgz","integrity":"sha512-IdJr11hTgSGZdJfpo6tL8zYySw4GaoSjOxfBFcrLhGp7HisP6I/Tna+jUz9wQ2k4FMRDCNQp5uaBMnixZ/xIQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHilEEGn1DQl89BRxpYM2tmZeRUERcNLcv9lZJMmUHHoAiEAtKOe9csQn5NzvEWmpK+oqVZzg1XgJ/IQErfJcIYJsi8="}]},"maintainers":[{"name":"cutsin","email":"cutsin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/require-yml-1.3.1.tgz_1471834634149_0.966196252964437"},"directories":{}},"1.3.2":{"name":"require-yml","version":"1.3.2","description":"Load a yml/yaml/json file or whole directory","main":"index.js","scripts":{"test":"node test"},"keywords":["require","yaml","yml","directory"],"repository":{"type":"git","url":"git+https://github.com/cutsin/require-yml.git"},"author":{"name":"Cutsin","email":"cutsin@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/cutsin/require-yml/issues"},"homepage":"https://github.com/cutsin/require-yml","dependencies":{"js-yaml":"~3.13.0"},"gitHead":"bec38adc7aaef911fbbcef166927939a0fa72afa","_id":"require-yml@1.3.2","_npmVersion":"6.4.1","_nodeVersion":"10.14.0","_npmUser":{"name":"cutsin","email":"cutsin@gmail.com"},"dist":{"integrity":"sha512-icuOxAo56a2B7fKCk6obnmiBlyCwp83M1gaUm57ShaOod0Prs3w4KusLs1gB0gXV6zQL18AodGkYMUUCazGxSA==","shasum":"d63617073cc58d64a12265f7abe61950b93bc737","tarball":"https://registry.npmjs.org/require-yml/-/require-yml-1.3.2.tgz","fileCount":18,"unpackedSize":10074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnDZOCRA9TVsSAnZWagAAPIwQAIVpsn3GVReN18moYWrO\nt9JRGbf4gHKw6DRtajX4CoN49qetdmmZVUvi007aUmXQscWYQNyLA+v5VBT1\n/lzW2c+ib8vuFUsesy14/dLEXuOM1AaqNPHVtaPuPzZsGkt15acWmp1xQRHg\ncFP2Xg3Nu1uss2m4kHnkNy/DvC1GOewJTESqQA0ugSCiD1QS+dHDaDA7YIlj\nP1Vy948bz4mbQE3eV6QqGePFB/0zf1XnYwxayzZouCPk9r5Ut0I/UUWruLZy\nmB7+z3kJmAcADx/UHONaIj9s1HpF2/IW8QEMN2iAd5jgvGQA1AwyNR+eJOgX\nvk9AYV9DBLq2J3NANPkAv2Q1rHkivWYKAlEBfnukCP7TG5P768akQUXnBBK1\n8WB/Y2L8B0Pgh7hLGiA3E4Vlw6wR31C6R5ajInI+pQ408wHcvNIoOLBWvpDK\niSLCTIUW5mtQVAdsw4L2lThtIh/nWxRuJdcMbjX/KOqlTRY+IwWfSs4PsW+f\nIhiff+vQXcnUZnfmeunTncFsazoNuonEymtoTb7xWC5paCyF8VIOqwJymvMH\nrWWEqbWMSMvK5FAYORzEHIncVlOkpDuU/Yl8HZoAeg+J2sUZ7F2fXZg6dlj2\n+infvI2jrHO/RTNoleHHL32LYQU1T3abTsiMCD/Zp/D1/mW0wPLupd8SqVJd\ndg37\r\n=m0G3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq6uBbxQHAueQpmVPz/oEtCpIV4ZnALgtGMa0P2Gx6GAIhALGaeaZMHZFDb6t/KM9MwNT22yHagdxHUqjhufKyynw0"}]},"maintainers":[{"name":"cutsin","email":"cutsin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-yml_1.3.2_1553741389390_0.4484109226475179"},"_hasShrinkwrap":false},"1.4.0":{"name":"require-yml","version":"1.4.0","description":"Load a yml/yaml/json file or whole directory","main":"index.js","scripts":{"test":"node test"},"keywords":["require","yaml","yml","directory"],"repository":{"type":"git","url":"git+https://github.com/cutsin/require-yml.git"},"author":{"name":"Cutsin","email":"cutsin@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/cutsin/require-yml/issues"},"homepage":"https://github.com/cutsin/require-yml","dependencies":{"js-yaml":"~3.13.0"},"gitHead":"7c484e6570dee1366d3a5350e7ee6d687740f806","_id":"require-yml@1.4.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"cutsin","email":"cutsin@gmail.com"},"dist":{"integrity":"sha512-F7w27cqoyWZXMJ5HjF0bcDpgA/jfSAFSXC/HF51R2OECyaquUucHRxtQR5iYiTUNv0pcMrnEEdjKGh4+LGK09Q==","shasum":"bd465da323159b8faa1140548ee58639c2b7b984","tarball":"https://registry.npmjs.org/require-yml/-/require-yml-1.4.0.tgz","fileCount":19,"unpackedSize":11311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOXVOCRA9TVsSAnZWagAAAkIP/1V4CSZ2i4z6uoMVQmQi\nkORWKZaNx3F3kdZdeWZRxA5xmNYjHV0vr+wspgVzmTHCeSKxa7RMsA6DbwxI\nHTLby8IiKoXiJvZOM4Cmt3Uq5Ug64ZLZRO/DCigJ+eXXD9hDOqB456QOrWgU\nHwUUz74QGaFo3FunFT1m1KQJuYdXjhkls8fUWXN3SU4qBi+iq5GgYKqwI4lF\nXISxWeb1Hgc2A4fUnFlIANYoU5jjvrcjHr55lixt5fl4ZjNJaI/CEZxiDwbZ\ntKLd32lyyH+SNCPLtlGNybxBnQ15+bKAee87Nmj1aWAlkhaHI4sum6PYgoeZ\nUJdFty5eDWDWfB235ZSYisrqJEtU0uQMTCdfbO07zfJmPeldNUPr4dT4s6iU\nc0J7VBgQzJd+/NPXbYZ+bXQ8lWLkN/bLW/a9nI16OWt79rwZXLddUfkxsS5J\nnLDsqNCyGJhfljLfvOsSaQbXL6qYRAHyDj1nx/uv2zfcsxFitcf4Wg3L86K8\n1rvitM+8vVMyF9xi+mrnGI2GCxJ6Dkk8LMxvXn+EwhuVDsFVlO490kQMQGE3\n1fFZ2DN69hpq0sKxk9uHhGXVCC7buea616RAeNwNw2EmgPQOty0win4gV+iy\n7cA940dqx4OvPJhanDKsiwo+0DThpsxZ6Ngy5IWHHBuGG395mLH7lqgMtVdF\njnoY\r\n=JO7w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDssVW/DZnlGSvcH4Npy7AK2F5YOFt6kP+lk3UgteEedwIgaUaRo5OBrBDopQg9PdgziGsXr7k7t7jXBWa6LlwXkgM="}]},"maintainers":[{"name":"cutsin","email":"cutsin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-yml_1.4.0_1580823885688_0.39627358177278915"},"_hasShrinkwrap":false},"2.0.0":{"name":"require-yml","version":"2.0.0","description":"Load a yml/yaml/json file or whole directory","main":"index.js","scripts":{"test":"node test","cover":"nyc node test | coveralls"},"keywords":["require","yaml","yml","directory"],"repository":{"type":"git","url":"git+https://github.com/cutsin/require-yml.git"},"author":{"name":"Cutsin","email":"cutsin@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/cutsin/require-yml/issues"},"homepage":"https://github.com/cutsin/require-yml","dependencies":{"js-yaml":"~3.13.0"},"devDependencies":{"coveralls":"^3.0.9","nyc":"^15.0.0"},"gitHead":"3bf786d5020850b86df803806b96bb43a1e8a94f","_id":"require-yml@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"cutsin","email":"cutsin@gmail.com"},"dist":{"integrity":"sha512-GtMiHsSJcYlV6blHjz8b/cziazShC9DhGu77CmwbIu8I/Y8F9Yb8XIsQqEmh03KOtS/GTviLYwfvjxjm2NYU+Q==","shasum":"901aab3f642b10d5ad4fa84ca5dac4315355903d","tarball":"https://registry.npmjs.org/require-yml/-/require-yml-2.0.0.tgz","fileCount":5,"unpackedSize":15427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeEyoCRA9TVsSAnZWagAAlDAP/1aDVO4I/916osymBTSu\nWnWmfOLjkttK0O0+Kg9G126vRDVInen3YDW9R/pJ4PfYr2FNBRfy8Bxhikdx\nqGs7pvfe9NJbqYsReF2l3SbAsNvzXQmN0HxrslTZgcxvG/nMkbiBn+3wV3NB\nrRX0V23ktnuDNgb6lfHIQbIF3yomhrSypt+f0gl0o3Tyn4SFRJ5tUJ7S8U0K\nparTtFqsIxwf2ofbCx2BtWxOghJHIhrk6zzRzhq5y7M3rE93OvER4mySu0Nx\nEURzfN3bjr6U5soSFhBiSG4Bepb8rQs4wjZRjEpJ6NA5VAB4nDTauKh24wdR\njmvTw6wWmENifmx9FvYLTaf6ncyspAwRN+DsOvqwBunPJIAGwNDroZzNzrJK\nl/uksoXLF0NuiAML50CczlOQcAIDAAK6gqFMpGbPOdjVwnWQkBQ2vUuR1Jku\nFeBUUEoOuNH4NTBH+OYIMblHqNzwb+sTyTdzK+7LxIfJIKwPBJn6TNhEEZMw\nG4/6NKmMl4dVbRXk2aIYVaOJOishId4U9hJA0Z8gTPYdzFjltRQwlaw7j/d8\nyXi2kvtIqOaWYAYFzduJRmN5VrEDlQPRJSHC7m1QBNl7rm6Od7BspPvVdzF4\n2O5II3wQi2sJPH2H4BQwQhM4qVX91XtWC1WgFLTrGWAdU5lB2KIpGqFvhHtv\nTxwc\r\n=Zdce\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFJcQUne4Of3LehPeTQ3uy1q+XgC40cz7zbsfl7DSeAqAiBz8RzfMrLPbhY4DsS/ZOIYASSo1pftPneAhi4AKE/qTA=="}]},"maintainers":[{"name":"cutsin","email":"cutsin@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-yml_2.0.0_1584942248029_0.60056797586867"},"_hasShrinkwrap":false}},"readme":"# require-yml\r\n\r\n[![NPM Version][npm-image]][npm-url]\r\n[![NPM Downloads][downloads-image]][downloads-url]\r\n[![Build Status][travis-image]][travis-url]\r\n[![Test Coverage][coveralls-image]][coveralls-url]\r\n\r\n[中文文档](README.zh-CN.md)\r\n\r\n## Why\r\n\r\nIt's instead of [require-yaml](https://www.npmjs.com/package/require-yaml) because of [this reason](http://nodejs.org/api/globals.html#globals_require_extensions).\r\n\r\nAnd, it can require a yml/yaml/json file/whole directory, or with iterator, or use async callback.\r\n\r\n## Install\r\n\r\n```bash\r\nnpm install require-yml\r\n```\r\n## Breaking changes in `2.0.0`\r\n - version `1.x` defaults to *suppresses* load/parse errors, version `2.x` defaults to *throw* them.\r\n - `v1.4.x` and `v2.x` let you provide your own error handlers: restore original behavior by providing your own `onLoadError` as an empty function.\r\n\r\n## Usage\r\n\r\nconfigs directory:\r\n\r\n```sh\r\nconfigs/\r\n  |- foo/\r\n    |- bar/\r\n      |- a.yml\r\n      |- b.yaml\r\n      |- c.json\r\n    |- empty/\r\n```\r\n\r\n```javascript\r\nconst req = require('require-yml')\r\n```\r\n\r\n### require a file (yml/yaml/json)\r\n\r\n```javascript\r\nconst yml = req('./configs/foo/bar/a.yml')\r\nconst yaml = req('./configs/foo/bar/b')  // b.yaml\r\nconst json = req('./configs/foo/bar/c.json')\r\nconsole.log(yml, yaml, json)\r\n// >> {}, {}, {}\r\n```\r\n\r\n### require a directory\r\n\r\n```javascript\r\nconst all = req('./configs')\r\nconsole.log(all)\r\n// >> json object {\"foo\":{\"bar\":[Object Object]}\r\n```\r\n * All files in the directory are required, as properties of an object.\r\n * By default, the file base name as it appears on the OS is used as property name in the returned object.\r\n \r\n### an empty file/directory returns `undefined`\r\n\r\n```javascript\r\nconst empty = req('./configs/empty')\r\nconsole.log(empty)\r\n// >> undefined\r\n```\r\n\r\n### require an explicit list of files, the later merges into the former and cascades\r\n\r\n```javascript\r\nconst yml = req(['./config/default.yml', './configs/local.yml'])\r\n```\r\n* having directories in these names will cause an error you should handle. We don't know of such use-case, but if you ever encounter one - you may provide your own loaders for the pattern `/\\.yml$/` - see below)\r\n\r\n### require a list of files, the later cascades, but let the tool guess extensions\r\n```javascript\r\nconst yml = req(['./config/default', './configs/local'])\r\n```\r\n***Notes***: \r\n - by default, tool tries extensions by this order: `.js`, `.yml`, `.yaml`, `.json`, `/` (dir)\r\n   All found are merged on each other, the later *cascades*.\r\n - the built-in `.js` first - gives you more power allowing to start with a type that is not native to `json` or safe-mode `yaml`,  e.g:\r\n   ```javascript\r\n   //file: config/strategies/cli-banner.js\r\n   module.export = function CliBanner() { }\r\n\t CliBanner.prototype.text = '@TITLE'\r\n   CliBanner.prototype.header = function(title) { return this.text.replace(/@TITLE/, title) }\r\n   ```\r\n\t ```yaml\r\n   #file: config/strategies/cli-banner.yaml\r\n   CliBanner:\r\n     prototype:\r\n       text: |\r\n         -----------------------\r\n         |     @TITLE          |\r\n         -----------------------\r\n   ```\r\n\r\n### require a list of files with unspecified endings, but you control what extensions to try and in what order \r\n\r\n```javascript\r\nconst yml = req({ \r\n  targets: ['./config/default', './configs/local'],\r\n  extensions: [ '.json', '.yaml' ]\r\n})\r\n```\r\n* this results in try the load order below, where each stage treats it's previous as defaults and ***cascades*** it with it's own values, whenever such are found:\r\n\t* file: `./config/default.json` \r\n\t* file:`./config/default.yaml`\r\n  * directory: `./config/default/`\r\n  * file: `./config/local.json`\r\n  * file: `./config/local.yaml`\r\n  * directory: `./config/local/`\r\n* **Note:** Mind the difference between loading a list of files and loading a directory: \r\n   - *list of files* - merges the later into the former, the later cascades.\r\n   - *directory* - uses by default file base-names as property names, where files of same name and different extensions are basically a *list of files*.\r\n\r\n### Provide your own logic to map files to property names\r\n\r\n```javascript\r\nconst path = require('path')\r\nconst camelCase = require('lodash/camelCase')\r\nconst yml = req({\r\n  target: './config',\r\n  fileToProp: file => camelCase(path.baseName(file))\r\n})\r\n```\r\n * `file` provided to `fileToProp` is a full absolute path as it appears on your OS\r\n * what `fileToProp(file)` returns is used as property name\r\n * if there is already a value there - it is merged into and cascaded by the current.\r\n * **Note:** `targets` is a synonym for `target` for readability . Each can be provided as a string or as an array of strings. If you provide both - `target` is used, `targets` is ignored. When it's provided as a string - it's understood as a list of files with a single-element.\r\n\r\n### Provide your own custom loaders\r\n\r\n```javascript\r\nconst fs = require('fs')\r\nconst jsonc = require('jsonc')\r\nconst yml = req({\r\n  targets: ['./config/default', './configs/local'],\r\n  loaders: [{ \r\n    pattern: /.jsonc?$/, //<-- this will match .json and .jsonc alike\r\n    load: target => jsonc.parse(fs.readFileSync(target)),\r\n  }]\r\n```\r\n\r\n***Notes***: \r\n * user loaders precede built-in ones. Loader of first matched pattern is used.\r\n   The built-in loaders are:\r\n   ```\r\n     { pattern: /\\.(yml|yaml)$/, load: target => jsYaml.load(fs.readFileSync(resolvePath(target), 'utf8')) },\r\n     { pattern: /\\.(json|js)$/, load: target => require(resolvePath(target)) },\r\n   ```\r\n * order of `loaders` does not effect order of loaded files (order of `extensions` does, and only between files in same directory)\r\n * You can support custom extensions by providing `loaders`\r\n * You can have the tool try your custom extensions for paths you provide without extension by including it in `extensions`\r\n\r\n### apply a custom mapper to each loaded file\r\n\r\n```javascript\r\nconst mapper = function(json) {\r\n  json.inject = 'everywhere'\r\n  return json\r\n}\r\n// v >= 2.0\r\nconst yml2 = req({ target: './configs', mapper })\r\nconsole.log(yml2.foo.bar.a.inject)\r\n// >> 'everywhere'\r\n\r\n// legacy form (supported for backward compatibility)\r\nconst yml1 = req('./configs', mapper)\r\nconsole.log(yml1.foo.bar.a.inject)\r\n\r\n```\r\n * mapper iterator is called for every value that is loaded before being added to the value tree.\r\n * use mappers to map or mutate loaded values.\r\n * suppress loaded values by returning a falsy value.\r\n\r\n\r\n### handle require or mapper errors\r\n\r\n```javascript\r\nconst yml = req({\r\n  target: './configs',\r\n  mapper: function broken(json) { \r\n    a = b // -> throws `a is undefined`\r\n  },\r\n  onLoadError: err => {\r\n    // handle your errors here\r\n    switch(e.CODE) {\r\n      ...\r\n    }\r\n  },\r\n})\r\n```\r\nor use the global hook:\r\n```javascript\r\nreq.onLoadError = function(err) {\r\n  // handle your errors here\r\n  switch(e.CODE) {\r\n    ...\r\n  }\r\n}\r\n```\r\n\r\n### async require\r\n\r\n```javascript\r\nreq('./configs', null, function(yml){\r\n  console.log(yml.foo.bar.a)\r\n})\r\n// >> {}\r\n```\r\n***Note:*** operation is pseudo async. Nothing happens in parallel, but the loading happens on next tick after your code has ran and all your declarations are made.\r\n\r\n\r\n## Test\r\n\r\n```sh\r\nnpm test\r\n```\r\n\r\nTest outputs numbered test cases. Numbered test-cases can be used to filter ran tests.\r\n\r\n```sh\r\nnode test 15,18\r\n```\r\nwill run only cases 15,18.\r\n\r\n\r\n## License\r\n\r\n[MIT](LICENSE)\r\n\r\n[npm-image]: https://img.shields.io/npm/v/require-yml.svg?style=flat\r\n[npm-url]: https://npmjs.org/package/require-yml\r\n[travis-image]: https://travis-ci.org/cutsin/require-yml.svg\r\n[travis-url]: https://travis-ci.org/cutsin/require-yml\r\n[downloads-image]: https://img.shields.io/npm/dm/require-yml.svg?style=flat\r\n[downloads-url]: https://npmjs.org/package/require-yml\r\n[coveralls-image]: https://img.shields.io/coveralls/cutsin/require-yml.svg?style=flat\r\n[coveralls-url]: https://coveralls.io/r/cutsin/require-yml\r\n","maintainers":[{"name":"cutsin","email":"cutsin@gmail.com"}],"time":{"modified":"2022-06-26T11:41:20.488Z","created":"2015-01-12T10:08:04.924Z","0.0.1":"2015-01-12T10:08:04.924Z","0.0.2":"2015-01-12T10:15:04.052Z","0.0.3":"2015-01-13T13:01:00.607Z","1.0.0":"2015-01-30T17:02:38.218Z","1.1.0":"2015-02-02T11:50:31.848Z","1.1.1":"2015-02-02T12:10:58.427Z","1.1.2":"2015-02-02T12:14:39.403Z","1.2.2":"2015-02-12T13:44:15.746Z","1.2.0":"2015-02-12T13:45:47.295Z","1.2.1":"2015-02-13T07:58:18.523Z","1.1.3":"2015-02-13T07:59:24.178Z","1.3.0":"2016-08-12T09:13:06.937Z","1.3.1":"2016-08-22T02:57:14.393Z","1.3.2":"2019-03-28T02:49:49.512Z","1.4.0":"2020-02-04T13:44:45.820Z","2.0.0":"2020-03-23T05:44:08.190Z"},"homepage":"https://github.com/cutsin/require-yml","keywords":["require","yaml","yml","directory"],"repository":{"type":"git","url":"git+https://github.com/cutsin/require-yml.git"},"author":{"name":"Cutsin","email":"cutsin@gmail.com"},"bugs":{"url":"https://github.com/cutsin/require-yml/issues"},"license":"MIT","readmeFilename":"README.md","users":{"chovy":true}}