{"_id":"grunt-stencil","_rev":"26-746d6f6175de8504cd79e394774f74ec","name":"grunt-stencil","description":"A Grunt templating plugin to generate static HTML files from given pages, templates and partials written in either pure HTML, doT.js, or markdown.","dist-tags":{"latest":"1.1.0"},"versions":{"0.0.1":{"name":"grunt-stencil","description":"A Grunt templating plugin to generate static HTML files from given pages, templates and partials written in either pure HTML, doT.js, or markdown.","version":"0.0.1","homepage":"https://github.com/cambridge-healthcare/grunt-stencil","author":{"name":"Cambridge Healthcare"},"contributors":[{"name":"Elise Hein"},{"name":"Szymon Witamborski"}],"repository":{"type":"git","url":"git://github.com/cambridge-healthcare/grunt-stencil.git"},"bugs":{"url":"https://github.com/cambridge-healthcare/grunt-stencil/issues"},"licenses":[{"type":"MIT","url":"https://github.com/cambridge-healthcare/grunt-stencil/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"dot":"1","underscore":"1","grunt-contrib-jshint":"~0.6.0","grunt-contrib-clean":"~0.4.0","grunt":"~0.4.1","marked":"~0.2.9","jasmine-node":"latest"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","templating","markdown","dot","HTML generation","generating HTML","templates"],"_id":"grunt-stencil@0.0.1","dist":{"shasum":"80f814bd5a3d78288990bd5b3d0f043890d137f4","tarball":"https://registry.npmjs.org/grunt-stencil/-/grunt-stencil-0.0.1.tgz","integrity":"sha512-GzVrJb8vsrrC21Z3KNDTYhaS7cMR8T0o6db4DyVGG7jwv+Vb9auzGQX8JkETi8nXlosBbv7yovHxYFiH/2db2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGrTyxWvC+Bv90YgZe9WoU7eN7y+oWU8YGfWRpAcYbfAIgNJfCe6i96seK/SxoF8IvXd0OPsLlfubkKCBbHAC2kN8="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"elisehein","email":"elise@howareyou.com"},"maintainers":[{"name":"elisehein","email":"elise@howareyou.com"}],"deprecated":"Please use Zetzer instead https://npmjs.org/zetzer"},"0.0.2":{"name":"grunt-stencil","description":"A Grunt templating plugin to generate static HTML files from given pages, templates and partials written in either pure HTML, doT.js, or markdown.","version":"0.0.2","homepage":"https://github.com/cambridge-healthcare/grunt-stencil","author":{"name":"Cambridge Healthcare"},"contributors":[{"name":"Elise Hein"},{"name":"Szymon Witamborski"}],"repository":{"type":"git","url":"git://github.com/cambridge-healthcare/grunt-stencil.git"},"bugs":{"url":"https://github.com/cambridge-healthcare/grunt-stencil/issues"},"licenses":[{"type":"MIT","url":"https://github.com/cambridge-healthcare/grunt-stencil/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"dot":"1","underscore":"1","grunt-contrib-jshint":"~0.6.0","grunt-contrib-clean":"~0.4.0","grunt":"~0.4.1","marked":"~0.2.9","jasmine-node":"latest"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","templating","markdown","dot","HTML generation","generating HTML","templates"],"_id":"grunt-stencil@0.0.2","dist":{"shasum":"b05e5a0cb59d69af70bcf600bad0e8bd119d9537","tarball":"https://registry.npmjs.org/grunt-stencil/-/grunt-stencil-0.0.2.tgz","integrity":"sha512-M+asFEY9u+jJKls8p6ETulfpR+dyVO4c8F1FeAGUz7Ts1rwGu/Zt0mQOixSHohUQ78BUuuxLR3dT6ouvaxI1kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp0sRvY8yyfoe7+qzsohmuQ8LqQXlmQZGRtnmu2H8a8AIhAM4pjhTwqmTjOjj2XH7BJxq8afrA3iFTdRwdfqeN7DtU"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"elisehein","email":"elise@howareyou.com"},"maintainers":[{"name":"elisehein","email":"elise@howareyou.com"}],"deprecated":"Please use Zetzer instead https://npmjs.org/zetzer"},"0.0.3":{"name":"grunt-stencil","description":"A Grunt templating plugin to generate static HTML files from given pages, templates and partials written in either pure HTML, doT.js, or markdown.","version":"0.0.3","homepage":"https://github.com/cambridge-healthcare/grunt-stencil","author":{"name":"Cambridge Healthcare"},"contributors":[{"name":"Elise Hein"},{"name":"Szymon Witamborski"}],"repository":{"type":"git","url":"git://github.com/cambridge-healthcare/grunt-stencil.git"},"bugs":{"url":"https://github.com/cambridge-healthcare/grunt-stencil/issues"},"licenses":[{"type":"MIT","url":"https://github.com/cambridge-healthcare/grunt-stencil/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"dot":"1","underscore":"1","marked":"~0.2.9"},"devDependencies":{"grunt-contrib-jshint":"~0.6.0","grunt-contrib-clean":"~0.4.0","grunt":"~0.4.1","jasmine-node":"latest"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","templating","markdown","dot","HTML generation","generating HTML","templates"],"_id":"grunt-stencil@0.0.3","dist":{"shasum":"11287d59e7e1d09601d3d7e8b91a13d0864a225f","tarball":"https://registry.npmjs.org/grunt-stencil/-/grunt-stencil-0.0.3.tgz","integrity":"sha512-AUDot/XMFGfb9xPskTOQTR/XHEGTrZZLM1yJ3H7Mno6QAdZPTZKdFL48ttf0hHzULsoum3mzk3AnP85cKeFbpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGn8wKzEzuKZnQ1QnVfRmh0rpdIClyOyswbhcQT8SFNPAiEAjK3qDw6COixELjaW4snGmTTWakMNazoFSZoRFT6yww0="}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"szywon","email":"szywon@szywon.pl"},"maintainers":[{"name":"elisehein","email":"elise@howareyou.com"},{"name":"szywon","email":"szywon@szywon.pl"}],"deprecated":"Please use Zetzer instead https://npmjs.org/zetzer"},"0.1.0":{"name":"grunt-stencil","description":"A Grunt templating plugin to generate static HTML files from given pages, templates and partials written in either pure HTML, doT.js, or markdown.","version":"0.1.0","homepage":"https://github.com/cambridge-healthcare/grunt-stencil","author":{"name":"Cambridge Healthcare"},"contributors":[{"name":"Elise Hein","email":"elise@howareyou.com"},{"name":"Szymon Witamborski","email":"szymon@howareyou.com"}],"repository":{"type":"git","url":"git://github.com/cambridge-healthcare/grunt-stencil.git"},"bugs":{"url":"https://github.com/cambridge-healthcare/grunt-stencil/issues"},"licenses":[{"type":"MIT","url":"https://github.com/cambridge-healthcare/grunt-stencil/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"./node_modules/.bin/jasmine-node spec"},"dependencies":{"dot":"1","underscore":"1","marked":"~0.2.9"},"devDependencies":{"grunt-contrib-jshint":"~0.6.0","grunt-contrib-clean":"~0.4.0","grunt":"~0.4.1","marked":"*","jasmine-node":"latest"},"keywords":["gruntplugin","templating","markdown","dot","HTML generation","generating HTML","templates"],"_id":"grunt-stencil@0.1.0","dist":{"shasum":"2f460d5060b9d361724f86ab9231105d9a1bd4df","tarball":"https://registry.npmjs.org/grunt-stencil/-/grunt-stencil-0.1.0.tgz","integrity":"sha512-/AAfscJCfyzr/suzWw4Zt/Sdvt2PKlQ3nb7E4lP+IHJuiLeFqwJDh5OyaURPf5bliWuru9z1QoV+zxVFaFOgYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBVghYS3SggnaApDdR6IF876KEpAtEeHoB3qOX16P4sQIgT86SllAN2QQeEAK9AikSXsQZornXAvC0Vgm9itSn/hc="}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"szywon","email":"szywon@szywon.pl"},"maintainers":[{"name":"elisehein","email":"elise@howareyou.com"},{"name":"szywon","email":"szywon@szywon.pl"}],"deprecated":"Please use Zetzer instead https://npmjs.org/zetzer"},"1.0.0":{"name":"grunt-stencil","description":"A Grunt templating plugin to generate static HTML files from given pages, templates and partials written in either pure HTML, doT.js, or markdown.","version":"1.0.0","homepage":"https://github.com/cambridge-healthcare/grunt-stencil","author":{"name":"Cambridge Healthcare"},"contributors":[{"name":"Elise Hein","email":"elise@howareyou.com"},{"name":"Szymon Witamborski","email":"szymon@howareyou.com"}],"repository":{"type":"git","url":"git://github.com/cambridge-healthcare/grunt-stencil.git"},"bugs":{"url":"https://github.com/cambridge-healthcare/grunt-stencil/issues"},"licenses":[{"type":"MIT","url":"https://github.com/cambridge-healthcare/grunt-stencil/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"./node_modules/.bin/jasmine-node spec"},"dependencies":{"dot":"1","underscore":"1","marked":"~0.2.9"},"devDependencies":{"grunt-contrib-jshint":"~0.6.0","grunt-contrib-clean":"~0.4.0","grunt":"~0.4.1","marked":"*","jasmine-node":"latest","grunt-shell":"~0.4.0"},"keywords":["gruntplugin","templating","markdown","dot","HTML generation","generating HTML","templates"],"_id":"grunt-stencil@1.0.0","dist":{"shasum":"b0235bd1c44278d504637af70f0fd0af235bbff1","tarball":"https://registry.npmjs.org/grunt-stencil/-/grunt-stencil-1.0.0.tgz","integrity":"sha512-+/0uyNf1EKejXiVsOgCcBugn/wt+eUu8WHr1YOMnAbVm73ZUrSXyYPfpRkQa3dDlrBKDRgL5BhNMi+FpwrPK5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcPrwez3cMW5231Hfc7FSbiWqeVqQlVC13uug0TSlZUQIgO70WvRAE7A/2w46RBzPkbe0kG0csN5AuIB/Pr84x0Ww="}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"szywon","email":"szywon@szywon.pl"},"maintainers":[{"name":"elisehein","email":"elise@howareyou.com"},{"name":"szywon","email":"szywon@szywon.pl"}],"deprecated":"Please use Zetzer instead https://npmjs.org/zetzer"},"1.0.1":{"name":"grunt-stencil","description":"A Grunt templating plugin to generate static HTML files from given pages, templates and partials written in either pure HTML, doT.js, or markdown.","version":"1.0.1","homepage":"https://github.com/cambridge-healthcare/grunt-stencil","author":{"name":"Cambridge Healthcare"},"contributors":[{"name":"Elise Hein","email":"elise@howareyou.com"},{"name":"Szymon Witamborski","email":"szymon@howareyou.com"}],"repository":{"type":"git","url":"git://github.com/cambridge-healthcare/grunt-stencil.git"},"bugs":{"url":"https://github.com/cambridge-healthcare/grunt-stencil/issues"},"licenses":[{"type":"MIT","url":"https://github.com/cambridge-healthcare/grunt-stencil/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"./node_modules/.bin/jasmine-node spec"},"dependencies":{"dot":"1","underscore":"1","marked":">=0.2.10 <0.3"},"devDependencies":{"grunt-contrib-jshint":"~0.6.0","grunt-contrib-clean":"~0.4.0","grunt":"~0.4.1","jasmine-node":"latest","grunt-shell":"~0.4.0"},"keywords":["gruntplugin","templating","markdown","dot","HTML generation","generating HTML","templates"],"_id":"grunt-stencil@1.0.1","dist":{"shasum":"8ba85a3eb74c5f77aac95400d447f04e0e33bb85","tarball":"https://registry.npmjs.org/grunt-stencil/-/grunt-stencil-1.0.1.tgz","integrity":"sha512-cVbSSQMy9wmmikhON19j/YpoqIjhgIN+enpA8Hmfs3Lu5sRWNsYn2W5TJ2TKDROx9mWj/gFZcu6yAO5YXhlPjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXDjc9PDMvvPd09nGXLgut1P5Ps8NVpHkPXx6CdoKGoAIhAKuOgWM2FPDaGtn6p+pGEwPMeaxzj9YD60SZ83wm7ib3"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"szywon","email":"szywon@szywon.pl"},"maintainers":[{"name":"elisehein","email":"elise@howareyou.com"},{"name":"szywon","email":"szywon@szywon.pl"}],"deprecated":"Please use Zetzer instead https://npmjs.org/zetzer"},"1.0.2":{"name":"grunt-stencil","description":"A Grunt templating plugin to generate static HTML files from given pages, templates and partials written in either pure HTML, doT.js, or markdown.","version":"1.0.2","homepage":"https://github.com/cambridge-healthcare/grunt-stencil","author":{"name":"Cambridge Healthcare"},"contributors":[{"name":"Elise Hein","email":"elise@howareyou.com"},{"name":"Szymon Witamborski","email":"szymon@howareyou.com"}],"repository":{"type":"git","url":"git://github.com/cambridge-healthcare/grunt-stencil.git"},"bugs":{"url":"https://github.com/cambridge-healthcare/grunt-stencil/issues"},"licenses":[{"type":"MIT","url":"https://github.com/cambridge-healthcare/grunt-stencil/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"./node_modules/.bin/jasmine-node spec"},"dependencies":{"dot":"1","underscore":"1","marked":">=0.2.10 <0.3"},"devDependencies":{"grunt-contrib-jshint":"~0.6.0","grunt-contrib-clean":"~0.4.0","grunt":"~0.4.1","jasmine-node":"latest","grunt-shell":"~0.4.0"},"keywords":["gruntplugin","templating","markdown","dot","HTML generation","generating HTML","templates"],"_id":"grunt-stencil@1.0.2","dist":{"shasum":"4e1a0934f9c7529dcb5fa901f602aeba315db649","tarball":"https://registry.npmjs.org/grunt-stencil/-/grunt-stencil-1.0.2.tgz","integrity":"sha512-TcthcOqcz66IQ/B7EINa9O2KRRg1Pk93dBWF84MPqEAvpdPqS735bvfQKPgSRMBCgA1hjR6EtSGsOybjsFERzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCElga4CLnuHZ+jfEoU6+8C+7iEqjYwdFpNLSveiKITEQIhANBMahxDt9+ElvicdEpOtpUfAqkveULOQFesCpN9fGxw"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"szywon","email":"szywon@szywon.pl"},"maintainers":[{"name":"elisehein","email":"elise@howareyou.com"},{"name":"szywon","email":"szywon@szywon.pl"}],"deprecated":"Please use Zetzer instead https://npmjs.org/zetzer"},"1.1.0":{"name":"grunt-stencil","description":"A Grunt templating plugin to generate static HTML files from given pages, templates and partials written in either pure HTML, doT.js, or markdown.","version":"1.1.0","homepage":"https://github.com/cambridge-healthcare/grunt-stencil","author":{"name":"Cambridge Healthcare"},"contributors":[{"name":"Elise Hein","email":"elise@howareyou.com"},{"name":"Szymon Witamborski","email":"szymon@howareyou.com"}],"repository":{"type":"git","url":"git://github.com/cambridge-healthcare/grunt-stencil.git"},"bugs":{"url":"https://github.com/cambridge-healthcare/grunt-stencil/issues"},"licenses":[{"type":"MIT","url":"https://github.com/cambridge-healthcare/grunt-stencil/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"jasmine-node spec"},"dependencies":{"dot":"1","underscore":"1","marked":">=0.2.10 <0.3"},"devDependencies":{"grunt-contrib-jshint":"~0.6.0","grunt-contrib-clean":"~0.4.0","grunt":"~0.4.1","jasmine-node":"latest","grunt-shell":"~0.4.0"},"keywords":["gruntplugin","templating","markdown","dot","HTML generation","generating HTML","templates"],"_id":"grunt-stencil@1.1.0","_shasum":"9c704f668c783489f7e626c08906f415df0c7a7f","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"szywon","email":"szywon@szywon.pl"},"maintainers":[{"name":"elisehein","email":"elise@howareyou.com"},{"name":"szywon","email":"szywon@szywon.pl"}],"dist":{"shasum":"9c704f668c783489f7e626c08906f415df0c7a7f","tarball":"https://registry.npmjs.org/grunt-stencil/-/grunt-stencil-1.1.0.tgz","integrity":"sha512-XPtiFx3TIY69ktUDg26aL/xl0UuVmgH/IXZDbE4w/CykPFuXi3C967NSki1xpJeuSbpZVkFXH4V2BLDC3g2u+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGY+BHAF1iBJAlaJ10blqvQKaa6yjbSy0bU7V/l6+GN2AiAlVqtJ/GIVrOYCirJhBHNTegpxQAvjzm+fTD/c3TR8Fg=="}]},"deprecated":"Please use Zetzer instead https://npmjs.org/zetzer"}},"readme":"# grunt-stencil\n\nStencil is a [Grunt](http://gruntjs.com/) plugin for templating that generates static HTML files from given components. Stencil provides the following:\n\n- A way to modularise your HTML source files: each file can include an arbitrary number of partial files, or be wrapped with a template file.\n- Built in support for [the doT.js templating language](http://olado.github.io/doT/index.html), which allows passing of arbitrary variables to your HTML files.\n- Built in support for markdown\n- Meta data headers in the beginning of each file to specify variables that should be used in the file (that are accessible from partials included in the file, and templates the file is injected into).\n\n## Documentation\n\nSee the __[Wiki pages](https://github.com/cambridge-healthcare/grunt-stencil/wiki)__ for full documentation.\n\n## Getting Started\nThis plugin requires Grunt `~0.4.1`\n\nIf you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-stencil --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks('grunt-stencil');\n```\n\n## The \"stencil\" task\n\n### Options\n\n*A more detailed explanation of all options can be found in [the Wiki](https://github.com/cambridge-healthcare/grunt-stencil/wiki/Options).*\n\nEach of the following is optional.\n\n#### options.dot_template_settings\nType: `Object`\nDefault value: `{}`\n\nAn object that specifies the template settings that are passed to the doT compiler (see [doT.js](http://olado.github.io/doT/index.html)).\n\n#### options.env\nType: `Object`\nDefault value: `{}`\n\nInitial environment seen by all compiler, doT.js sees it as `it`. This environment is for each file with their header fields.\n\n#### options.templates\nType: `String`\nDefault value: `\".\"`\n\nA String value specifying the location of all templates. When specified, this will allow to call templates in pages' meta data without the full path to it (the specified `templates` will be prepended).\n\n#### options.partials\nType: `String`\nDefault value: `\".\"`\n\nA String value specifying the location of all partials. When specified, this will allow to call partial `include` functions without the full path (the specified `partials` will be prepended).\n\n#### options.meta_data_separator\nType: `String | RexExp`\nDefault value: `/\\r?\\n\\r?\\n/`\n\nA String value specifying the characters to search for when separating meta data from the content of a file. By default, the JSON header of a file is considered to end after the first blank line in the file.\n\n### Usage Examples\n\n*An elaborate list of examples can be found in [the Wiki](https://github.com/cambridge-healthcare/grunt-stencil/wiki/Examples).*\n\nIn your project's Gruntfile, add a section named `stencil` to the data object passed into `grunt.initConfig()`.\n\n```js\ngrunt.initConfig({\n  stencil: {\n    options: {\n      // Task-specific options go here.\n    },\n    your_target: {\n      // Target-specific file lists and/or options go here.\n    },\n  },\n})\n```\n\n[Grunt's rules for defining target and destination files](https://github.com/gruntjs/grunt/wiki/Configuring-tasks#files) apply, but care needs to be taken to make sure each input page maps to a single output file.\n\n#### Custom Options\n\nIn this example, doT's it object is used to specify the location of script files and the main title of all pages; and the location of partials and templates is given. All pages in `pages/` will be compiled to `.html` files in `tmp`.\n\n```js\ngrunt.initConfig({\n  stencil: {\n    main: {\n      options: {\n        env: {\n          title: \"Stencil\",\n        },\n        partials: \"content\",\n        templates: \"templates\"\n      },\n      files: [\n        {\n          expand: true,\n          cwd: \"src/pages/\",\n          src: \"**/*.dot.html\",\n          dest: \"tmp\",\n          ext: \".html\",\n          flatten: true\n        }\n      ]\n    },\n  }\n})\n```\n\n## Contributing\n\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Lint and test your code using [Grunt](http://gruntjs.com/). Please ignore W092 errors (wrapping regexps). The warning will show up until there's an option to disable it in jshint.\n\nYou can run the test suite with `grunt test` or `grunt testv` for more verbose output.\n\nEach new feature ough to have full test coverage. We usually start by writing a fixture which is a pair of two file: the one to process (the fixture) and it's expected output.\nFixture are html or md files in `spec/fixtures`. Any partials and templates required by this fixture should be stored in `spec/partials` and `spec/templates`, respectively. The expected output of a fixture should be put in `spec/expected`.\n\nOnce we run tests and the fixture is failing, we can implement any necessary feature by starting with writing specs (unit tests) in the `spec` directory, (like `spec/my_new_feature_spec.js`) and then implementing it in `lib` directory (`lib/my_new_feature.js`).\n\nOnce all the unit tests pass, we can integrate new code back to the task with making the fixture test pass in mind :) .\n\nIf you take a look at any file in `lib/` you can notice that there's no dependencies between modules. All dependencies are injected in the task file `tasks/stencil.js`. That's the place where the integration happens.\n\n## Release History\n\n- __version 1.1.0__ (1st June, 2014) - apply doT to all HTML files\n- __version 1.0.2__ (10th December, 2013) - Windows compatibility\n- __version 1.0.1__ (24th November, 2013) - fix for new markdown version\n- __version 1.0.0__ (7th October, 2013) - first stable release\n- __version 0.1.0__ (4th October, 2013) - big refactor and change of specification\n- __version 0.0.3__ (19th September, 2013) - fix dependencies in `package.json`\n- __version 0.0.2__\n- __version 0.0.1__ (16th September, 2013)\n","maintainers":[{"name":"elisehein","email":"elise@howareyou.com"},{"name":"brainshave","email":"szywon@szywon.pl"}],"time":{"modified":"2022-06-18T16:02:37.153Z","created":"2013-09-16T14:12:25.024Z","0.0.1":"2013-09-16T14:12:28.004Z","0.0.2":"2013-09-16T15:07:10.380Z","0.0.3":"2013-09-19T15:18:48.225Z","0.1.0":"2013-10-04T13:24:42.854Z","1.0.0":"2013-10-07T13:38:12.445Z","1.0.1":"2013-11-24T17:38:36.635Z","1.0.2":"2013-12-10T12:00:42.053Z","1.1.0":"2014-06-01T19:36:46.004Z"},"author":{"name":"Cambridge Healthcare"},"repository":{"type":"git","url":"git://github.com/cambridge-healthcare/grunt-stencil.git"},"homepage":"https://github.com/cambridge-healthcare/grunt-stencil","keywords":["gruntplugin","templating","markdown","dot","HTML generation","generating HTML","templates"],"contributors":[{"name":"Elise Hein","email":"elise@howareyou.com"},{"name":"Szymon Witamborski","email":"szymon@howareyou.com"}],"bugs":{"url":"https://github.com/cambridge-healthcare/grunt-stencil/issues"},"readmeFilename":"README.md"}