{"_id":"assemble-yaml","_rev":"38-d0b49c4e8392151509529a54797acf7a","name":"assemble-yaml","description":"Utility library for working with YAML front matter. Works with or without Assemble.","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.0":{"name":"assemble-yaml","version":"0.1.0","description":"Utility library for working with yaml front matter.","main":"./lib","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"http://github.com/assemble/assemble-yaml"},"keywords":["assemble","yaml","yfm"],"author":{"name":"Assemble"},"license":"MIT","bugs":{"url":"https://github.com/assemble/assemble-yaml/issues"},"devDependencies":{"grunt-mocha-test":"~0.6.2","chai":"~1.7.2","grunt":"~0.4.1","grunt-contrib-jshint":"~0.6.2","grunt-contrib-watch":"~0.5.1"},"dependencies":{"lodash":"~1.3.1","js-yaml":"~2.1.0"},"contributors":[{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert/"},{"name":"Brian Woodward","url":"https://github.com/doowb/"}],"readme":"# assemble [![NPM version](https://badge.fury.io/js/assemble-yaml.png)](http://badge.fury.io/js/assemble-yaml)  [![Build Status](https://travis-ci.org/assemble/assemble-yaml.png?branch=master)](https://travis-ci.org/assemble/assemble-yaml)\r\n\r\n\r\n```shell\r\nnpm install assemble-yaml --save-dev\r\n```\r\n\r\nVisit [Assemble's documentation](http://assemble.io) for many more examples and pointers on getting started.\r\n\r\n## Release History\r\n\r\n * 2013-08-11   v0.1.0   Initial setup - Migrated from main Assemble repo\r\n\r\n***\r\n\r\n\r\n","readmeFilename":"README.md","_id":"assemble-yaml@0.1.0","dist":{"shasum":"6ef62e6da1ff6f45ae3c3a04e56010b1ef7da715","tarball":"https://registry.npmjs.org/assemble-yaml/-/assemble-yaml-0.1.0.tgz","integrity":"sha512-/xBevkE1B8uflNMK2/va2mgJQ63opfbhkq01M0kdRkuVNiXTVEAKKWWrc2Xcg0G9VRsFgsRM27RLB4r9manN1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9h1OIlgopAoRFxky8Uy6FIfXcLF+m9BqlelbG0EoTCAIhAPtgRONyr30fPpSQM9erhAKiHRPlpTKvI2anY0fys5kO"}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"}],"directories":{}},"0.1.2":{"name":"assemble-yaml","version":"0.1.2","description":"Utility library for working with YAML front matter.","repository":{"type":"git","url":"http://github.com/assemble/assemble-yaml"},"author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"contributors":[{"name":"Brian Woodward","url":"https://github.com/doowb"},{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"}],"licenses":[{"type":"MIT","url":"https://github.com/assemble/assemble/blob/master/LICENSE-MIT"}],"bugs":{"url":"https://github.com/assemble/assemble-yaml/issues"},"main":"./lib","scripts":{"test":"grunt test"},"devDependencies":{"grunt-mocha-test":"~0.6.2","chai":"~1.7.2","grunt":"~0.4.1","grunt-contrib-jshint":"~0.6.2","grunt-contrib-watch":"~0.5.1","assemble-internal":"~0.2.0"},"dependencies":{"lodash":"~1.3.1","js-yaml":"~2.1.0"},"keywords":["assemble","yaml front matter","metadata","static site generator","jekyll","yaml","yfm"],"readme":"# assemble-yaml [![NPM version](https://badge.fury.io/js/assemble-yaml.png)](http://badge.fury.io/js/assemble-yaml)  [![Build Status](http://github.com/assemble/assemble-yaml.png?branch=master)](http://github.com/assemble/assemble-yaml)\r\n\r\n> Utility library for working with YAML front matter.\r\n\r\nVisit [Assemble's documentation](http://assemble.io) for many more examples and pointers on getting started.\r\n\r\n\r\n## Getting Started\r\n\r\n```shell\r\nnpm install assemble-yaml --save\r\n```\r\n\r\nand use it as follows:\r\n\r\n```js\r\nvar yfm = require('assemble-yaml');\r\nvar data = yfm.extract(\"./test/fixtures/pages/complex.hbs\");\r\n```\r\n\r\n\r\n## Release History\r\n\r\n * 2013-08-11   v0.1.0   Initial setup - Migrated from main Assemble repo\r\n\r\n***\r\n\r\nProject authored by [Brian Woodward](https://github.com/doowb/).\r\n\r\n_This file was generated on Mon Sep 02 2013 09:44:51._\r\n","readmeFilename":"README.md","_id":"assemble-yaml@0.1.2","dist":{"shasum":"23d3ae97ef65a2621dc820e2155726bc964c510f","tarball":"https://registry.npmjs.org/assemble-yaml/-/assemble-yaml-0.1.2.tgz","integrity":"sha512-Qpc9Y87Vp2f1UYnbZC+z77DiOaLv4jLtXrP5x1TUCek3C0SPZ3jfCMmbwVIpWP0QAsuP58id15aLd78dSGCDGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG0aw76NnxLJkPz+Airf++E14TCAXoRcGNkser4QCINaAiEAqCbN1ddCs88i56HTYCJrtG4DT7mHArM2iUYCF0nDY7w="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{}},"0.1.3":{"name":"assemble-yaml","version":"0.1.3","description":"Utility library for working with YAML front matter.","repository":{"type":"git","url":"git://github.com/assemble/assemble-yaml.git"},"author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"contributors":[{"name":"Brian Woodward","url":"https://github.com/doowb"},{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"}],"licenses":[{"type":"MIT","url":"https://github.com/assemble/assemble/blob/master/LICENSE-MIT"}],"bugs":{"url":"https://github.com/assemble/assemble-yaml/issues"},"main":"./lib","scripts":{"test":"grunt test"},"devDependencies":{"grunt-mocha-test":"~0.6.2","chai":"~1.7.2","grunt":"~0.4.1","grunt-contrib-jshint":"~0.6.2","grunt-contrib-watch":"~0.5.1","assemble-internal":"~0.2.0","grunt-sync-pkg":"~0.1.0","grunt-readme":"~0.1.3"},"dependencies":{"lodash":"~1.3.1","js-yaml":"~2.1.0"},"keywords":["assemble","yaml front matter","metadata","static site generator","jekyll","yaml","yfm"],"readme":"# assemble-yaml [![NPM version](https://badge.fury.io/js/assemble-yaml.png)](http://badge.fury.io/js/assemble-yaml)  [![Build Status](http://github.com/assemble/assemble-yaml.png?branch=master)](http://github.com/assemble/assemble-yaml)\r\n\r\n> Utility library for working with YAML front matter.\r\n\r\nVisit [Assemble's documentation](http://assemble.io) for many more examples and pointers on getting started.\r\n\r\n\r\n## Getting Started\r\n\r\n```shell\r\nnpm install assemble-yaml --save\r\n```\r\n\r\nand use it as follows:\r\n\r\n```js\r\nvar yfm = require('assemble-yaml');\r\nvar data = yfm.extract(\"./file.hbs\");\r\n```\r\n\r\n\r\n## Release History\r\n\r\n * 2013-08-11   v0.1.0   Initial setup - Migrated from main Assemble repo\r\n\r\n***\r\n\r\nProject authored by [Brian Woodward](https://github.com/doowb/).\r\n\r\n_This file was generated on Mon Sep 02 2013 09:44:51._\r\n","readmeFilename":"README.md","_id":"assemble-yaml@0.1.3","dist":{"shasum":"63fea91c75573c2255bb92830d236c7ec1c12aad","tarball":"https://registry.npmjs.org/assemble-yaml/-/assemble-yaml-0.1.3.tgz","integrity":"sha512-TeW5STk4lzZc2vYyaSEVKDLwawKq6NVanG8Xkbuwuuf8o+8dNlRqbhFDVDuD/zTnHSSyMywISs6NXaM61Wdo3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG2sRJ1XC9A5eUovAbFSzpDdtvVITKZUCdbt2UETYWILAiBRXxLtugm5ZUiYhHcy7dAKqmgusPrS4yEsrw/iC83d3A=="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{}},"0.1.5":{"name":"assemble-yaml","version":"0.1.5","description":"Utility library for working with YAML front matter. Works with or without Assemble.","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"homepage":"https://github.com/assemble/assemble-yaml","contributors":[{"name":"Brian Woodward","url":"https://github.com/doowb"},{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"}],"licenses":[{"type":"MIT","url":"https://github.com/assemble/assemble-yaml/blob/master/LICENSE-MIT"}],"repository":{"type":"git","url":"https://github.com/assemble/assemble-yaml.git"},"bugs":{"url":"https://github.com/assemble/assemble-yaml/issues"},"main":"./lib","scripts":{"test":"grunt test"},"devDependencies":{"chai":"~1.7.2","grunt":"~0.4.1","grunt-contrib-jshint":"~0.6.2","grunt-contrib-watch":"~0.5.1","grunt-mocha-test":"~0.6.2","grunt-readme":"~0.1.3","grunt-sync-pkg":"~0.1.0"},"dependencies":{"js-yaml":"~2.1.0","lodash":"~1.3.1"},"keywords":["assemble","front matter","jekyll","metadata","static site generator","yaml front matter","yaml","yfm"],"readme":"# assemble-yaml [![NPM version](https://badge.fury.io/js/assemble-yaml.png)](http://badge.fury.io/js/assemble-yaml)  [![Build Status](https://travis-ci.org/assemble/assemble-yaml.png)](https://travis-ci.org/assemble/assemble-yaml)\r\n\r\n> Utility library for working with YAML front matter. Works with or without Assemble.\r\n\r\nVisit [Assemble's documentation](http://assemble.io) for many more examples and pointers on getting started.\r\n\r\n## Getting Started\r\n```shell\r\nnpm install assemble-yaml --save\r\n```\r\n\r\nand use it as follows:\r\n\r\n```js\r\nvar yfm = require('assemble-yaml');\r\n```\r\n\r\n\r\n## Methods\r\n#### extract\r\nExtract YAML front matter and content from files.\r\n\r\n```js\r\nvar raw = yfm.extract(\"./file.hbs\", opts);\r\n```\r\n**Parameters**:\r\n\r\n* `String`: The file to read.\r\n* `Object`: The options object to pass to [js-yaml](https://github.com/nodeca/js-yaml)\r\n\r\n**Returns**:\r\n\r\nObject with three properties\r\n\r\n```js\r\n{\r\n \"context\": {}         // Object. YAML front matter returned as a JSON object.\r\n \"content\": \"\"         // String. File content, stripped of YAML front matter\r\n \"originalContent\": \"\" // String. Both content and YAML front matter.\r\n}\r\n```\r\n\r\n#### context\r\n\r\nReturn YAML front matter as a JSON object.\r\n\r\n```js\r\nvar data = yfm.extract(\"./file.hbs\").context;\r\n```\r\n\r\nAlias:\r\n\r\n```js\r\nvar data = yfm.extractJSON(\"./file.hbs\");\r\n```\r\n\r\n#### content\r\n\r\nReturn the content of a file, with YAML front matter removed.\r\n\r\n```js\r\nvar content = yfm.extract(\"./file.hbs\").content;\r\n```\r\n\r\nAlias:\r\n\r\n```js\r\nvar data = yfm.stripYFM(\"./file.hbs\");\r\n```\r\n\r\n\r\n\r\n## Release History\r\n\r\n * 2013-09-27   v0.1.3   Adds extractJSON and stripYFM convenience methods. Add regex to strip extraneous newlines left over after YFM is removed from a file.\r\n * 2013-09-22   v0.1.2   Adds grunt-readme and grunt-pkg-sync\r\n * 2013-08-11   v0.1.0   Initial setup - Migrated from main Assemble repo\r\n \r\n\r\n## Author\r\n\r\n+ [github.com/doowb](https://github.com/doowb)\r\n+ [twitter.com/doowb](http://twitter.com/doowb)\r\n\r\n## License\r\nCopyright (c) 2013 Brian Woodward, contributors.\r\nReleased under the MIT license\r\n\r\n***\r\n\r\n_This file was generated on Mon Sep 02 2013 09:44:51._\r\n","readmeFilename":"README.md","_id":"assemble-yaml@0.1.5","dist":{"shasum":"2fe532417cc20a45bdfeb960f60e83e7b136157a","tarball":"https://registry.npmjs.org/assemble-yaml/-/assemble-yaml-0.1.5.tgz","integrity":"sha512-EanRFFArtqygYwZRRSATqTOOf9I5Aukd+Grkmoq/odUcpftu/Z77Uq+2DUERq5M6wKY4+dUXuV+OK23ON3oebw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFjtwiVx/kFTPxnpe+D+P5H/7fOw/jPrdWWBXMKPJHvnAiEA4HCsl0jrhzI2/nox3d/eAVk4U+OT4eYhsC8yiKX6vrQ="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{}},"0.1.6":{"name":"assemble-yaml","version":"0.1.6","description":"Utility library for working with YAML front matter. Works with or without Assemble.","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"homepage":"https://github.com/assemble/assemble-yaml","contributors":[{"name":"Brian Woodward","url":"https://github.com/doowb"},{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"}],"licenses":[{"type":"MIT","url":"https://github.com/assemble/assemble-yaml/blob/master/LICENSE-MIT"}],"repository":{"type":"git","url":"https://github.com/assemble/assemble-yaml.git"},"bugs":{"url":"https://github.com/assemble/assemble-yaml/issues"},"main":"./lib","scripts":{"test":"grunt test"},"devDependencies":{"chai":"~1.7.2","grunt":"~0.4.1","grunt-contrib-jshint":"~0.6.2","grunt-contrib-watch":"~0.5.1","grunt-mocha-test":"~0.6.2","grunt-readme":"~0.1.3","grunt-sync-pkg":"~0.1.0"},"dependencies":{"js-yaml":"~2.1.0","lodash":"~1.3.1"},"keywords":["assemble","front matter","jekyll","metadata","static site generator","yaml front matter","yaml","yfm"],"readme":"# assemble-yaml [![NPM version](https://badge.fury.io/js/assemble-yaml.png)](http://badge.fury.io/js/assemble-yaml)  [![Build Status](https://travis-ci.org/assemble/assemble-yaml.png)](https://travis-ci.org/assemble/assemble-yaml)\r\n\r\n> Utility library for working with YAML front matter. Works with or without Assemble.\r\n\r\nVisit [Assemble's documentation](http://assemble.io) for many more examples and pointers on getting started.\r\n\r\n## Getting Started\r\n```shell\r\nnpm install assemble-yaml --save\r\n```\r\n\r\nand use it as follows:\r\n\r\n```js\r\nvar yfm = require('assemble-yaml');\r\n```\r\n\r\n\r\n## Methods\r\n#### extract\r\nExtract YAML front matter and content from files.\r\n\r\n```js\r\nvar raw = yfm.extract(\"./file.hbs\", opts);\r\n```\r\n**Parameters**:\r\n\r\n* `String`: The file to read.\r\n* `Object`: The options object to pass to [js-yaml](https://github.com/nodeca/js-yaml)\r\n\r\n**Returns**:\r\n\r\nObject with three properties\r\n\r\n```js\r\n{\r\n \"context\": {}         // Object. YAML front matter returned as a JSON object.\r\n \"content\": \"\"         // String. File content, stripped of YAML front matter\r\n \"originalContent\": \"\" // String. Both content and YAML front matter.\r\n}\r\n```\r\n\r\n#### context\r\n\r\nReturn YAML front matter as a JSON object.\r\n\r\n```js\r\nvar data = yfm.extract(\"./file.hbs\").context;\r\n```\r\n\r\nAlias:\r\n\r\n```js\r\nvar data = yfm.extractJSON(\"./file.hbs\");\r\n```\r\n\r\n#### content\r\n\r\nReturn the content of a file, with YAML front matter removed.\r\n\r\n```js\r\nvar content = yfm.extract(\"./file.hbs\").content;\r\n```\r\n\r\nAlias:\r\n\r\n```js\r\nvar data = yfm.stripYFM(\"./file.hbs\");\r\n```\r\n\r\n\r\n\r\n## Release History\r\n\r\n * 2013-09-27   v0.1.3   Adds extractJSON and stripYFM convenience methods. Add regex to strip extraneous newlines left over after YFM is removed from a file.\r\n * 2013-09-22   v0.1.2   Adds grunt-readme and grunt-pkg-sync\r\n * 2013-08-11   v0.1.0   Initial setup - Migrated from main Assemble repo\r\n\r\n\r\n## Author\r\n\r\n+ [github.com/doowb](https://github.com/doowb)\r\n+ [twitter.com/doowb](http://twitter.com/doowb)\r\n\r\n## License\r\nCopyright (c) 2013 Brian Woodward, contributors.\r\nReleased under the MIT license\r\n\r\n***\r\n\r\n_This file was generated on Mon Sep 02 2013 09:44:51._\r\n","readmeFilename":"README.md","_id":"assemble-yaml@0.1.6","dist":{"shasum":"4d4c4cf30fb2d69002f02a383094a8a464f385a5","tarball":"https://registry.npmjs.org/assemble-yaml/-/assemble-yaml-0.1.6.tgz","integrity":"sha512-DEtn5HHaytQ4PgqEnLBm1tfUXk55b/SJWTKTOgrR5LUJzuOVG22i9yAw8b1bIhe66Y5zshIfAk55b1Nsu6j09g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA7PwYic44113qEDmjAtyqj2/wDEC/TcAk8im/Hk5PU2AiAPYq1HLBuPPp5h40DCYTys4rkMa1Be0Olv//0gJYy+TQ=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{}},"0.1.7":{"name":"assemble-yaml","version":"0.1.7","description":"Utility library for working with YAML front matter. Works with or without Assemble.","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"homepage":"https://github.com/assemble/assemble-yaml","contributors":[{"name":"Brian Woodward","url":"https://github.com/doowb"},{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"}],"licenses":[{"type":"MIT","url":"https://github.com/assemble/assemble-yaml/blob/master/LICENSE-MIT"}],"repository":{"type":"git","url":"https://github.com/assemble/assemble-yaml.git"},"bugs":{"url":"https://github.com/assemble/assemble-yaml/issues"},"main":"./lib","scripts":{"test":"grunt test"},"devDependencies":{"chai":"~1.7.2","grunt":"~0.4.1","grunt-contrib-jshint":"~0.6.2","grunt-contrib-watch":"~0.5.1","grunt-mocha-test":"~0.6.2","grunt-readme":"~0.1.3","grunt-sync-pkg":"~0.1.0"},"dependencies":{"js-yaml":"~2.1.0","lodash":"~1.3.1","iconv-lite":"~0.2.11","chalk":"~0.2.1","globule":"~0.1.0","to":"~0.2.9","sort-object":"0.0.2"},"keywords":["assemble","front matter","jekyll","metadata","static site generator","yaml front matter","yaml","yfm"],"readme":"# assemble-yaml [![NPM version](https://badge.fury.io/js/assemble-yaml.png)](http://badge.fury.io/js/assemble-yaml)  [![Build Status](https://travis-ci.org/assemble/assemble-yaml.png)](https://travis-ci.org/assemble/assemble-yaml)\r\n\r\n> Utility library for working with YAML front matter. Works with or without Assemble.\r\n\r\nVisit [Assemble's documentation](http://assemble.io) for many more examples and pointers on getting started.\r\n\r\n## Getting Started\r\n```shell\r\nnpm install assemble-yaml --save\r\n```\r\n\r\nand use it as follows:\r\n\r\n```js\r\nvar yfm = require('assemble-yaml');\r\n```\r\n\r\n\r\n## Methods\r\n#### extract\r\nExtract YAML front matter and content from files.\r\n\r\n```js\r\nvar raw = yfm.extract(\"./file.hbs\", opts);\r\n```\r\n**Parameters**:\r\n\r\n* `String`: The file to read.\r\n* `Object`: The options object to pass to [js-yaml](https://github.com/nodeca/js-yaml)\r\n\r\n**Returns**:\r\n\r\nObject with three properties\r\n\r\n```js\r\n{\r\n \"context\": {}         // Object. YAML front matter returned as a JSON object.\r\n \"content\": \"\"         // String. File content, stripped of YAML front matter\r\n \"originalContent\": \"\" // String. Both content and YAML front matter.\r\n}\r\n```\r\n\r\n#### context\r\n\r\nReturn YAML front matter as a JSON object.\r\n\r\n```js\r\nvar data = yfm.extract(\"./file.hbs\").context;\r\n```\r\n\r\nAlias:\r\n\r\n```js\r\nvar data = yfm.extractJSON(\"./file.hbs\");\r\n```\r\n\r\n#### content\r\n\r\nReturn the content of a file, with YAML front matter removed.\r\n\r\n```js\r\nvar content = yfm.extract(\"./file.hbs\").content;\r\n```\r\n\r\nAlias:\r\n\r\n```js\r\nvar data = yfm.stripYFM(\"./file.hbs\");\r\n```\r\n\r\n\r\n\r\n## Release History\r\n\r\n * 2013-09-27   v0.1.3   Adds extractJSON and stripYFM convenience methods. Add regex to strip extraneous newlines left over after YFM is removed from a file.\r\n * 2013-09-22   v0.1.2   Adds grunt-readme and grunt-pkg-sync\r\n * 2013-08-11   v0.1.0   Initial setup - Migrated from main Assemble repo\r\n \r\n\r\n## Author\r\n\r\n+ [github.com/doowb](https://github.com/doowb)\r\n+ [twitter.com/doowb](http://twitter.com/doowb)\r\n\r\n## License\r\nCopyright (c) 2013 Brian Woodward, contributors.\r\nReleased under the MIT license\r\n\r\n***\r\n\r\n_This file was generated on Mon Sep 02 2013 09:44:51._\r\n","readmeFilename":"README.md","_id":"assemble-yaml@0.1.7","dist":{"shasum":"4c94114a9e8872d8b64933f721385b2dd918944c","tarball":"https://registry.npmjs.org/assemble-yaml/-/assemble-yaml-0.1.7.tgz","integrity":"sha512-V3aB3xJoUExJm3chUmZ/IbhWewMaJ3Jv8OeZt9la78cYfcmYUQbfzhTkwicuCy3dF3okOcuBvh5GTz8x/Ekh+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB49JUkOQMrw46yfZO70I1HonTrQpBojHD47v1ATIeaBAiBTcBxDz0/ocXtxEpXlwkpg/Za1hu/K1XuV+hgFt1+pNg=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{}},"0.1.8":{"name":"assemble-yaml","version":"0.1.8","description":"Utility library for working with YAML front matter. Works with or without Assemble.","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"homepage":"https://github.com/assemble/assemble-yaml","contributors":[{"name":"Brian Woodward","url":"https://github.com/doowb"},{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"}],"licenses":[{"type":"MIT","url":"https://github.com/assemble/assemble-yaml/blob/master/LICENSE-MIT"}],"repository":{"type":"git","url":"https://github.com/assemble/assemble-yaml.git"},"bugs":{"url":"https://github.com/assemble/assemble-yaml/issues"},"main":"./lib","scripts":{"test":"grunt test"},"devDependencies":{"chai":"~1.7.2","grunt":"~0.4.1","grunt-contrib-jshint":"~0.6.2","grunt-contrib-watch":"~0.5.1","grunt-mocha-test":"~0.6.2","grunt-readme":"~0.1.3"},"dependencies":{"js-yaml":"~2.1.0","lodash":"~1.3.1","iconv-lite":"~0.2.11","chalk":"~0.2.1","globule":"~0.1.0","to":"~0.2.9"},"keywords":["assemble","front matter","jekyll","metadata","static site generator","yaml front matter","yaml","yfm"],"readme":"# assemble-yaml [![NPM version](https://badge.fury.io/js/assemble-yaml.png)](http://badge.fury.io/js/assemble-yaml)  [![Build Status](https://travis-ci.org/assemble/assemble-yaml.png)](https://travis-ci.org/assemble/assemble-yaml)\r\n\r\n> Utility library for working with YAML front matter. Works with or without Assemble.\r\n\r\nVisit [Assemble's documentation](http://assemble.io) for many more examples and pointers on getting started.\r\n\r\n## Getting Started\r\n```shell\r\nnpm install assemble-yaml --save\r\n```\r\n\r\nand use it as follows:\r\n\r\n```js\r\nvar yfm = require('assemble-yaml');\r\n```\r\n\r\n\r\n## Methods\r\n#### extract\r\nExtract YAML front matter and content from files.\r\n\r\n```js\r\nvar raw = yfm.extract(\"./file.hbs\", opts);\r\n```\r\n**Parameters**:\r\n\r\n* `String`: The file to read.\r\n* `Object`: The options object to pass to [js-yaml](https://github.com/nodeca/js-yaml)\r\n\r\n**Returns**:\r\n\r\nObject with three properties\r\n\r\n```js\r\n{\r\n \"context\": {}         // Object. YAML front matter returned as a JSON object.\r\n \"content\": \"\"         // String. File content, stripped of YAML front matter\r\n \"originalContent\": \"\" // String. Both content and YAML front matter.\r\n}\r\n```\r\n\r\n#### context\r\n\r\nReturn YAML front matter as a JSON object.\r\n\r\n```js\r\nvar data = yfm.extract(\"./file.hbs\").context;\r\n```\r\n\r\nAlias:\r\n\r\n```js\r\nvar data = yfm.extractJSON(\"./file.hbs\");\r\n```\r\n\r\n#### content\r\n\r\nReturn the content of a file, with YAML front matter removed.\r\n\r\n```js\r\nvar content = yfm.extract(\"./file.hbs\").content;\r\n```\r\n\r\nAlias:\r\n\r\n```js\r\nvar data = yfm.stripYFM(\"./file.hbs\");\r\n```\r\n\r\n\r\n\r\n## Release History\r\n\r\n * 2013-09-27   v0.1.3   Adds extractJSON and stripYFM convenience methods. Add regex to strip extraneous newlines left over after YFM is removed from a file.\r\n * 2013-09-22   v0.1.2   Adds grunt-readme and grunt-pkg-sync\r\n * 2013-08-11   v0.1.0   Initial setup - Migrated from main Assemble repo\r\n \r\n\r\n## Author\r\n\r\n+ [github.com/doowb](https://github.com/doowb)\r\n+ [twitter.com/doowb](http://twitter.com/doowb)\r\n\r\n## License\r\nCopyright (c) 2013 Brian Woodward, contributors.\r\nReleased under the MIT license\r\n\r\n***\r\n\r\n_This file was generated on Mon Sep 02 2013 09:44:51._\r\n","readmeFilename":"README.md","_id":"assemble-yaml@0.1.8","dist":{"shasum":"68f9073da9459de5cdb976e918b31d6bb221c39e","tarball":"https://registry.npmjs.org/assemble-yaml/-/assemble-yaml-0.1.8.tgz","integrity":"sha512-QjDqUIFE52uoTA9xGckJ0Gi+/Q7QrZcIzWET22ouLQH15MFbDlGGFSxhLvDVVDnRQZJubQE5l5DOLHVfUabTiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC++QciPWUkDzOPsNf7cLPsc4M7KTafIl90eEN1befcDwIhAPejx9GGJix/a/bBVEH45TlNiyW1F3SQdZdoW3xh25rk"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{}},"0.2.0":{"name":"assemble-yaml","version":"0.2.0","description":"Utility library for working with YAML front matter. Works with or without Assemble.","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"homepage":"https://github.com/assemble/assemble-yaml","contributors":[{"name":"Brian Woodward","url":"https://github.com/doowb"},{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"}],"licenses":[{"type":"MIT","url":"https://github.com/assemble/assemble-yaml/blob/master/LICENSE-MIT"}],"repository":{"type":"git","url":"https://github.com/assemble/assemble-yaml.git"},"bugs":{"url":"https://github.com/assemble/assemble-yaml/issues"},"main":"./lib","scripts":{"test":"grunt test"},"dependencies":{"chalk":"~0.2.1","globule":"~0.1.0","iconv-lite":"~0.2.11","js-yaml":"~2.1.0","lodash":"~1.3.1","sort-object":"0.0.4","to":"~0.2.9"},"devDependencies":{"chai":"~1.7.2","grunt":"~0.4.1","grunt-contrib-jshint":"~0.6.2","grunt-mocha-test":"~0.6.2","grunt-readme":"~0.1.3"},"keywords":["assemble","front matter","jekyll","metadata","static site generator","yaml front matter","yaml","yfm"],"readme":"# assemble-yaml [![NPM version](https://badge.fury.io/js/assemble-yaml.png)](http://badge.fury.io/js/assemble-yaml)  [![Build Status](https://travis-ci.org/assemble/assemble-yaml.png)](https://travis-ci.org/assemble/assemble-yaml)\r\n\r\n> Utility library for working with YAML front matter. Works with or without Assemble.\r\n\r\nVisit [Assemble's documentation](http://assemble.io) for many more examples and pointers on getting started.\r\n\r\n## Getting Started\r\n```shell\r\nnpm install assemble-yaml --save\r\n```\r\n\r\nand use it as follows:\r\n\r\n```js\r\nvar yfm = require('assemble-yaml');\r\n```\r\n\r\n\r\n## Methods\r\n#### extract\r\nExtract YAML front matter and content from files.\r\n\r\n```js\r\nvar raw = yfm.extract(\"./file.hbs\", opts);\r\n```\r\n**Parameters**:\r\n\r\n* `String`: The file to read.\r\n* `Object`: The options object to pass to [js-yaml](https://github.com/nodeca/js-yaml)\r\n\r\n**Returns**:\r\n\r\nObject with three properties\r\n\r\n```js\r\n{\r\n \"context\": {}         // Object. YAML front matter returned as a JSON object.\r\n \"content\": \"\"         // String. File content, stripped of YAML front matter\r\n \"originalContent\": \"\" // String. Both content and YAML front matter.\r\n}\r\n```\r\n\r\n#### context\r\n\r\nReturn YAML front matter as a JSON object.\r\n\r\n```js\r\nvar data = yfm.extract(\"./file.hbs\").context;\r\n```\r\n\r\nAlias:\r\n\r\n```js\r\nvar data = yfm.extractJSON(\"./file.hbs\");\r\n```\r\n\r\n#### content\r\n\r\nReturn the content of a file, with YAML front matter removed.\r\n\r\n```js\r\nvar content = yfm.extract(\"./file.hbs\").content;\r\n```\r\n\r\nAlias:\r\n\r\n```js\r\nvar data = yfm.stripYFM(\"./file.hbs\");\r\n```\r\n\r\n\r\n\r\n## Release History\r\n\r\n * 2013-09-27   v0.1.3   Adds extractJSON and stripYFM convenience methods. Add regex to strip extraneous newlines left over after YFM is removed from a file.\r\n * 2013-09-22   v0.1.2   Adds grunt-readme and grunt-pkg-sync\r\n * 2013-08-11   v0.1.0   Initial setup - Migrated from main Assemble repo\r\n \r\n\r\n## Author\r\n\r\n+ [github.com/doowb](https://github.com/doowb)\r\n+ [twitter.com/doowb](http://twitter.com/doowb)\r\n\r\n## License\r\nCopyright (c) 2013 Brian Woodward, contributors.\r\nReleased under the MIT license\r\n\r\n***\r\n\r\n_This file was generated on Mon Sep 02 2013 09:44:51._\r\n","readmeFilename":"README.md","_id":"assemble-yaml@0.2.0","dist":{"shasum":"810d17c225a2417dc1de327443302b5dc100db45","tarball":"https://registry.npmjs.org/assemble-yaml/-/assemble-yaml-0.2.0.tgz","integrity":"sha512-EJkLGpvNdNcScz7iEC+20SczVHdP6wkXH6MnBCIKR+cykpWIErhdWP1IMUf6xl1lkYUVYg51HJC617k0kenzIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG/LwHyOuy7YFSXuTi+ApGLI1QIzPojRVVbXfhv4X0EHAiEA/06naCktLkKzLAtM858TaHBvyUmhH8/8Y88Fiyjn7pY="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{}},"0.2.1":{"name":"assemble-yaml","version":"0.2.1","description":"Utility library for working with YAML front matter. Works with or without Assemble.","author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"homepage":"https://github.com/assemble/assemble-yaml","contributors":[{"name":"Brian Woodward","url":"https://github.com/doowb"},{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"}],"licenses":[{"type":"MIT","url":"https://github.com/assemble/assemble-yaml/blob/master/LICENSE-MIT"}],"repository":{"type":"git","url":"https://github.com/assemble/assemble-yaml.git"},"bugs":{"url":"https://github.com/assemble/assemble-yaml/issues"},"main":"./lib","scripts":{"test":"grunt test"},"dependencies":{"chalk":"~0.2.1","globule":"~0.1.0","iconv-lite":"~0.2.11","js-yaml":"~2.1.0","lodash":"~1.3.1","sort-object":"0.0.4","to":"~0.2.9"},"devDependencies":{"chai":"~1.7.2","grunt":"~0.4.1","grunt-contrib-jshint":"~0.6.2","grunt-mocha-test":"~0.6.2","grunt-readme":"~0.1.3"},"keywords":["assemble","front matter","jekyll","metadata","static site generator","yaml front matter","yaml","yfm"],"readme":"# assemble-yaml [![NPM version](https://badge.fury.io/js/assemble-yaml.png)](http://badge.fury.io/js/assemble-yaml)  [![Build Status](https://travis-ci.org/assemble/assemble-yaml.png)](https://travis-ci.org/assemble/assemble-yaml)\r\n\r\n> Utility library for working with YAML front matter. Works with or without Assemble.\r\n\r\nVisit [Assemble's documentation](http://assemble.io) for many more examples and pointers on getting started.\r\n\r\n## Getting Started\r\n```shell\r\nnpm install assemble-yaml --save\r\n```\r\n\r\nand use it as follows:\r\n\r\n```js\r\nvar yfm = require('assemble-yaml');\r\n```\r\n\r\n\r\n## Methods\r\n#### extract\r\nExtract YAML front matter and content from files.\r\n\r\n```js\r\nvar raw = yfm.extract(\"./file.hbs\", opts);\r\n```\r\n**Parameters**:\r\n\r\n* `String`: The file to read.\r\n* `Object`: The options object to pass to [js-yaml](https://github.com/nodeca/js-yaml)\r\n\r\n**Returns**:\r\n\r\nObject with three properties\r\n\r\n```js\r\n{\r\n \"context\": {}         // Object. YAML front matter returned as a JSON object.\r\n \"content\": \"\"         // String. File content, stripped of YAML front matter\r\n \"originalContent\": \"\" // String. Both content and YAML front matter.\r\n}\r\n```\r\n\r\n#### context\r\n\r\nReturn YAML front matter as a JSON object.\r\n\r\n```js\r\nvar data = yfm.extract(\"./file.hbs\").context;\r\n```\r\n\r\nAlias:\r\n\r\n```js\r\nvar data = yfm.extractJSON(\"./file.hbs\");\r\n```\r\n\r\n#### content\r\n\r\nReturn the content of a file, with YAML front matter removed.\r\n\r\n```js\r\nvar content = yfm.extract(\"./file.hbs\").content;\r\n```\r\n\r\nAlias:\r\n\r\n```js\r\nvar data = yfm.stripYFM(\"./file.hbs\");\r\n```\r\n\r\n\r\n\r\n## Release History\r\n\r\n * 2013-09-27   v0.1.3   Adds extractJSON and stripYFM convenience methods. Add regex to strip extraneous newlines left over after YFM is removed from a file.\r\n * 2013-09-22   v0.1.2   Adds grunt-readme and grunt-pkg-sync\r\n * 2013-08-11   v0.1.0   Initial setup - Migrated from main Assemble repo\r\n \r\n\r\n## Author\r\n\r\n+ [github.com/doowb](https://github.com/doowb)\r\n+ [twitter.com/doowb](http://twitter.com/doowb)\r\n\r\n## License\r\nCopyright (c) 2013 Brian Woodward, contributors.\r\nReleased under the MIT license\r\n\r\n***\r\n\r\n_This file was generated on Mon Sep 02 2013 09:44:51._\r\n","readmeFilename":"README.md","_id":"assemble-yaml@0.2.1","dist":{"shasum":"75078d97fe1580c76df73e2baa31315f150fa6e9","tarball":"https://registry.npmjs.org/assemble-yaml/-/assemble-yaml-0.2.1.tgz","integrity":"sha512-RE/Nd0K6RbyJeRNaKd+FlN/AmISuap5zK9+69BPASC13/Fedewsp47/ELrPgH4ibwi34Y+Fp+VOJUfjRU/NqDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVb1z09xKuK+LH1Ll+4hTsBSWjntu9peTw73EqAIJiMAIhAIEDJ325RSyaAz5ek+FrymkVJeF1GyYvBL9rmDhUi4Mw"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}]}},"readme":"# assemble [![NPM version](https://badge.fury.io/js/assemble-yaml.png)](http://badge.fury.io/js/assemble-yaml)  [![Build Status](https://travis-ci.org/assemble/assemble-yaml.png?branch=master)](https://travis-ci.org/assemble/assemble-yaml)\r\n\r\n\r\n```shell\r\nnpm install assemble-yaml --save-dev\r\n```\r\n\r\nVisit [Assemble's documentation](http://assemble.io) for many more examples and pointers on getting started.\r\n\r\n## Release History\r\n\r\n * 2013-08-11   v0.1.0   Initial setup - Migrated from main Assemble repo\r\n\r\n***\r\n\r\n\r\n","maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"time":{"modified":"2022-06-13T03:33:26.219Z","created":"2013-08-12T00:31:24.032Z","0.1.0":"2013-08-12T00:31:26.515Z","0.1.2":"2013-09-22T22:28:19.014Z","0.1.3":"2013-09-22T22:55:23.059Z","0.1.5":"2013-09-28T04:13:50.969Z","0.1.6":"2013-10-03T16:03:07.167Z","0.1.7":"2013-10-06T22:50:28.308Z","0.1.8":"2013-10-15T18:51:32.906Z","0.1.9":"2013-10-19T05:19:38.210Z","0.2.0":"2013-10-19T05:23:02.900Z","0.2.1":"2013-11-01T21:11:36.174Z"},"author":{"name":"Brian Woodward","url":"https://github.com/doowb"},"repository":{"type":"git","url":"https://github.com/assemble/assemble-yaml.git"}}