{"_id":"hoastig","_rev":"56-a2dedf6b517c475003ad161e8c2670ce","name":"hoastig","dist-tags":{"latest":"1.2.1","next":"2.0.0-alpha.2"},"versions":{"1.0.0-beta.0":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"1.0.0-beta.0","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://github.com/hoast/hoastig#readme","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"pretest":"eslint library/**/*.js bin/**/*.js","test":"echo \"Warning: no test specified\""},"dependencies":{"clean-css":"^4.2.1","commander":"^2.18.0","debug":"^4.1.0","gray-matter":"^4.0.1","hoast":"^1.0.1","hoast-changed":"^1.0.1","hoast-convert":"^1.0.1","hoast-filter":"^1.0.1","hoast-frontmatter":"^1.1.0","hoast-layout":"^1.1.0","hoast-rename":"^1.0.1","hoast-transform":"^1.0.1","html-minifier":"^3.5.20","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2","terser":"^3.10.0"},"devDependencies":{"eslint":"^5.6.1"},"_id":"hoastig@1.0.0-beta.0","_npmVersion":"5.7.1","_nodeVersion":"8.9.1","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-0T0mFneoPHmrcBJwHA2Fya9NQaThzp8uTl7Ty9XMWyBkikPW1XiU2ZQdDEYTK1iKKMcrIAp74nS3EopOem0rmg==","shasum":"dae8851f3ca8c52f20963eb8350bdb0542adb07d","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-1.0.0-beta.0.tgz","fileCount":11,"unpackedSize":31138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvfeoCRA9TVsSAnZWagAANgUP/0JkLxTKbdLAEvJHZVHd\nl8zIpTkILxgQ6dbvqcRQDZrCF5El4VKe+THnAGh94XSVRZYWaCQlILyWkTXq\n4sFb7qzFaBSIl/meqdK0LZ3eHMOZwoc+gMyI2SC21JqQHDFfck4PpRrtGDuu\ngm+aO6QUwwpSC0mKWPn1CwN+/GBxmjvyWaXUg0XyqX0yPTq2nlrlOmHnSmN5\nZu70zPgr8bUss5yXzrrOSPA9JqRcIlXZh3yopxLy8FSWkqSzDV/5onfvukM7\nNdD9PrRYpm368IyzirhG57Bwa6wMCENA2Ag0MIjaNWSKqWXoVYQCm0rCnOEc\nZj/7GUWWgz3aE8oh6o6OHzTJDM+K0WFS1wPbKbj6lxNRl1ErcdFyzrt6Tgqj\nx/jFraYPlgZhcYggR8u2YBRRNld7zcb7fiAUCeTjrfEmNa309/QdKT+YEb8/\nHmoaq4E4bZe7GxVBw+6CjVhACxOQLy2A4zFRk60QvoByc5rA1rz4GbMZd4E7\n84dW1S0BOCy+/6e8ytiypuVr1Ls8WbXabFkfze87oVsD7RlsFnDzgQ4ZaGZN\ncMKic1HdJll9vnK0qS+B1gLr9TuxWeCib3lovOXMvsxTWuagjoq7E6GbXKfp\nFV0doGzIFJckbTTphTMA88HtL+ZqT1qYxJbOZMo3zlJTZVh3YPekampAuHK2\nOx/j\r\n=mVyE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHXOnkpcsG/W3KpNWqRjyDXMqwTp0qesJt8R/cpOYrHBAiEAkBmDSN6QE3SFder8eCSahSy209jVY6XrDvvc1WmYRV0="}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_1.0.0-beta.0_1539176359484_0.8143255666007565"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-beta.1":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"1.0.0-beta.1","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://github.com/hoast/hoastig#readme","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"pretest":"eslint library/**/*.js bin/**/*.js","test":"echo \"Warning: no test specified\""},"dependencies":{"clean-css":"^4.2.1","commander":"^2.18.0","debug":"^4.1.0","gray-matter":"^4.0.1","hoast":"^1.0.1","hoast-changed":"^1.0.1","hoast-convert":"^1.0.1","hoast-filter":"^1.0.1","hoast-frontmatter":"^1.1.0","hoast-layout":"^1.1.0","hoast-rename":"^1.0.1","hoast-transform":"^1.0.1","html-minifier":"^3.5.20","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2","terser":"^3.10.0"},"devDependencies":{"eslint":"^5.6.1"},"readme":"<div id=\"shields\" align=\"center\">\n  \n  [![](icons/128.png)](https://hoast.github.io/hoastig)\n  \n  [![npm package @latest](https://img.shields.io/npm/v/hoastig.svg?label=npm@latest&style=flat-square&maxAge=3600)](https://npmjs.com/package/hoastig)\n  [![npm package @next](https://img.shields.io/npm/v/hoastig/next.svg?label=npm@next&style=flat-square&maxAge=3600)](https://npmjs.com/package/hoastig/v/next)\n  \n  [![License agreement](https://img.shields.io/github/license/hoast/hoastig.svg?style=flat-square&maxAge=86400)](https://github.com/hoast/hoastig/blob/master/LICENSE)\n  [![Open issues on GitHub](https://img.shields.io/github/issues/hoast/hoastig.svg?style=flat-square&maxAge=86400)](https://github.com/hoast/hoastig/issues)\n  \n</div>\n\n# hoastig\n\n`hoastig` is a static page generator made with [`hoast`](hoast.github.io). It is build to be simple, understandable, and functional out of the box, in order to show the power of `hoast` as well as serve a basis to by changed by others to create a workflow that fits their needs.\n\nThe system builds by layering source directories in order to modularize site content and site layouts. It supports all the basic which you might expect from a static page generator. First `gray-matter` is used to extract front matter from markdown files. `markdown-it` is used to convert the content. `handlebars` enters the content into specified layouts. Finally all CSS, HTML, and JavaScript are minified using `clean-css`, `html-minifier`, and `terser` respectively.\n\n## Table of contents\n\n* [Installation & usage](#installation-&-usage)\n  * [Command line interface](#command-line-interface)\n  * [Script](#script)\n* [Configuration](#configuration)\n* [Structure](#structure)\n  * [Configuration file](#configuration-file)\n  * [Destination directory](#destination-directory)\n  * [Source directory](#source-directory)\n* [License](#license)\n\n## Installation & usage\n\n### Command line interface\n\nTo use the command line interface you need to have globally install the tool using npm a package manager prepackaged with [Node.js](https://nodejs.org). After you have installed node run the following command to install the package `npm i -g hoastig`. From now on you should be able to run the `hoastig [options]` command from anywhere on your device. Try running `hoastig --help` to see what commands you can use or see the overview below.\n\n**Options**\n\n```\n-V, --version        output the version number\n-h, --help           output usage information\n-c, --config <path>  path to configuration file (default: hoastig.json)\n-d, --development    process files in development mode\n-r, --remove         remove destination directory beforehand\n```\n\n> `-d, --development` disables minification of any files as wel as overwrite the `base_url` variable in the `metadata` to a specified address and port in the [configuration file](#configuration).\n\nTo learn more about how to structure the project see the [structure section](#structure) for more information.\n\n### Script\n\nIf for any reason you want to use the static page generator as part of node application install it locally using `npm i --save hoastig`. After which you should be able to require it and call the asynchronous `hoastig(directory[, config, options])` function. See the table below for an explanation of each parameter as well as an example.\n\n* `directory`: Path to directory to work from, most likely `__dirname`.\n  * Type: `String`\n  * Required: `yes`\n* `config`: Process configuration, see [configuration](#configuration) for more details.\n  * Type: `Object`\n  * Required: `no`, see configuration section for default values.\n* `options`: Process options.\n  * Type: `Object`\n  * Required: `{ development: false, remove: false }`.\n* `options.development`: Whether to disable minification of any files as wel as overwrite the `base_url` variable in the `metadata` to a specified address and port in the [configuration file](#configuration).\n  * Type: `Boolean`\n  * Default: `false`\n* `options.remove`: whether to remove the destination directory before starting to process files.\n  * Type: `Boolean`\n  * Default: `false`\n\n**Example**\n\n```JavaScript\nimport hoastig from \"hoastig\";\n\nconst config = {},\n      options = {};\n\nhoastig(__dirname config, options);\n```\n\n> The function is asynchronous and can therefore be used in combination with the `await` keyword.\n\n## Configuration\n\n* `destination`: The directory to write the processed files to.\n  * Type: `String`\n  * Default: `dst`\n* `source`: The directory to process files from.\n  * Type: `String`\n  * Default: `src`\n* `sources`: The subdirectories to process files from, whereby the directories later in the list overwrite files in the directories before it.\n  * Type: `Array of strings`\n  * Default: `['']`\n* `metadata`: Metadata given to the layouts.\n  * Type: `Object`\n  * Default: `{}`\n* `concurrency`: Maximum number of files to process at once.\n  * Type: `Number`\n  * Default: `Infinity`\n* `minify`\n  * `css`: Options for [clean-css](https://github.com/jakubpawlowicz/clean-css#constructor-options).\n    * Type: `Object`\n    * Default: `{}`\n  * `html`: Options for [html-minifier](https://github.com/kangax/html-minifier#options-quick-reference).\n    * Type: `Object`\n    * Default: `{ \"collapseWhitespace\": true, \"removeComments\": true }`\n  * `js`: Options for [tenrser](https://github.com/terser-js/terser#minify-options).\n    * Type: `Object`\n    * Default: `{}`\n* `development`\n  * `host`: Address to use in a development build.\n    * Type: `String`\n    * Default: `localhost`\n  * `port`: Process to use in a development build.\n    * Type: `Number`\n    * Default: `8080`\n\n> `minify.css.returnPromise` is always set to `false` and cannot be overwritten.\n\n> `minify.html.minifyCSS` and `minify.html.minifyJS` are both overwritten with a custom function to use `clean-css` and `terser` respectively the options for these are retrieved from `minify.css` and `minify.js`.\n\n**Defaults**\n\n```JSON\n{\n  \"destination\": \"dst\",\n  \"source\": \"src\",\n  \"sources\": [\n    \"\"\n  ],\n  \"metadata\": {},\n  \n  \"concurrency\": Infinity,\n  \"minify\": {\n    \"css\": {},\n    \"html\": {\n      \"collapseWhitespace\": true,\n      \"removeComments\": true\n    },\n    \"js\": {}\n  },\n  \n  \"development\": {\n    \"host\": \"localhost\",\n    \"port\": 8080\n  }\n}\n```\n\n## Structure\n\n### Configuration file\n\nWhen using the command line interface the configuration can be specified in a `.json` file. By default this will retrieve a `hoastig.json` in the directory the command is executed from, this can be overwritten using the `-c` or `--config` option. For more detail see the [configuration](#configuration) section.\n\n### Destination directory\n\nThe destination directory is the directory relative to where the command is executed from and can be defined in the configuration file, by default this is set to `dst`.\n\n### Source directory\n\nThe source directory is the directory relative to where the command is executed from and can be defined in the configuration file, by default this is set to `src`. A separate list of sources can be specified which are contained within the source directory. This list can be used to split parts of a site out in for instance a theme and content, by default this list is set to `[ \"\" ]`. The directories overwrite the previous one in the order they are provided in. The defaults result into taking the `src` directory as the root and only directory to build. Each source directory follows the following pattern of directories.\n\n* `content`: Content files, each file will be transformed into a page. Files should have the `.hbs`, `.html`, or `.md` extension. Extension are eventually converted to `.html` if they are not already. Extension can also be chained so that a markdown file can include handlebar partials for instance. For example `page.hbs.md` will first be transformed from markdown to html, then it will be read as handlebars and transformed to html again, this time giving it the `.html` extension. Finally the resulting or pre-existing `.html` files will be minified.\n* `decorators`: Handlebar decorators. Files should have the `.js` extension. The file should export a single handlebars decorator compatible function.\n* `helpers`: Handlebar helpers. Files should have the `.js` extension. The file should export a single handlebars helper compatible function.\n* `layouts`: Handlebar layouts. Files should have the `.hbs` extension.\n* `partials`: Handlebar partials. Files should either have the `.hbs` or `.html` extension.\n* `static`: Files in this directory will be transferred over to the root of the destinations directory. `.ccs`, `.html`, and `.js` will be automatically minified.\n\n> Any files put in the root of a source directory or directories not specified in the list above will be ignored by the program. This is useful for storing any `README.md` or other miscellaneous files and directories.\n\n#### Default example\n\n```\n├── dst/\n├── src/\n│   ├── content/\n│   ├── decorators/\n│   ├── helpers/\n│   ├── layouts/\n│   ├── partials/\n│   └── static/\n└── hoastig.json\n```\n\n#### Custom example\n\nhoastig.json:\n\n```JSON\n{\n  \"destination\": \"destination\",\n  \"source\": \"source\",\n  \"sources\": [\n    \"theme\",\n    \"site\"\n  ]\n}\n```\n\nDirectory structure:\n\n```\n├── destination/\n├── source/\n│   ├── site/\n│   │   ├── content/\n│   │   └── static/\n│   └── theme/\n│       ├── helpers/\n│       ├── layouts/\n│       ├── partials/\n│       └── static/\n└── hoastig.json\n```\n\n> Don note in this example any files in the `theme` directory also present in the `site` directory are overwritten because of the order specified under sources in the `hoastig.json`.\n\n## License\n\n[ISC license](https://github.com/hoast/hoast/blob/master/LICENSE)","readmeFilename":"README.md","_id":"hoastig@1.0.0-beta.1","_npmVersion":"5.7.1","_nodeVersion":"8.9.1","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-g8VwNTTFaToswsOQV/+ir/hNuSzBlc54/hwH9zg4LshBSpxAQ+u/Yx3K3/KB499EJYhZl2BXLYI1TWKa0fX7xw==","shasum":"fabd433599d038e11ec9d3b0ace777549fa84de2","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-1.0.0-beta.1.tgz","fileCount":11,"unpackedSize":31098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvfhACRA9TVsSAnZWagAA75EP/iKGK+8VMG3ujiQkHdkc\nCz5nexQEoULB4RbKcL8d1TT/Wx++kEESB8JtJpkvm8vVexAxJ4pdwjjunSTh\nPktc4Lk6GjgABAZnRCtPs4uuZ3YFfETmtjOvG22YE33L9hfA4S5lm8/TeVMc\n9dXSEJG9Pobibsyv4WSYkmiTwjdxabTc4mMUNVgtnunZoMWINKgVglPsNOOq\nm+YlbWyETjT9tNHWcJrOyXGjEimMpqkqP3cMEbPfDQ3oVDK5cXt2AYsXfVrZ\nvwA8TiiMlKIgTxr7XlT4FRc037xBAozbM4E4gOSPqr95JkOjsJqrwyHEa1p8\ngtszypxH9ectMCCVvFeik5xdxv2wG0VVZMAwZXmnL9S8gw8y6eNJtntdg2x9\n26EniSD4/Q/d5rh/6+yg1Y8heFa2UijxHApQKML4ngkkQbz6xN/4TNJegJre\njRDWpIAb8WnFD2RTJUyHbzsq2ScNhbl7XA/BU9VkWXfF6O+0MXVXps4GtYeT\nJzYoDGBWRD5INgnPUIsrE0If6cQahqOwM9LgYxw4Z1BkS2WkafN1NCT0CZxh\n/PL82RrlK31rytgSNxSo7t95f1UKEYd9szUruUCbfuQ4iC0qlAJruJQ1v/Kp\nMgrUUPMSRdxi1OAa2sRCaMuzHfpgI1d/E5jK10fhZOss4I9FU6kPngGLCIVD\n7rxS\r\n=Pmzg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChQRNO9tZ0LQd3/Rv3Tt1XPhUmTv1KwF2+lndRSLXQxAIgHoHkDNJCVO/hydpgpoQQ0inmKErqe1MnxCWkx5bTqjo="}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_1.0.0-beta.1_1539176511563_0.7830780664229984"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"1.0.0","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://github.com/hoast/hoastig#readme","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"pretest":"eslint library/**/*.js bin/**/*.js","test":"echo \"Warning: no test specified\""},"dependencies":{"clean-css":"^4.2.1","commander":"^2.18.0","debug":"^4.1.0","gray-matter":"^4.0.1","hoast":"^1.0.1","hoast-changed":"^1.0.1","hoast-convert":"^1.0.1","hoast-filter":"^1.0.1","hoast-frontmatter":"^1.1.0","hoast-layout":"^1.1.0","hoast-rename":"^1.0.1","hoast-transform":"^1.0.1","html-minifier":"^3.5.20","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2","terser":"^3.10.0"},"devDependencies":{"eslint":"^5.6.1"},"_id":"hoastig@1.0.0","_npmVersion":"5.7.1","_nodeVersion":"8.9.1","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-ZDUnVxjyOi0jJ01KoykwFtRUb5yXamMEIrZr2blJfFfVHffQ+KGqOM1u4vYJJg229X3oYEBSaDGPwbwj7N3XCA==","shasum":"c64c2839c5ca59c4eab950825c397add211132e3","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-1.0.0.tgz","fileCount":11,"unpackedSize":31709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvgY0CRA9TVsSAnZWagAAPZQP/1exTq5CxO/emBRmnlUj\nEliQFBTdhRVi6cgH4EynIuSi4zE/MY/XWXeiBebjohZiyOpGtiG4wt6yIN4G\nSlqnR5TIrL30M6ZAH79VxhF6kpzE6mOmJ9OH92QWKVdcQKC86tWGobIgp+RO\nmbKA8fskDsc43VV4HJJy3zYNrT6X3cbjqj7MmWxTY7cW5EWzhgmiNymO1CPp\n4YJKV8soSpyrlCgSLOR4MC0CRvcDrOf86VBQE16lHB5SGWWDOXBCHD2GLHeQ\nHdmAVO3l6AbZa7i8j5K0RUJEV0exPYViSoQM9IMPjxiZ/CDrMdxMzF3gsvxe\nwiaqRiqyqkKxx1/h22mAmR7NeiiMKkXNzYS6j72WP4TXOZHP8JH4kfp3CpTm\nJzFAte8uh1np84/9gJXBkss+4FgPp1FZdvxHRsKaMmE0VESdHj2VEcM7w2b6\ne6jRBEhp7llaEEQR1uRCg6yE/QNv23W31umi9LqrOUIYML6BenFo7FQsR69u\n1kPNy4NhN8bO0YPhAKZeCEQiZkUsjI0Q/hqGPCZ5isvlqav6KvQ7viuTHi5Z\n3gbZePdANMkJ8K70yKj/PAnYt4O1futGBPmklaSrcnSsfYTNh1Z/JQGe8CUm\nCItMDWToG220DgFn3q1g6RasEEuiAMxT3QUHHjtXQwweUz4Tg+xkb638DI2p\n58p5\r\n=DJ7U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6CkR8/LWPo38eNT+MWgPRIIKdJARMnQ13YjtAR9ksZwIgJkhg1OgMwLKzpMNVJcI7FNmSUDzdl71c+lMKKIKH8tM="}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_1.0.0_1539180083625_0.9398478898952181"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"1.0.1","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://github.com/hoast/hoastig#readme","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"pretest":"eslint library/**/*.js bin/**/*.js","test":"echo \"Warning: no test specified\""},"dependencies":{"clean-css":"^4.2.1","commander":"^2.18.0","debug":"^4.1.0","gray-matter":"^4.0.1","hoast":"^1.0.1","hoast-changed":"^1.0.1","hoast-convert":"^1.0.1","hoast-filter":"^1.0.1","hoast-frontmatter":"^1.1.0","hoast-layout":"^1.1.0","hoast-rename":"^1.0.1","hoast-transform":"^1.0.1","html-minifier":"^3.5.20","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2","terser":"^3.10.0"},"devDependencies":{"eslint":"^5.6.1"},"gitHead":"d124f81e9d08e1410f98544fe8a3eddc40ce2f96","_id":"hoastig@1.0.1","_npmVersion":"5.7.1","_nodeVersion":"8.9.1","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-b1Z9I81mJnMxGM2KE/e3Ln1mUP65EGQyLgBWeC6G8cFj+3G9vHpcn8zm5nhx0VQyzWhXEeouyciJH0lkpebu1Q==","shasum":"8f1d835f700b747c452d8a00de0f1017e2fe21ac","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-1.0.1.tgz","fileCount":11,"unpackedSize":31399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvix8CRA9TVsSAnZWagAAkhEP/0xpSodcAdCtURj0mQQ4\np7kc4YaG5ioIIhsGay9W4gUnFAG4AQXVQ70YF3TqHXd/A5GI0xRJb5bsqx46\nt153mC3YaGn2ssddJrqTBj1glMYEdI3ztVG4Jk3amM5TWldnBJMptqvz0rFi\ncrzMUxWtYq9eIxrihKwAiZU55UcjPW8yvwOonRDeEnRr7YPSbKk/CvISWrNj\npXtA+PqF19YObTaJc/BkNbZmu48yeF/L6Csawi4zbaTbDhm0NglPzD8TTO9b\nykNrTUYhrzsU3nof2onR0dzbsuKYZNCuG04knK7PXfxO72hjEKIBDFlo3+6L\nk6qd3BoaxdLAJ0QGGwUNMpOLztCXjphgoIzRXlDKveXWqYswsKTbpznTqxvf\nnEu155FRM8itaeZzZ2qypmaKhLNOwRRj5FNRwZipKwNoPiOdRyZ0nFTXI84I\nwaS9JbN4u53AafEqTjAQ1CwEziJKXOiu/V6Ua6O5oHqdnVGwYSEP3kvwb878\nEZWcSROx0pDPFXXSoF9LADClRF6UwC0Uaq6oF1N+l1dxE2l6WjSx9GaNxQ7Q\no4kuCFh1WRH+363/fgXlJ6GotHaEdx0imV+4WQZOB6R5fpPtGeTtZ9DbrJIc\nldpyI9q9GM2pqe8jeW5C/ytfjPoiyw6S4bzU6GLANoA6NIoWiM+QcXingfiY\nPnDY\r\n=R5XS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmHeGOtdna26Q4eSAQsdRGlJcqaXujWXYJAYSozMO/fwIhAKo8gVi42gGPAH7B+uxV084ODXqYVNDILTvWPTGWT5vN"}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_1.0.1_1539189883671_0.9593035832249246"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"1.0.2","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://github.com/hoast/hoastig#readme","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"pretest":"eslint library/**/*.js bin/**/*.js","test":"echo \"Warning: no test specified\""},"dependencies":{"clean-css":"^4.2.1","commander":"^2.18.0","debug":"^4.1.0","gray-matter":"^4.0.1","hoast":"^1.0.1","hoast-changed":"^1.0.1","hoast-convert":"^1.0.1","hoast-filter":"^1.0.1","hoast-frontmatter":"^1.1.0","hoast-layout":"^1.1.0","hoast-rename":"^1.0.1","hoast-transform":"^1.0.1","html-minifier":"^3.5.20","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2","terser":"^3.10.0"},"devDependencies":{"eslint":"^5.6.1"},"gitHead":"d124f81e9d08e1410f98544fe8a3eddc40ce2f96","_id":"hoastig@1.0.2","_npmVersion":"5.7.1","_nodeVersion":"8.9.1","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-fWp32zzD2r1WP8GkuViIxEwEcrBh9Unsee6MFqJkAvj3BRM/e33B6od4pnBgIkYEVhY2rxoeUzotWFuS7Z5B0Q==","shasum":"68f21f649ef7e7b2242f05ed2cbcc1c82d35db6e","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-1.0.2.tgz","fileCount":11,"unpackedSize":32199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvz8LCRA9TVsSAnZWagAACskQAI+gSRgVgH2+UI4wgjjw\nOoIdqQyUpAB84zqlnM44TpE2JX4UbmmKz/zk1745EEGhKzugN+cCWkNepkNs\nFXa/X4z7VkYjnl08SAH5DzKu98b8eWKCEQbH0iQNtd4NC1c0GnOLrRrkTfWq\nhC0tvitS95kx7Vx15lzbc4KNLyv3XH9Oqf9C+PFpBH8ekBID7+Q6QWGaqEBK\nbAkqoegCCZIyJDBKdo5nJN60qpyAVy1DL00RwCnEYLckMk3sih1KSEnxRNg7\nT3N2oq4sinwBrAMgkWL4DS+5EQ4vlDJ9k85437qPJwbjx5iwskeZlL5YfT78\nY5iA2vcqVJr8hb4ACeHo2RHcKXxqTxIYOMPE0XUu41oIcnwx9EMI0be3EAwB\nOOqKuZNpI052QFql7jV3y23HRrLcd245HdQkKD7yL3kAqFN0FmuXE7+07edO\n4YFc4+x3M9oaxXwqzpY+HbdCPHPnxSW6n6reEDkZeVigVyUzOorNwrtAFDca\n+wdf0bPqfo2NTtIbmRmevWPgiK2dwLYczADTD5CLhKBpMR35wAXGG3XnFZ8G\n2f4tYC8SEWScU4xWdmamn7IAPo2ZHyLnmwiYP2uKLxhsAxXQ8u65h9dLWJT9\n32XNFrjC0l1+klc2QKvPmj/mgc0yAoulsN9Urcuj9tIIl2NlyAbflQiVvFEP\ncicM\r\n=uSSy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDi7EdTXKZ+iuLVKkas/G2syqhMzGcPyjXAp/rj6SGuxAiAQdKyjZeZYV9mZI0WiuyJiBLwend3km5tjkdLhuk+AHQ=="}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_1.0.2_1539260169446_0.257628093632974"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3-beta.0":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"1.0.3-beta.0","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://github.com/hoast/hoastig#readme","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"pretest":"eslint library/**/*.js bin/**/*.js","test":"echo \"Warning: no test specified\""},"dependencies":{"commander":"^2.18.0","debug":"^4.1.0","gray-matter":"^4.0.1","hoast":"^1.0.1","hoast-changed":"^1.0.1","hoast-filter":"^1.0.1","hoast-frontmatter":"^1.1.0","hoast-layout":"^1.1.0","hoast-minify":"^1.0.0","hoast-rename":"^1.0.1","hoast-transform":"^1.0.1","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2"},"devDependencies":{"eslint":"^5.6.1"},"gitHead":"aa5d2c8c70aa1149e5662608cc6358a88b40c446","_id":"hoastig@1.0.3-beta.0","_npmVersion":"5.7.1","_nodeVersion":"8.9.1","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-c4gwJYN+msMWeghArYpsgMAXeUYGYQsaUSI5PEiuapXONfcce+5LXOahcYkJItWCXqd66o01wjrZcjClWyLrQg==","shasum":"febc59a766949583736240764a5eabe5095e24db","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-1.0.3-beta.0.tgz","fileCount":11,"unpackedSize":30151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbv3cTCRA9TVsSAnZWagAADdwP/3yQyeFTO3XryMxtjXK1\neutLw2Cwt2nYYrlny1f4dMmX9qXRIY6y04OkDx3BO6b15MsDUgX276zZ1uiM\n5GJwkMjw3OEQnC/oWJaKBbxDMMWI4Aud5FX/Bv+XkSjXNr6gqMFgiajfsdEb\niHKJysiwhsKURktjEilS3jZAuOuUUlOUIaEDTIWrWfor7tosYjZNxWo6wxXc\n4TCah2Yyq/LYd2knYgoPR2rQroL1DRthNMHVDHkQkJzbGrg6i6csDoFFPpLf\nFyglfseY+9GFVejtebXoSpL9vf4kPv07XwErBfvP11p+UjaxNt39lTqdahxi\nWn2i5PJ9/PQDHM+9WBXpD5J6MvsxzC5fXzKdW1g2s98DzEZCTuGvOdX7JVh0\ns8oErYXvQ+VPwM61naXn7M15ImYO22IGJ5xMsorNCK8hBMpeXnDLHxhkUCYJ\nvb6VTp/CwWaFZLkT6tqVTkZbMUjTEZEyx/YcQb5m+XYy6qt6cooeGIYq5/ce\nsPM5sLsyvGKwLWV3623iGZ8YXpD1YjbI6rRRmDz6amcrQST8fy/qe59eSEPR\nb7aQbaz0yrDKkOUTKftCOxvwNKE17Tw6GJOnUWRj8Xi87MkaDcDYZdAv96qy\npcZHUFiM9aVuPKawQ2wpzYKzsGLsKUdI6tMOyj6xl4QaVmWzEpmucASvaZG0\nsTUr\r\n=W7GQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE3697vBD5rAE+rv6LRaCdSrMMYis7eOaz6DOlmslonyAiAPekUjjksJoWUNCIaVX/vsiysnr1kVYVlgWuPnK0YE6Q=="}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_1.0.3-beta.0_1539274512726_0.830848620553923"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"1.0.3","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://github.com/hoast/hoastig#readme","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"pretest":"eslint library/**/*.js bin/**/*.js","test":"echo \"Warning: no test specified\""},"dependencies":{"commander":"^2.18.0","debug":"^4.1.0","gray-matter":"^4.0.1","hoast":"^1.0.1","hoast-changed":"^1.0.1","hoast-filter":"^1.0.1","hoast-frontmatter":"^1.1.0","hoast-layout":"^1.1.0","hoast-minify":"^1.0.0","hoast-rename":"^1.0.1","hoast-transform":"^1.0.1","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2"},"devDependencies":{"eslint":"^5.6.1"},"gitHead":"aa5d2c8c70aa1149e5662608cc6358a88b40c446","_id":"hoastig@1.0.3","_npmVersion":"5.7.1","_nodeVersion":"8.9.1","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-O7JI9ZUR9wY+fi1ea0Ps52SERBxipJkywzQsP+jHU2KM8vdRms/u8wz0VXhsAi4XRwz9GLk2VufeyXLVUmnjPg==","shasum":"48c35fef20ec7fe2d16e5c1227eedc50c8ba99d2","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-1.0.3.tgz","fileCount":11,"unpackedSize":30203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbv3kBCRA9TVsSAnZWagAAHW4QAIEhbQGdmZ1+YQjAS6Cj\nON8FkRNjpD1wzu/uiD7MVFCAVSZIHjRoiDON74f7a5lQYEDc0SpLZugq3R0H\nqCSyP8CKx63XxVlGR2eamu7Drv1dzvK4EKgT8aUHuNUVxfGPtLgjyGeZnZgj\nhFwA1SnUBMxjvrQpBvas0Cy6kYKvFWqz8qRfw27a787gsdH+QqLKD+HPf0Je\n+/k0LJm+LMtoAN6X5Tw0GTS7ixqpI3WCTG33YZ1UkwbEiJsh0adbcv+c2vfX\nU37B1K0v2SdGs1eKDeXLY/yR9Fk0Wkp5a7E0R7FqF/rjTj8WEICD0yrw1XgX\nBwZJDpwgP5+pTiykTOkR/Bye6Z9NdWkRqmS7jA47A1DbLHaWGxSDOV5OZAcj\nfIM5GemZAQopTNi2Wi05cPAiWyyfOtI9W1TJ8ZKVmjhHFIsLKbAxwxNx1rgz\nexCIh04/sWB9v40lDLDnMVN9t/e7ie2/SAMtkIxXLWbjWlnVJNie2sHZwTFJ\nqyihmrsyrek0ni+0XJmSITHrZPgpNxo01AOpjw5ntvVeYgMlk9EcOYeX3D5J\n2m5Wqtbqzag7V4Sa9fOCyn+ZAcA79fyE5ZXnse/WL34wjv/OygdY3MGKZywO\nwlSiPvl8Sy73PR7XwbhJqNn0fxfQ4bh4XTQ7Dqcw/Q/EKkyrryLjjiFdaALm\nblE5\r\n=rFwm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHHckDwhUtzcpx3/1m7LldcJFn+yEjVXHrlLEUqwd47AIgH9Vjm90KyEIYLwBRyc2fUpAPWuniOhqAxtChjcj8ni8="}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_1.0.3_1539275008485_0.086640023021618"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"1.1.1","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://hoast.github.io/hoastig","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"pretest":"eslint library/**/*.js bin/**/*.js","test":"echo \"Warning: no test specified\""},"dependencies":{"commander":"^2.19.0","gray-matter":"^4.0.1","hoast":"^1.0.1","hoast-changed":"^1.0.1","hoast-filter":"^1.0.1","hoast-frontmatter":"^1.1.0","hoast-layout":"^1.1.0","hoast-minify":"^1.0.0","hoast-rename":"^1.0.1","hoast-transform":"^1.0.1","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2"},"devDependencies":{"debug":"^4.1.0","eslint":"^5.6.1"},"gitHead":"4b4b2196745f329d819dce59d05d293cf107a612","_id":"hoastig@1.1.1","_npmVersion":"5.7.1","_nodeVersion":"8.9.1","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-Q8bJjtea/s0fp4nK8IMsRFH+qUvvjbQNjQlmUBmSPi5cnEkfYYzB7rU0CKGGSWP2htcpRxASFQ4Zrwx+Phmm6Q==","shasum":"d0af54bba84c09369c0d0d418461e62ae08d9a51","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-1.1.1.tgz","fileCount":11,"unpackedSize":31442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxIhQCRA9TVsSAnZWagAAdrQP/As58L6RxEI2DyAFCvdj\nOkECbSIjP395Flkg0dxi6RsYy6NQLH3BtLfZpJFKln5/5RXhodQOMIpuUnR+\n1WU7FxrN/PfKMssE9YEt87B9Ke0EzBPrZqzl4tpsYlqA/AzWBIoEqX7CWO9Y\n37dKN5NMVkT5/yTLpl2pRu+9xpngssn8GYQ24PrX3ihfvTuyHhbYjSw/CiQb\n99eGOt02ELGXCp6GoNrVxWAHsLXJfc9pSPSvqHZP6LNoNrNvejpbKlMYycvv\nw2xZUotpWJizkax3tNCKiidpTdgFKv8zGan4AXB16zKLMu8+29/apJQF22rV\nU2J1nYT30RWcP8vp2OncsZWYlVCLArbgN0hnyEdViHJnIe6B96s5emBbKo2M\nFKjXlj5H6eBPoQoSIq6Oc3FoRgn6VF+S5FtCvawJAHl5JVM8s046U1Z9GKnZ\nCTptHDcOoYYLa4d/wysyOIM0Lh47yBRhaVcSsHsGINNIVChBfzgoPeR2QrvD\nzKzOU1gr/EoZHpYDxf8BTirbCeFcNIQrv/G732ve/p73zQRbeITpy0f3u8Zc\nA2nV3Suy6Iuiij0KMeUH5+5mzekO9J15VsONfA9N35pe6iXU3d1wYrreC8bS\n2rGaHmGIdYxvA6HyWvmdBXiGRHcQr0U1C7nQcIQVJ5UIkizZkA9C8oe0ql/a\nyflf\r\n=qARS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICjOFratzXaSu8KrwnZodl7BX2BXgPWuc9PRoKh7zR1TAiEAlqRQMOiruinCcGMOFmkaoAtQ2MjoniQs53fH4WLJrYA="}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_1.1.1_1539606607557_0.13956503612417492"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.2-beta.0":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"1.1.2-beta.0","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://hoast.github.io/hoastig","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"pretest":"eslint library/**/*.js bin/**/*.js","test":"echo \"Warning: no test specified\""},"dependencies":{"commander":"^2.19.0","gray-matter":"^4.0.1","hoast":"^1.0.1","hoast-changed":"^1.0.1","hoast-filter":"^1.0.1","hoast-frontmatter":"^1.1.0","hoast-layout":"^1.1.0","hoast-minify":"^1.0.0","hoast-rename":"^1.0.1","hoast-transform":"^1.0.1","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2"},"devDependencies":{"debug":"^4.1.0","eslint":"^5.6.1"},"gitHead":"9b6a521a3c4fdbc80c777042017c8552029c9fce","_id":"hoastig@1.1.2-beta.0","_npmVersion":"5.7.1","_nodeVersion":"8.9.1","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-t+oHx/eiLBrDgi2ott2oUC1dH6FChSbXUzV1/exEGfnf5TOj2Xuwqe+JaPKzWm/EDxdtrIkXg6+ftcp7mKSUMg==","shasum":"d0d46503a22bd27fd2391d8d949d5a8a46d39133","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-1.1.2-beta.0.tgz","fileCount":11,"unpackedSize":36786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbximdCRA9TVsSAnZWagAAd1wP/0sqjvH0l2cPSpVTPLvf\nGln/weFUDhiZZgxjeXC2jPAxTL/GoygsqKQPUZszl4Z9vGK2POmiPTYG277q\nniFLOr/Lq+IHQVZk3/lCHSus6DnEgUUHaa2318f7ksE0YJO8rjsuzS3Yevbq\nKHMVWud0MeymL9BYwYufyaypchW3FHd7IFeMxDlUkLffonArOn/IXe0f4yb6\nK3ImC9paGs3RCD+kHhtr2jl88Fpsj+lEJ41jnlhbar6o5wu3Pu+9+8OjitKv\npmQiQdMvPSuTDb0n9isPVOI+yn4InfoGEoJk9cREU/bMdFtEnuni8Z+xilc8\nfsJ09jZDKhVmlbDY6OTauBfNsJG4RJhQsZsCvfjtcVriBZnvsz0DfrT3X/rq\nrwdRWyW4xxYkB4oi5QWYwfUBNLikBu9HXmq7Az3VS5GEP/cQkxedFKLkSh1C\nu/+xq0IeacMqkdWSEdePFsg2/pjrXJ9n/+EQdGLo2udu6va0ZZ4omX2IoWYe\nD1KPCvXvA+gLfKqCleieogTaymSDVvm24SWJOy5NZ/Xi5jh/W/U/ebdFU/MB\nmAPR5wFM0ZlJt6k358WsQzcwb87+ZsxL4RcfG9G3tfMNIajGo8HMpzfq5Lxy\nVtyJIeizUc4ARlwxJ49ZKQIEmk9iSwvGU0EcCH8Y5WKEEsePwLfHmSNy9S/T\nRn/p\r\n=bMTZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESHQxlok9XBAMIu4ANGkuv3zo6UjbMCwIod2QwyvtmaAiB9k1kbLl0HIlBl23cfx1SHiTvwqp3c0+pKnH1wthfhBQ=="}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_1.1.2-beta.0_1539713435863_0.5436126658292031"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.2":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"1.1.2","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://hoast.github.io/hoastig","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"pretest":"eslint library/**/*.js bin/**/*.js","test":"echo \"Warning: no test specified\""},"dependencies":{"commander":"^2.19.0","gray-matter":"^4.0.1","hoast":"^1.0.1","hoast-changed":"^1.0.1","hoast-filter":"^1.0.1","hoast-frontmatter":"^1.1.0","hoast-layout":"^1.1.0","hoast-minify":"^1.0.0","hoast-rename":"^1.0.1","hoast-transform":"^1.0.1","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2"},"devDependencies":{"debug":"^4.1.0","eslint":"^5.6.1"},"gitHead":"9b6a521a3c4fdbc80c777042017c8552029c9fce","_id":"hoastig@1.1.2","_npmVersion":"5.7.1","_nodeVersion":"8.9.1","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-DEBKMpkn3pMcBQKs5R9j1mk8wf5kXimOFRpRmU5EVzkIP6wg72u99IeCf9I2IbGcE1ATAIPu4X4PN1MN4wI9Ww==","shasum":"e285596e404ff10ebff7baa936be866bf45e5e53","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-1.1.2.tgz","fileCount":11,"unpackedSize":36942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxi7XCRA9TVsSAnZWagAAUhIP/RcvwvTq9JzOA3ZN81sx\n+o7F6gkgsXiHpQ48FjPvLB8HNuHQNTVj7F7KSMntrYJD0/9ch7DG4qiiiDD6\nHw7WkLqFQQFf25J3fxDW3FcrnLD1nd+8dab0y27O3swgryabe9hXMqQseFV1\nXD9X/W7UeB88u9TumgVIsbIObpV6ET/TV78wCeaC6y0AkT5l1vzhkG33NQKz\nUJE+ClGrBpCmqDhYVvwPUWI0rWd8zhKHEVRv6Ji26B+urRmDEsxFl4+p/LWo\nCAVxl5p3WX7NGlx5Vcnv1ZSWYPL3qqrLdRwzVdpm2w27aoEJpXQ5iveR2hlJ\n/8F3AYc5k0VU7BwjZ9I4ftd1Em1Waftk3MYALCgj9RM2V+JDI01o4vBIuaJb\nxy4P4Bff6zZrYOfJx9Aa+H5v+Ut6zEZLeQIngFEqT2zUbutpatjn5yomzBcm\nIPdlLESQ1u1enBZ2nU/c2esovwDeHHjQMLCilJ37ZRAZX/Rsz+ev+zm3rMxC\niUS4OrVH034gv2VpNAhC1LUBiargd4/AvMESW2SKKXxdui9wdnUL7jWhQWuj\nJNtC107WZNvPWR/LITfwGU2n77SdlqKYQo4nseSSk/5kD2eACDcjSU+OkLBw\nV8LnxQzItQpA8rF+16QbCTx+aBSy1Bas9PAWjwbEbwicFZwV6XRVNzxCM1zW\nFRyK\r\n=/wRg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDl7lnVba1CQrfgwvMqWu5lr1PtXvxxP6gR/lsaBkOgYwIgNbMm6wIce2sIVSYzvzAOYBeN/DPlzKltHCBV8nT8g7s="}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_1.1.2_1539714774865_0.19456347836023502"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.3-beta.0":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"1.1.3-beta.0","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://hoast.github.io/hoastig","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"pretest":"eslint library/**/*.js bin/**/*.js","test":"echo \"Warning: no test specified\""},"dependencies":{"commander":"^2.19.0","gray-matter":"^4.0.1","hoast":"^1.1.1","hoast-changed":"^1.1.1","hoast-filter":"^1.1.1","hoast-frontmatter":"^1.2.1","hoast-layout":"^1.2.1","hoast-minify":"^1.1.1","hoast-rename":"^1.1.1","hoast-transform":"^1.1.1","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2"},"devDependencies":{"debug":"^4.1.0","eslint":"^5.7.0"},"gitHead":"348cf33b6f364385f74ba80cf09e0aafdd7c60af","_id":"hoastig@1.1.3-beta.0","_npmVersion":"5.7.1","_nodeVersion":"8.12.0","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-PlU99SyYa7bZAm/Dw9O3yAf8ZmmqlvXAxfmAk4u/e1yGaEASujddifiaf1JtFnEnwHbsaiUwwoK9SnbEY/T8Tw==","shasum":"e7287a4f10176a909e4493085fa636122e325436","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-1.1.3-beta.0.tgz","fileCount":12,"unpackedSize":37837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0Jf6CRA9TVsSAnZWagAAX0IQAJ6n7bLNe7zdcCnE8ZUO\nPdv99NJfOWqlv2AK7nX9EXnQ1M7S8uOm8dDP3MluUOvQdYtb6uYUUT5Zyjwi\nYa5BPMm/L/gmKkFTKA1UrBUg+DQuhMKdsjiNvY96/rIuAM7ZlneyPRdf6tVk\nt+TDfUx/tLUqSwydTbdE0OupWU6FQzUCviK8tW5KvP17yD8KcaT7OiCcpm7l\nUDTHdVPZbZnco0ugoNsGgj1otssBc1zqV9ju+FcitNEffYKk9+GiC/S4HOhf\nEza1WxKwGSihyb8mnk/Dict2znG9KH5WKGUmg4ZDVD3imccSS6bPstvZ9ROW\nXHcNdtR1ZUNfVgFXauWUq7VYtmtn9Rn1jSmUJuiODi/b7vxVICU5Zs5Ma5El\n7PT/ibMwWC8iOe5APdi7RBbOmQjb+0nfOk0tF5N2giVDeEAHNCRemIAscd+S\n+cFeU4QUuNET5FMot1BTUHpoc7YS43C9q2Byyb2GxX+j85xx0FNmYYIjLM42\ntnp99WDfqZL0CTMzlFDzj677ANDDjZ4rAq8VaZYBXRQszXuBHp8tdVcN4RzC\nLaUW4zWh2HWydLopvqXhYbZtdnTqWEgLbwAnyCrFRtu1l3L2zdEMvSG3Uora\nTFHhImy7wONur1Cw5a1fAtNQ4WTaBv8hCObMRPRLBcq3AwVTHAcbX1zhBLTZ\n4ZaB\r\n=BdMq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEI+96HYfuR44XrwTeBCKzPn1VIyfPM1jlCM4PJQRfCjAiBjbznhPeoitoPYeXJc5XA7Rf4KUnqXrAdiw2Ggoi7wCQ=="}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_1.1.3-beta.0_1540397049638_0.0687741158284334"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.3-beta.1":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"1.1.3-beta.1","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://hoast.github.io/hoastig","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"pretest":"eslint library/**/*.js bin/**/*.js","test":"echo \"Warning: no test specified\""},"dependencies":{"commander":"^2.19.0","gray-matter":"^4.0.1","hoast":"^1.1.2","hoast-changed":"^1.1.1","hoast-filter":"^1.1.1","hoast-frontmatter":"^1.2.1","hoast-layout":"^1.2.1","hoast-minify":"^1.1.1","hoast-rename":"^1.1.1","hoast-transform":"^1.1.1","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2"},"devDependencies":{"debug":"^4.1.0","eslint":"^5.7.0"},"gitHead":"348cf33b6f364385f74ba80cf09e0aafdd7c60af","readme":"<div align=\"center\">\n  \n  [![](icons/128.png)](https://hoast.github.io)\n  \n  [![npm package @latest](https://img.shields.io/npm/v/hoastig.svg?label=npm@latest&style=flat-square&maxAge=3600)](https://npmjs.com/package/hoastig)\n  [![npm package @next](https://img.shields.io/npm/v/hoastig/next.svg?label=npm@next&style=flat-square&maxAge=3600)](https://npmjs.com/package/hoastig/v/next)\n  \n  [![License agreement](https://img.shields.io/github/license/hoast/hoastig.svg?style=flat-square&maxAge=86400)](https://github.com/hoast/hoastig/blob/master/LICENSE)\n  [![Open issues on GitHub](https://img.shields.io/github/issues/hoast/hoastig.svg?style=flat-square&maxAge=86400)](https://github.com/hoast/hoastig/issues)\n  \n</div>\n\n# hoastig\n\nA static page generator made with [`hoast`](hoast.github.io/hoast). It is build to be simple, understandable, and functional out of the box in order to serve a basis to be changed by others to create a workflow that fits their needs as well as show the power of hoast.\n\nThe system builds by layering source directories in order to modularize site content and site layouts. It supports all the basic which you might expect from a static page generator. First `gray-matter` is used to extract front matter from markdown files. `markdown-it` is used to convert the content. `handlebars` enters the content into layouts. Finally all CSS, HTML, and JavaScript files are minified using `clean-css`, `html-minifier`, and `terser` respectively.\n\n## Table of contents\n\n* [Installation and usage](#installation-and-usage)\n  * [Command line interface](#command-line-interface)\n  * [Script](#script)\n* [Configuration](#configuration)\n* [Structure](#structure)\n  * [Configuration file](#configuration-file)\n  * [Destination directory](#destination-directory)\n  * [Source directory](#source-directory)\n* [Handlebars context](#handlebars-context)\n  * [Content](#content)\n  * [URLs](#urls)\n* [License](#license)\n\n## Installation and usage\n\n### Command line interface\n\nTo use the command line interface you need to install the tool either locally or globally using the npm package manager which comes prepackaged with [Node.js](https://nodejs.org). After you have installed node run the following command to install the package globally with `npm i -g hoastig` or locally with `npm i --save hoastig`.\n\nIf you install it globally you can use the `hoastig [options]` command from anywhere on your device. Try running `hoastig --help` to see what commands you can use or see the overview below.\n\nIf you install it locally you can use the `node node_modules/hoastig/bin/hoastig` command from that package, so you can easily se a build command up in the `package.json`. To see what commands you can use see the overview below.\n\n**Options**\n\n```\n-V, --version        output the version number\n-h, --help           output usage information\n-c, --config <path>  path to configuration file (default: hoastig.json)\n-d, --development    process files in development mode\n-r, --remove         remove destination directory beforehand\n```\n\n> `-d, --development` disables minification of any files as wel as overwrite the `base_url` value to a specified address and port in the [configuration file](#configuration).\n\n### Script\n\nIf for any reason you want to use the static page generator as part of node application install it locally using `npm i --save hoastig`. After which you should be able to require it and call the asynchronous `hoastig(directory[, config, options])` function. See the table below for an explanation of each parameter as well as an example.\n\n* `directory`: Path to directory to work from, most likely `__dirname`.\n  * Type: `String`\n  * Required: `yes`\n* `config`: Process configuration, see [configuration](#configuration) for more details.\n  * Type: `Object`\n  * Required: `no`, see configuration section for default values.\n* `options`: Process options.\n  * Type: `Object`\n  * Required: `{ development: false, remove: false }`.\n* `options.development`: Whether to disable minification of any files as wel as overwrite the `site_url` value to a specified address and port in the [configuration file](#configuration).\n  * Type: `Boolean`\n  * Default: `false`\n* `options.remove`: whether to remove the destination directory before starting to process files.\n  * Type: `Boolean`\n  * Default: `false`\n\n**Example**\n\n```JavaScript\nimport hoastig from \"hoastig\";\n\nconst config = {},\n      options = {};\n\nhoastig(__dirname config, options);\n```\n\n> The function is asynchronous and can therefore be used in combination with the `await` keyword.\n\n## Configuration\n\n* `destination`: The directory to write the processed files to.\n  * Type: `String`\n  * Default: `dst`\n* `sources`: The directories to process files from, whereby files in the directories later in the list overwrite files in the directories before it.\n  * Type: `String` or `Array of strings`\n  * Default: `null`\n* `metadata`: Metadata given to the layouts.\n  * Type: `Object`\n  * Default: `{}`\n* `minify`\n  * `css`: Options for [clean-css](https://github.com/jakubpawlowicz/clean-css#constructor-options).\n    * Type: `Object`\n    * Default: `{}`\n  * `html`: Options for [html-minifier](https://github.com/kangax/html-minifier#options-quick-reference).\n    * Type: `Object`\n    * Default: `{ \"collapseWhitespace\": true, \"removeComments\": true }`\n  * `js`: Options for [tenrser](https://github.com/terser-js/terser#minify-options).\n    * Type: `Object`\n    * Default: `{}`\n* `rename`\n  * `prettify`: Whether to prettify the file paths for the web. For example going from `article.html` to `article/index.html`.\n    * Type: `Boolean`\n    * Default: `true`\n  * `underscore`: Whether to remove the underscore at the start of file names in the content directory.\n    * Type: `Boolean`\n    * Default: `false`\n* `concurrency`: Maximum number of files to process at once.\n  * Type: `Number`\n  * Default: `Infinity`\n* `development`\n  * `host`: Address to use in a development build.\n    * Type: `String`\n    * Default: `localhost`\n  * `port`: Process to use in a development build.\n    * Type: `Number`\n    * Default: `8080`\n\n> The `css` and `js` options will also be given to the `html` minifier to use for CSS and JS content within files given to it.\n\n**Defaults**\n\n```JSON\n{\n  \"destination\": \"dst\",\n  \"sources\": [\n    \"src\"\n  ],\n  \n  \"metadata\": {},\n  \n  \"minify\": {\n    \"css\": {},\n    \"html\": {\n      \"collapseWhitespace\": true,\n      \"removeComments\": true\n    },\n    \"js\": {}\n  },\n  \"rename\": {\n    \"prettify\": true,\n    \"underscore\": false\n  },\n  \n  \"concurrency\": Infinity,\n  \"development\": {\n    \"host\": \"localhost\",\n    \"port\": 8080\n  }\n}\n```\n\n## Structure\n\n### Configuration file\n\nWhen using the command line interface the configuration can be specified in a `.json` file. By default this will retrieve a `hoastig.json` in the directory the command is executed from, this can be overwritten using the `-c` or `--config` option. For more detail see the [configuration](#configuration) section.\n\n### Destination directory\n\nThe destination directory is the directory relative to where the command is executed from and can be defined in the configuration file, by default this is set to `dst`.\n\n### Source directory\n\nA list of sources can be specified which can used to split parts of a site up in, for instance a theme and content directory, by default this list is set to `[ \"src\" ]`. Each directory in the list will overwrite the previous one in the order they are provided in if duplicate files are found. Each source directory follows the following pattern of optional sub directories.\n\n* `content`: Content files, each file will be transformed into a page. Files should have the `.hbs`, `.html`, or `.md` extension. Extension are eventually converted to `.html` if they are not already. Extension can also be chained so that a markdown file can include handlebar partials for instance. For example `page.hbs.md` will first be transformed from markdown to html, then it will be read as handlebars and transformed to html again, this time giving it the `.html` extension. Finally the resulting or pre-existing `.html` files will be minified.\n* `decorators`: Handlebar decorators. Files should have the `.js` extension. The file should export a single handlebars decorator compatible function.\n* `helpers`: Handlebar helpers. Files should have the `.js` extension. The file should export a single handlebars helper compatible function.\n* `layouts`: Handlebar layouts. Files should have the `.hbs` extension.\n* `partials`: Handlebar partials. Files should either have the `.hbs` or `.html` extension.\n* `static`: Files in this directory will be transferred over to the root of the destinations directory. `.ccs`, `.html`, and `.js` will be automatically minified.\n\n> Any files put in the root of a source directory or sub directories not specified in the list above will be ignored by the program. This is useful for storing any `README.md` or other miscellaneous files.\n\n#### Default example\n\n```\n├── dst/\n├── src/\n│   ├── content/\n│   ├── decorators/\n│   ├── helpers/\n│   ├── layouts/\n│   ├── partials/\n│   └── static/\n└── hoastig.json\n```\n\n#### Custom example\n\nhoastig.json:\n\n```JSON\n{\n  \"destination\": \"destination\",\n  \"sources\": [\n    \"theme\",\n    \"site\"\n  ]\n}\n```\n\nDirectory structure:\n\n```\n├── destination/\n├── site/\n│   ├── content/\n│   └── static/\n└── theme/\n│   ├── helpers/\n│   ├── layouts/\n│   ├── partials/\n│   └── static/\n└── hoastig.json\n```\n\n> Do note in this example any files in the `theme` directory also present in the `site` directory are overwritten because of the order specified under sources in the `hoastig.json`.\n\n## Handlebars context\n\nThe context provided to the Handlebars files exists out of the meta data from the configuration file, values generated by hoastig, and the files front matter all merged into one object. The overview below shows which values are generated by hoastig during the building process.\n\n### Content\n\n* `content`: Content of the file.\n  * Type: `String`\n* `excerpt`: Excerpt of the content of the file. This can be marked down in the content of the file by using three hyphens after the front matter section of the file.\n  * Type: `String`\n\n**Examples**\n\nMarkdown files content:\n\n```\n---YAML\ntitle: Lorem ipsum\n---\n\nDonec vulputate imperdiet aliquet. Fusce ac felis feugiat, sodales nisi id, vestibulum erat.\n\n---\n\nMaecenas congue, velit nec ultrices consectetur, dolor justo scelerisque augue, sed varius orci quam nec quam.\n\n* Morbi tincidunt\n* Enim lobortis\n```\n\nResulting Handlebars context:\n\n```JavaScript\n{\n  title: \"Lorem ipsum\",\n  content: \"<p>Donec vulputate imperdiet aliquet. Fusce ac felis feugiat, sodales nisi id, vestibulum erat.</p>\\n<p>Maecenas congue, velit nec ultrices consectetur, dolor justo scelerisque augue, sed varius orci quam nec quam.</p>\\n<ul>\\n<li>Morbi tincidunt</li>\\n<li>Enim lobortis</li>\\n</ul>\",\n  excerpt: \"Donec vulputate imperdiet aliquet. Fusce ac felis feugiat, sodales nisi id, vestibulum erat.\"\n}\n```\n\n### URLs\n\n* `site_url`: When the development option is set this will be set to the development host and port set in the configuration. Recommended to be set in the meta data of the configuration file as well.\n  * Type: `String`\n* `base_url`: The relative directory path to the page from the root of the destination directory. If `site_url` is set it will be prepended to this value to create an absolute url.\n  * Type: `String`\n* `page_url`: The relative file path to the page from the root of the destination directory. If `site_url` is set it will be prepended to this value to create an absolute url.\n  * Type: `String`\n\n**Examples**\n\nFor a file at path `content/example.md`:\n\n```JavaScript\n{\n  base_url: \"/example/\",\n  page_url: \"/example/index.html\"\n}\n```\n\nFor a file at path `content/example.md` with `rename.prettify` set to `false`:\n\n```JavaScript\n{\n  base_url: \"/\",\n  page_url: \"/example.html\"\n}\n```\n\nFor a file at path `content/example.md` with `site_url` set to `https://example.com`:\n\n```JavaScript\n{\n  site_url: \"https://example.com\",\n  base_url: \"https://example.com/example/\",\n  page_url: \"https://example.com/example/index.html\"\n}\n```\n\nFor a file at path `content/example.md` with the `development` option set to `true`:\n\n```JavaScript\n{\n  site_url: \"http://localhost:8080\",\n  base_url: \"http://localhost:8080/example/\",\n  page_url: \"http://localhost:8080/example/index.html\"\n}\n```\n\n## License\n\n[ISC license](https://github.com/hoast/hoast/blob/master/LICENSE)","readmeFilename":"README.md","_id":"hoastig@1.1.3-beta.1","_npmVersion":"5.7.1","_nodeVersion":"8.12.0","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-jt8klY47yE0CepnL6G9517xj5g36nJdpIffCTGr2t/VWThEzBCplOqyXBplxalBZjd+0mtiBdc+d3WyvWsuv8g==","shasum":"e9ce99d54b47b1dd35ca8ff6136693508f8f9e3b","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-1.1.3-beta.1.tgz","fileCount":12,"unpackedSize":38056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0KR2CRA9TVsSAnZWagAAo/sP/3fPJO5dTOrTKuTEea6a\nnq05/3x4RPc8P+2fKz0plPVT9ybIwHUdfmebzah4T3DTlzrhbKUL95HEbvex\nmXUnfKxXBMunftzytbTUS7A1yMkW0Io9lD6/v3sNNBenKYtvAbbQlsDEz4HG\nS3mBRnRPE+S1GapHMrDeXwLhN7fMooYBVx2Ny0Cm+gtZWKXpjf0Bx/B0vH/4\n2S18X9tuXKQSGR/G441UEik//Mr3cksNSI7H7WBm/I891TD8AeCq1qtO2EIN\n1nVFPoYB+pgOgk+hUmZDve4ZZKuLtFYFMZnI5L1whLk2BovzHI5IWujHQ6kx\np/GnSdqqXL3/4SqPdMsi1nkMmpFPCwA+qf4a7YUeUTv4/CihBn2fCX+nzn58\nmaCCcMDgSd9KTkinjZ4f9jVCibCDSv9Pd5ntbMRkjswTNUtDzh2NddgUYs+a\nPmZhw4mZi8aCTzb1XUwPcl4KijXsbhfKAlMGfklYRhmVqrrfsR16nqdAcam5\nviDhFaZHWlIqmDiQXoUCXR6g3duKIaTAITTLZ50Oi+nzaycv1b6XaW3EUXEP\nOWK0K4+6f4ngpMfMXwlDSmN3UxxRTVb0N/AK/phcqYYixPzDTiuVmBHZ1+Vs\nHtzEV5Ipn+U/AQsuveW3Ha2po9QZzAhrsa6vaDe00sTUnibldsxJtGnpjP8D\nxuew\r\n=HSk3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCniszPai2DszsDwYTZd5YR/4v/r6jgjra2YFgpMSVGrAIgLqjLFFPKvKGuPdJSqZtDsM7LPHh2YkLtgBUt8I2m2C0="}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_1.1.3-beta.1_1540400245534_0.5984186844207806"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.3":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"1.1.3","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://hoast.github.io/hoastig","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"pretest":"eslint library/**/*.js bin/**/*.js","test":"echo \"Warning: no test specified\""},"dependencies":{"commander":"^2.19.0","gray-matter":"^4.0.1","hoast":"^1.1.2","hoast-changed":"^1.1.1","hoast-filter":"^1.1.1","hoast-frontmatter":"^1.2.1","hoast-layout":"^1.2.1","hoast-minify":"^1.1.1","hoast-rename":"^1.1.1","hoast-transform":"^1.1.1","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2"},"devDependencies":{"debug":"^4.1.0","eslint":"^5.7.0"},"gitHead":"348cf33b6f364385f74ba80cf09e0aafdd7c60af","_id":"hoastig@1.1.3","_npmVersion":"5.7.1","_nodeVersion":"8.12.0","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-pNA4OzYOCXh3K2xCmhiLcwLfYpoxWOZNnlS0PTjbSub3KiNw8pIsTWubQnykQVcmb8OzMpCw/dGB2Y+s8ACzCg==","shasum":"5ae2138d0aec6cb3e0784241560c57edbbb1c536","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-1.1.3.tgz","fileCount":12,"unpackedSize":37927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0KYwCRA9TVsSAnZWagAA2c0P/jvWWT+ejHR6wEFjvkho\ndcV92bLasmIsdFFDXriBQjjUTISeH3RymCAM5BIrLyElYtUPc02fxjDxueCY\ncH3Dbo39/lz723FUH6ZELWRJNq4J7+Cygj0hkhMWmfLOaO0djB92wlNqRYx4\nVe7n1oAL/iNUqXzY0JaUYQi7JCo99CqgGVBOvWhNDDDw4PFzLDq6REegDuCg\ntPbt+JLHe3dIyFeSs5IqX+jrn0UT1GjkPDZoZqcyv7zMnD1h7vQXLmePsdm4\nCZDFVv1049e+4UU93a2FyGz7osrrel3KEETEfjY1TGaKq3iXwYiSy/C2oh+D\nMsKl1WL/tkVRzpB32MSr8Vxn73y9a/HQtQ09fMu751YE3LC81/+QjgXbKu5B\nEBQM6cuX/SOD3cWVdk2Dddy5KeXvFLxk7IclCLWgPtS0XTOgmuhkDyT6KvZz\nDTzp+gUduw++Ls+85mKtdWb1AgZZ3gtaXWTx/WZX2yz1gjhrGxmMrUcxGLJF\nXPD8xcm62tLwWwr9L8ACxOf0w+vScrTAF29yJaOBs13I02yhATx4A5xVYJ0S\nriltfdpcB0+6VjBNRZzM7GFpq7u1GQsDWE5yVDM8ReDcYhMCWAnOhTqf/iB7\nOR4FrObsDrNDESehAKRaUBCkayXASmrPyqY8TN9NZdX7VO6BGc2QcghYD7yF\npU3+\r\n=O0jd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA80mMgNpkyKaiaFTvbsnoZmBR90pGZFtdNGCkJOct7sAiEAspwTg3Sq/ZHjQRxKFHS7wpO3TpOzxyCsjmouiuxnAcs="}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_1.1.3_1540400688001_0.8504569789898309"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.4":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"1.1.4","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://hoast.github.io/hoastig","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"pretest":"eslint library/**/*.js bin/**/*.js","test":"echo \"Warning: no test specified\""},"dependencies":{"commander":"^2.19.0","gray-matter":"^4.0.1","hoast":"^1.1.2","hoast-changed":"^1.1.1","hoast-filter":"^1.1.1","hoast-frontmatter":"^1.2.1","hoast-layout":"^1.2.1","hoast-minify":"^1.1.1","hoast-rename":"^1.1.1","hoast-transform":"^1.1.1","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2"},"devDependencies":{"debug":"^4.1.0","eslint":"^5.7.0"},"gitHead":"8e01a6d81fdc2dde65297e1880185cdf5427b562","_id":"hoastig@1.1.4","_npmVersion":"5.7.1","_nodeVersion":"8.12.0","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-tDjcbzMZrKeQsLGuaUAgm5NbYBrBE0yR59AOgZSQtG4WxvW6YKi7bINj/twVrEknMXNOI0QiqELQPEJq3ZE1gg==","shasum":"a38713a8aa36ff3347800bd986e1555021b383f8","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-1.1.4.tgz","fileCount":12,"unpackedSize":38329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0fHqCRA9TVsSAnZWagAAQR8P/3fB9VRiv1daH9vSzEcr\nfVhy7c0qwtAkfOVoDoyHCywAuOOqoVnScLuDlm8shM8mNn1pUNrQE5xZjgLg\naGG6iesHqQtVZ6zWQl9oTAHr08pBnQjuCRhobuW4e+6A+glq1TTEjxAqttZc\nZN1oadr3mEm8Ckc0iNySwQtaT6Q5lIXmHgGM4U7lSPEyUoGhD4xcBHth6aKE\n/z66yeim0M7IJ1GBqEBc96LBo5gRKKYtUkZCCvWkHjA7amA2zQ94u5jvJLuQ\nHCY4rdKfFzuIk4UpiXLOWmnrl/oKGsfZvCWNcL4VKjFEBcICPGh6XTSv90H9\nKqQA8Pg60lS/8M/2VSIENutQNKrKc7vb5QvYk3smHMXOga95ZC32pYFwqnw/\nI6LmWS2Lg8A1RIkQQQDoVwjRfKjEGh57RIxokiobBj1DwCyLyWW5/fAphetj\nbYeUZ+dBnhYK/r0Lyjy3RysTJZmzAvZNLEUa9rGa+s18pvNy8u9x3G/TBXtI\ne16NJDulwrPyBGUF2yHEmiMHRLdzGSSm7iVgPz4h0h3BYDeBjmJflt2jt6vi\nQyavyLU6Gtzj/mTaUi3kZKMORzpx3/M2QLr/J4WhcvAAPvhyevNaURU46P2v\ngAm+uVeD6BI140LKkbduw/ALbSfGV4s1koGO6wtVGXwWxPdTLcjkb3kAxdIg\nLf7Q\r\n=s9wI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDw6bIksypBpGxXRl+M7Y2ngYaxPTp8I+VesFodFLRjyQIhAJ0BTUn63uy9cmU8EF+D7ltl7CqpqsQf4WiAxCDQhoW7"}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_1.1.4_1540485609222_0.03016564241666808"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.5":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"1.1.5","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://hoast.github.io/hoastig","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"pretest":"eslint library/**/*.js bin/**/*.js","test":"echo \"Warning: no test specified\""},"dependencies":{"commander":"^2.19.0","gray-matter":"^4.0.1","hoast":"^1.1.2","hoast-changed":"^1.1.1","hoast-filter":"^1.1.1","hoast-frontmatter":"^1.2.1","hoast-layout":"^1.2.1","hoast-minify":"^1.1.1","hoast-rename":"^1.1.1","hoast-transform":"^1.1.1","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2"},"devDependencies":{"debug":"^4.1.0","eslint":"^5.7.0"},"gitHead":"1efd6805e8ce2e264e3791616a811bf673ad4a40","_id":"hoastig@1.1.5","_npmVersion":"5.7.1","_nodeVersion":"8.12.0","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-DEb48a9F3B6pUlpDI9T4zEns+R/EFXJj71MUvwGpg0k9Q7arUm9fz0OH8kXCtOxEgovy3usKsGAOSSTthLp5Hg==","shasum":"1b116484ecff46e62fedcab36037328754d609e0","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-1.1.5.tgz","fileCount":12,"unpackedSize":38470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0xoQCRA9TVsSAnZWagAAFFQP/jPfJmQcV1AoieXDlNm+\n+AwkKooibzqrNtlbN7cT6pTqVpbq/1EEj9q3Mj78h5RHbk1+3IDWEo7AKhd7\nFGcRrtDoOG8PRzuw7jrD5xvjmn6vzzd2pBzoFbZQzHmC0DCMU5Mep57ZkSw9\n+noZ/QaMYAeoLrwO0L8AFxw97QuXcRMBuJJxacetI60T0l6A7HCJsuGsOm5L\nkR/JiTEp9baKeW6Vx3hHm4XYvLLlh8IPxgUurs8oaKftPBIhKSedaks2OhNw\nOgcuc5QHLs1SSCza3GeJR8LHYWvpNN4H33stccLuF8HdqO2XQ0vDzDugx0Aw\n5B1902fL5KrwyEH32Gm3rDXazu7LTLC3H71YjWQ0gFsMtS4cDFRNJ8quHTnv\ncESgIKnWEjgiebrJQN7SjX1m0jIgT4XGlDqGEBpeNCHWZXLkuZFWatPOu5Um\nawk86r9sfRAWMEvs0tOhiarNc5OjOsJ9A3pE+gQJtqJbPpJkXg4fH+APz889\nRrjg9UBMpErif9mpBIlCfuEzSwn3CjAkbcO6Y6b4CXslW3PSmfgZ2mkeB+xT\n6J2l6KzZ6wvb2iwzZS/XEyHS0YaUZ8Iy+A0MY//+4tOohfEPx5MZWlb0DAUJ\na61NfUfvLIjwYwKbQEYpTHZXcaXqHhjFQHdDSVAYTkaEJ5SqJODgz/fRVx4w\ntkdk\r\n=tPHM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGbytHGr9kfsc3/gPzZTS4JZ+r561aTumOUFmpKYZjQaAiEA/Sr1vBf3ivdJ1phiO0gbfllczLuqQhDqFhASMeHjDXQ="}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_1.1.5_1540561423190_0.933062052834448"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.6":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"1.1.6","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://hoast.github.io/hoastig","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"pretest":"eslint library/**/*.js bin/**/*.js","test":"echo \"Warning: no test specified\""},"dependencies":{"commander":"^2.19.0","gray-matter":"^4.0.1","hoast":"^1.1.2","hoast-changed":"^1.1.1","hoast-filter":"^1.1.1","hoast-frontmatter":"^1.2.1","hoast-layout":"^1.2.2","hoast-minify":"^1.1.1","hoast-rename":"^1.1.1","hoast-transform":"^1.1.1","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2"},"devDependencies":{"debug":"^4.1.0","eslint":"^5.7.0"},"gitHead":"f61d3bda7a6bcc13b69947fcf0e88e00c050afb0","_id":"hoastig@1.1.6","_npmVersion":"5.7.1","_nodeVersion":"8.12.0","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-8+/CZjc5m5sTWNgrnzXTDd4oUvr4fvyK8TWxpRS29u8fE8MfOh4k4jECE2DHusY8/DkyiIL3cL38ZCiffCeKqg==","shasum":"ce6c4ee848bbf24e455819cb6fbf594807a4b87c","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-1.1.6.tgz","fileCount":12,"unpackedSize":39240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1MRWCRA9TVsSAnZWagAAMM0P/36sjWAwF0zpjkjnaKa1\nPr+PxaFfbQ1QHv107xJmlT2/BN7EWP2twaW1Ooj68iNt4u2rz01r5xU3gA13\noBOYo7YGlx+xu2mBNT0c3zE2OTudJBprfGi+XskPVC8gqAL2VIIHnC35rJ5s\nv8oezQwQbRh3m7gVTQEs1txjpLrcF+EfN0zXPIVpcrIBEssO2fH4AaR9p65I\nNoDsGsRUmxzIGFny/tsBH2ZwKSiLe8mhewDdaLimvIiJRc+Q02JD/Gh0HlGi\n/RK2+v0wv4vFhfe7Fm+cIoKa7NMJ1Wzk5g/0I/iwwwSCptlmZ4GYZ8qoe6mX\nr7C67ytlbMCziSrlbg+ZCnZ1gRdi0y1DO7BpanOghEPHSKr4EmwAn4+kAiRh\nh/q8NlPG+NV5ZDEf1n7tuBwHVV9B1ljhYErYtEmjvNN94X4ekhMu6H82yRd3\n++QYi66Q8jOnDCnBAvQzhV9Ypmk78n1vVGTJ5I5fOtaGopD+4FBKHj8grODB\n/Bs2ovVNsYvctUrKzD+O+Gp+IBT4abFV0diWNAkQAOtG45AmErw0ImMdYOjr\ng3ip0cekmggeTy5uzdckOXnlumt9X2Ax+QEUfisK6sIe13+9FZt31nGjZXGw\nYccEohf2UdvyANUumcKdJCLspBddc0zv1wvZQ6bEvEYnYTlLJFBsh3tGovG+\nXlcy\r\n=vxWb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5ipo7ALySoPjNrokyHkQ96ggFZIR2HBunoBUAV0SoQAIga0Zl6jS4UdR1LVOn8UXFwMD9rN992EhO8IXubi4qyUU="}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_1.1.6_1540670549629_0.4559447162666519"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.7":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"1.1.7","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://hoast.github.io/hoastig","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"pretest":"eslint library/**/*.js bin/**/*.js","test":"echo \"Warning: no test specified\""},"dependencies":{"commander":"^2.19.0","gray-matter":"^4.0.1","hoast":"^1.1.2","hoast-changed":"^1.1.1","hoast-filter":"^1.1.1","hoast-frontmatter":"^1.2.1","hoast-layout":"^1.2.3","hoast-minify":"^1.1.1","hoast-rename":"^1.1.1","hoast-transform":"^1.1.1","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2"},"devDependencies":{"debug":"^4.1.0","eslint":"^5.7.0"},"gitHead":"f61d3bda7a6bcc13b69947fcf0e88e00c050afb0","_id":"hoastig@1.1.7","_npmVersion":"5.7.1","_nodeVersion":"8.12.0","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-D6a/ZqNFCImayg4UGy2KyYYbySKjTgtsGxoQshPh12dkT+p1iEb7cOllyxU0Rqa7d0Vzy3mMGfM6Z4z2aly6LA==","shasum":"7b4d8208f3e3454f6bbdb500fa6f70537f9b1133","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-1.1.7.tgz","fileCount":12,"unpackedSize":39321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1MlNCRA9TVsSAnZWagAA/lkP/07jA68Eh5VLwk76Lffl\nMYCE18CTrvD68ePolOgUs/nUXXMq7gyRBk34bf2mkCrH9iCdhLKDlAkW+TYI\n1KYnew3yhtfzQGxh66/QRQlXgRAVY39jT7r9IgnYV9EvxGtH3urvtdKnB4zl\njP50c4BgX9+1opYeY0iyo6a4eUp4kIA6nBCeafneGEo43izFEy4vAXxCk5GE\npn6DEpsoYKf5Yx7QChjf951LxHEWe5STzY+nPqUvB+HnnvXHDNfbkT5dK2Jf\njoZJSSHtUxmscaCnZP5XcnU1ZoEfzXOC1K6M1+k+apmszPEG9XNsNFFN00mA\nfpdW8oez871Lol1cPXpc+A+cSNURWfnc5OYkFHeeeUVx4PoZLjJv4Vo+RFng\ndW8NMlkV2CtVY9fFOrVz/hLPdnGS7tDm2LIJtdG7hbeZP5cYxtgfbcloBNuM\nuk5ix7VfdBs+afz6eIDvIPGigZq75scdgLmTRHqf00HFhuXZBC0N+by6iXA5\nb7aVyv9Wwm2Lm0YXc9PrWa1f0WlEMfDDtz0J/tXSXFuVIYFmcCsvmzpWnK6/\nE1F2ZJcFSx4PyZTgaYj+mZwlPNRnncoS/uTvGqOe0XR4el/jgU2GHOsqwr4F\nWiO2MUqRSy9Ppr45NBLrZdKGglYinPJz73T1MM/XHISOl6eYickmkwo/EcWg\n6U4K\r\n=s3xJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAGVmeJVn1SGZG2b3NbH6WO/N3Oox/zps87+RP477ispAiBnE3sM3Ja9ssT9diMdyLhMf7BsVuX0uwOp4HNh5TbSNQ=="}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_1.1.7_1540671820497_0.29473183210778764"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.8-beta.0":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"1.1.8-beta.0","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://hoast.github.io/hoastig","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"pretest":"eslint library/**/*.js bin/**/*.js","test":"echo \"Warning: no test specified\""},"dependencies":{"commander":"^2.19.0","gray-matter":"^4.0.1","hoast":"^1.1.4","hoast-changed":"^1.1.1","hoast-filter":"^1.1.1","hoast-frontmatter":"^1.2.1","hoast-layout":"^1.3.0","hoast-minify":"^1.1.1","hoast-rename":"^1.1.1","hoast-transform":"^1.1.1","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2"},"devDependencies":{"debug":"^4.1.0","eslint":"^5.7.0"},"gitHead":"3beb6a4b9aea518d0c6825854ca96b8cbef5dd3b","_id":"hoastig@1.1.8-beta.0","_npmVersion":"5.7.1","_nodeVersion":"8.12.0","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-pGLWFoW2MKsIHnC3ArSHMuEnn2lacrOih7o8nbsB4hkhq6p3ArGduT4xCc42g4+19x6zryjOSBUR31t5AE2gug==","shasum":"34f323347cc0b2258ff00e4d1f2b3d8967a04f9a","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-1.1.8-beta.0.tgz","fileCount":7,"unpackedSize":35586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1vF8CRA9TVsSAnZWagAAlIIQAIzNYEJGuFT6T2Vg1g0M\nuoVnUmf+kc2GRnk6U5DS8PW3g3RvnhBin8sEASipNDAcolZAXKDza2Z791IX\n4wjeIaCBsfWkOBormb2gxw1RykiNIrz9GIaAIH0sHT5Em+XS6QC9pszQJ+Fv\nTvvSARucWkwNh/ZlBH2Aa44oLAltGzy6URkXTFC6oY1Cy2uj7pOg27tqML+C\nQfiR/gTOkfWKxE1BI6polQRQlG99Ln86JKIRkG8W5qDyrqW36YaQ+j/mHSja\nH2zz4SMd9z2Sd/Jk43ZYars5Nr1mVq8fg8N1JIAHYtbJNEAF3gTI0REhF4cB\nW9wjf4WEvG6WEBA9nBaYMleXiVpc4f57k623jFc85etl4bQbJ0p0Fo1SI+WK\nUiSx8K6pxEG33/lCUy5x5pQZOLWvM0bdGVtfrnsa6axSrZM5ZomBUmI87w7Z\n6szkADxN2ItKrvrkvig+hZwZqhFBlObVSZl7vOOszi37OJNhI82ZGuYfOAAj\n53hoZxDfsNwlZbS1rgiWsv4PhOuhPo2UlzgiNVfLGx/JStDMLAsa5STwT/Hv\n2+uT2ysP/Ga3Lgfih7SxHFwHXvulyTKzy41HfhDS/ANEX0QKHqkk+Tj8ktY7\nDuiDyPbvCy8ZJCJ4DZtBcE3z/kEnE3XjNSpJbbTeT0CTpTIxj2YqNKzDInq5\ntuky\r\n=ohjb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjEqIZJfbdQdIUxli3UdTDZqb2lD1fl93egYjZtuYo5gIhAMdzIa0vFsk7ip8FfrkG7xCcbCb/Wn0/FdvQ0eLl5B8U"}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_1.1.8-beta.0_1540813179281_0.9540736574339272"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.8":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"1.1.8","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://hoast.github.io/hoastig","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"pretest":"eslint library/**/*.js bin/**/*.js","test":"echo \"Warning: no test specified\""},"dependencies":{"commander":"^2.19.0","gray-matter":"^4.0.1","hoast":"^1.1.4","hoast-changed":"^1.1.1","hoast-filter":"^1.1.1","hoast-frontmatter":"^1.2.1","hoast-layout":"^1.3.0","hoast-minify":"^1.1.1","hoast-rename":"^1.1.1","hoast-transform":"^1.1.1","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2"},"devDependencies":{"debug":"^4.1.0","eslint":"^5.7.0"},"gitHead":"2380ad977519947d9c0e8e1708ef9431fb5a5ba6","_id":"hoastig@1.1.8","_npmVersion":"5.7.1","_nodeVersion":"8.12.0","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-Fj/ovrjt2uVNu2plAgjs+BYsp8r8uT+RO8tjB/toFwbONkiHSvT5ubFgtby+loIPvV51aXkVizjT0tkRSo+ggQ==","shasum":"48fc8e1f417aa2a2cfcf78bc03fb70e46d3c8c44","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-1.1.8.tgz","fileCount":7,"unpackedSize":35720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1vevCRA9TVsSAnZWagAArTMQAIYItqUoBzhhNPDq0SyE\ngcCE/Q3EtbQ9GYqPo9FYFU8wLrQNGE7zTV1ElTsbOFhZvnMUxrKNvEGd07XC\nuqbQLdzESXstCFowPqm/T7cLZfhfofPgKnwAoPL5oHC4viuAtQgQ/obR7Sbs\nHC+b6KLuaQYQ/MG3UHFkE/SxNG+WtBtSoNcvQ4cl2MtPt/mgcxfUPXDBhkNI\nObcpCQJiT0U4/l3GiOERu48D9rQaeIRaPJlQV0GyeV8iaSq8VjZtaUgG0Hm2\npLaIXDy0DczpeqOviTfl+ySrKaGGB86WaIiXuX7mUlWRILUiSeTxAj5Mh/Q4\nmrrxFP9op/NTgSEsE/0MPeChAAKP4abzgO59wh+ZP2iq8YOWmePeuVto0Vh0\ntviRfaU31DUIK2LBOoOT6S/cXurlb6S9AcXeYKHG5bwT9mExsZQiSEDl8uNN\nOEkOhOmy36fD16BilfNXErNDZJp9IInGMV/EJ8+KwWVjDR5/TvGBJzGhddHL\nHbFV0oWw83smzSouNl/Nuy4IqNMl7RFV9of6dXiZX4vocTlYKOOJI6e3kHK0\nj4hudP7DMzbeQusxPCe0nZ8SYpgI8aHM+BpH78V1Eq886A14/K8FwAw7judN\n0Rm05GWH9aOAcsCWQHsxaMXR/V7oz8uMoDmVzZ1dixoRrU38RcJAdCWEX1M+\nPHXN\r\n=+VQM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBsFNJhghzzcseDSN6u3QAkb+w9QvER5tC+3W3gQTWNrAiEAh2+2TNzKM3VX4VoqE47bZzbHAH354yvNpIAo8VI8tI4="}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_1.1.8_1540814765844_0.5298063534397044"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0-beta.0":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"1.2.0-beta.0","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://hoast.github.io/hoastig","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"pretest":"eslint library/**/*.js bin/**/*.js","test":"echo \"Warning: no test specified\""},"dependencies":{"commander":"^2.19.0","gray-matter":"^4.0.1","highlightjs":"^9.12.0","hoast":"^1.1.4","hoast-changed":"^1.1.1","hoast-filter":"^1.1.1","hoast-frontmatter":"^1.2.1","hoast-layout":"^1.3.0","hoast-minify":"^1.1.1","hoast-rename":"^1.1.1","hoast-transform":"^1.1.1","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2","markdown-it-task-checkbox":"^1.0.6"},"devDependencies":{"debug":"^4.1.0","eslint":"^5.7.0"},"gitHead":"b0adb2ac2c7193c7cb2e076678f3d2ea0af0d3c4","_id":"hoastig@1.2.0-beta.0","_npmVersion":"5.7.1","_nodeVersion":"8.12.0","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-Tzd1bMsqbi2AGNXjL/DVJ+3lSdYbiLFqGPqfmDAl4xBUzQBYEh9CpT40cm6euFmNTaPHndYJKUXdO4TJYulV/g==","shasum":"20585863bd5525b98e721b6ff8527d86cef9bf91","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-1.2.0-beta.0.tgz","fileCount":7,"unpackedSize":37637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8bUcCRA9TVsSAnZWagAAgn4P/3xI73S6UcXpIGFIJqn/\nEzGJrs0pb1aY8kgJkuZTeSTPZKnrzsSwrFBdU/XtNnzS3TeicAFprxdAqHnl\n1xQY+02lw8bgEedkTKA3WDCVTl9TA0JQspe29LxaBw6xBeppOJh7QLkyiou9\n0esI5UoiPEQLDTVmghqz43prBt73+/N/Epy3vgcn7jVIvl77qZV9CXE32cwh\nA009WW80gYLOz55CN3uM8dZFPtpViPGpO1duwDdvrhNGU/69n//0UF0Ir2jK\nuBf3ah94lm7p3y7fcBLCKSQK0Grpsc9LfoJ+mDBDsX2JvSLOCNHuUDTOeU/U\no3aqHoKNBKKA7Tbmh36LnrIzM/eRD6NTgviNHAK1tO8nGVcHSv1aXtZ74l6G\nb+z9goNjerZI+XRnLejUg6DMM1XMT44AeRzM5v2Unz/QnXPgbH9XbygwzI/H\ndsw31NS/pwh88bYwSi3F86dE6GN4ExIaMMGSj1h3YlSK6B49gPrFFSviAqsz\nb5V+JZObBRlMzUXCUiDmJSFPa6rROQUyh6OjDbjNW6bT+jCzQ/iDLYYKRoG8\n5wipkq1x1U9kXL24b71T3V7mTrYAkiFxTMC4/o2XWq6RLLI+cbUU0vCyr9hn\ngYQnLw5TjgBpEGG2oF+TsLZ1u8zxRS2VUcWnBIpmi2pnjBqhB22zh8xt/2CN\nVaK6\r\n=7pxO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAeLEoZYAw6BKR99Anohil3OvmvQN0lt3/IeE0txNZJiAiB0S4hu5VUdI4MAHDoakLmblWaD3p9e0Pb1jlrR393DXQ=="}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_1.2.0-beta.0_1542567195550_0.13755697017643964"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0-beta.1":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"1.2.0-beta.1","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://hoast.github.io/hoastig","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"pretest":"eslint library/**/*.js bin/**/*.js","test":"echo \"Warning: no test specified\"","latest":"npm publish --tag latest","next":"npm publish --tag next"},"dependencies":{"commander":"^2.19.0","gray-matter":"^4.0.1","highlightjs":"^9.12.0","hoast":"^1.1.4","hoast-changed":"^1.1.1","hoast-filter":"^1.1.1","hoast-frontmatter":"^1.2.1","hoast-layout":"^1.3.0","hoast-minify":"^1.1.1","hoast-rename":"^1.1.1","hoast-transform":"^1.1.1","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2","markdown-it-task-checkbox":"^1.0.6"},"devDependencies":{"debug":"^4.1.0","eslint":"^5.7.0"},"gitHead":"8a873c32e625884f307f33eabc47bdab8344815a","_id":"hoastig@1.2.0-beta.1","_npmVersion":"5.7.1","_nodeVersion":"8.12.0","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-zfgiZqwPGEwhg9txyVDhwlGDMx0K2jVJt+1pX+LtQUk1Jbv2ShBbPmncZ9KwQlOhg383zjMc6ttJuT1W2B9hsQ==","shasum":"2d2c143e567d4bbfa2a463bcfe358f76ef3849a9","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-1.2.0-beta.1.tgz","fileCount":7,"unpackedSize":39146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8+5ZCRA9TVsSAnZWagAAEsEQAIJ/239z+tI7XCfRn7Gj\nKL9l8fTPxihh0xtinrAxFiSg9i1XOnjarLV9BBYkeL4mxpmdwlqy2+9eDX/p\n4xp3fkEfcxmKsRVpxLBpdjihEGGAlE5LWO95Lg27bBlCatnfSg7dRhblXiQj\ncAi310P/C7JvoMrrKez3Nd+bwBdCjB8loNWsXwk9iCWELqJGojdfSnrDSWuN\nDT3tWZh9tpTsMuAhrfp9J+vD3uN9oSbY+xC2wOXHW33/gVrdeVXDEcRvKyaC\noDqZlThlu7ghzVTH86w11i7OB5JbxhIO85OFdkjRZTXwIcZp9/5iAKSCaP6L\n1LkV7j9VxzSswWMxay2b7jvdVYC5uoP7oYYmAgwftV9klx1+6Ng+CjcK8HE0\nIbhdgNI9nZ+3rXn2tPgU4c+Db7ev6Rzwe2ejkbiJhycCY7DlNlLHuaGY/FAR\n7wGqvMJ+zOMw6XQvM+AkJ7cSu01oRaaMV/QekzTJBnnwghwm9nF14BhEq6dG\nzBzeJ5c+SqjlxcKJHUdbaq/+uPOtHZ0yZw10Kpik9zA+rXH5Nxe/gBmwph/h\nr+DP5veSRX2C2/eyPap3Gy4G18I5hJMkW4r1528TUdVq/Nm9p5CBFu6U/zkm\ns0uhVjDE+KZyrB9QUOd5QRLArkmTdeS+EbyiQiZfTMGUkzw/N5hfFxwfwPLK\nVKBe\r\n=I0pB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHxtou/LwgkZ30NV5SHZyMRcMg0qwH0CZKsqChAwegg0AiEApbNNRgKMYNtiCBOKUj/ArmD08vEEEuczEy7vnVr2xo0="}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_1.2.0-beta.1_1542712920687_0.45578018148939337"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"1.2.0","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://hoast.github.io/hoastig","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"pretest":"eslint library/**/*.js bin/**/*.js","test":"echo \"Warning: no test specified\"","latest":"npm publish --tag latest && npm dist-tag add hoastig@latest next","next":"npm publish --tag next"},"dependencies":{"commander":"^2.19.0","gray-matter":"^4.0.1","highlightjs":"^9.12.0","hoast":"^1.1.4","hoast-changed":"^1.1.1","hoast-filter":"^1.1.1","hoast-frontmatter":"^1.2.1","hoast-layout":"^1.3.0","hoast-minify":"^1.1.1","hoast-rename":"^1.1.1","hoast-transform":"^1.1.1","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2","markdown-it-task-checkbox":"^1.0.6"},"devDependencies":{"debug":"^4.1.0","eslint":"^5.7.0"},"gitHead":"df79bbc299093308bdc1eb14cdceb93002261f7b","_id":"hoastig@1.2.0","_npmVersion":"5.7.1","_nodeVersion":"8.12.0","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-Va8ncPnOR1nNOoritQIbysLbLsL9laYqoywLrLyrOZJCYmYiSKcLynlyMpRCHYPs7ZCJqHpyBpNws2MjvBaYMw==","shasum":"ada5b38efb7a964e2ae46ed7ca09218ccf0a8cf8","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-1.2.0.tgz","fileCount":7,"unpackedSize":39197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9A++CRA9TVsSAnZWagAAczEP/ipb3wJ6/Uft5pip8Pzp\nrd8A1eUI12dCgIf4WG3RM+la1ozbbAmqCWC6IhQtio4yevn6bKjfI3ePezMr\nKLc6UwsBSA0iIu9owU73nvQeJ3usn5ODCSW0jDnWIwmukIpqrD2Zj2acVSR7\ns7M+HGf+fWw/yIHmIOmQR48bB2nkDLcXXKVCMeXAbJBwPQ3HhrVHDsJ/YKjQ\nn/4V+Ny430FXw/azRG2IHG/21OFhfCGOekjYZfuglzt9kcKDJOIWVr+3zlyH\ndfow89qwY9noaU7poBQYVs3XjRdfYg4KurjpbKbedjC/glONU3c9QBkn/TpX\n7TSmeK4Qa9V1OnFlLwuHp+9hY0yQBwMLXcvUTeQVlposbGz/cw/prWGMvcUz\nCa6QuvQvPFFRGrTG1GzGEM6smDtqog7Rh/TQCdNkkSskQjfvLMUvRtfvmbtW\nlDNk0zSZsYfAdi+lgLwTY43EHC10cr6xftZWlGufdKkd9VWxHyLFc5nXLInK\n9AC2QS8lnyXnRf985+ZTFhrigq0Xi9pQtKoFYkwjUkMo1hPmRPctj8ZGBnby\n12xfghlJblwpmZDIrqoBf99hjfp/Tjy4IQYGeft6ShtzzdRvh78uqIK6glVz\nRzJxUfl+dorxtCUeEsI8uZHpK2M00Gq1SucQpaqHr4SVukML8si5DgYM0ZAP\n9vwe\r\n=QnLd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpH45X0u18bso9SuyMbkBY4Fh5OuSfbdkfF2ovPVMEGAIgYoshFDKn1dGhWvf+HzjyVNS/0leTNItAo0Tul8T70Ho="}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_1.2.0_1542721469724_0.7935258870196615"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.1":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"1.2.1","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://github.com/hoast/hoastig#readme","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"pretest":"eslint library/**/*.js bin/**/*.js","test":"echo \"Warning: no test specified\"","next":"npm publish --tag next"},"dependencies":{"commander":"^2.19.0","gray-matter":"^4.0.1","highlightjs":"^9.12.0","hoast":"^1.1.5","hoast-changed":"^1.1.1","hoast-filter":"^1.1.1","hoast-frontmatter":"^1.2.1","hoast-layout":"^1.3.0","hoast-minify":"^1.2.0","hoast-rename":"^1.1.1","hoast-transform":"^1.1.1","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2","markdown-it-task-checkbox":"^1.0.6"},"devDependencies":{"debug":"^4.1.0","eslint":"^5.10.0"},"gitHead":"4cc5cc26be4ba8e7bde5213dc5b0c36663b67486","_id":"hoastig@1.2.1","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-UDcBG8A3cW7hmADLSyPnK+BinJnjyWpr0077tGfZTyTfhf8XO9dGW/WGauZmS1wEHd7MFLi4oxMvTOhyNt3klA==","shasum":"b6fa5b7e792dd491003204b1abf4ceb1366988f6","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-1.2.1.tgz","fileCount":7,"unpackedSize":39426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFmlRCRA9TVsSAnZWagAAWbsP/RPWaZienXZJMD39OrLp\nA3sd+/NaJWcAOYxzCDKTsyIVnNxknaacPPxDlPOZIrjFPcnjJXpP6bGjp/8p\n/QCx+1yeDydACFFDQNYJ4CBo20MRAtkPJ+DfaGuwyTOyqLZ+Gf6t/v7IOGTx\nVE2vRspBXyRUCqmcagAvNArRU8gEYpmlNdg1iHRwN7YUTK+KEcv7HZoHe5Oa\nEodjlzmn8eGB5IZ+QNAMao8ghzwqgzVJHmLRd6iYWurUppLNblEgIJN8ZOJ5\n+tOq856K8kB4iA+cIg7q3Ro1x59kzHosFTyl7qnfaK7mJ3m3wQhLJq1VMkII\nu99BCxZ4Vh+XMY+yjwzx9bTVmdiyfV3vZVdkxEWZNhEN7N1acY+Y9hRgEzXR\nUqCHPGdQMDbRXEonhjOpygVuaAhiV5Uz/S+7u5sJdQurNhdobEA3js75aW57\nMCS/q3vcyssYVRcWL6S/+pkLDf3V9qop/XfoLQEZ4TUyw00QpDwTSugMd5HR\nD+LKLKXfv5ZRVEGSfE/w7zMIpQ5DHZLISVHzekBmm/5+l92sp/sAySHuztV+\nnOChlIjRftkQJ5shs+T2bGaLl6Qs/tU5aOp1WZrZky1lRIi2duCCVRLZrKky\npwrxwF0Pi8C9nFmM2ZbBwkvIXVPHVvJbHeocEntg08TkTg8J9TKfesuXxmSQ\nfK06\r\n=9DJR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcQKu+nkRXp+r2v3pbok4lugI+EDncG+tsVuSUcKLg8gIhANeiwe5ri9pcLpj9S14DaeJZ2mgqqgctQbrkBqlijrt3"}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_1.2.1_1544972624366_0.5967158591577639"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-alpha.1":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"2.0.0-alpha.1","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://github.com/hoast/hoastig#readme","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","posttest":"eslint library/**/*.js bin/**/*.js test/**/*.js","test":"nyc --reporter=text ava \"test/**/*.js\" --verbose","next":"npm publish --tag next"},"dependencies":{"@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","@babel/preset-typescript":"^7.1.0","commander":"^2.19.0","gray-matter":"^4.0.2","highlightjs":"^9.12.0","hoast":"^1.1.5","hoast-changed":"^1.1.2","hoast-convert":"^2.0.0","hoast-filter":"^1.1.1","hoast-frontmatter":"^1.2.1","hoast-layout":"^1.3.0","hoast-minify":"^1.2.0","hoast-rename":"^1.1.1","hoast-transform":"^1.1.1","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2","postcss":"^7.0.11","postcss-preset-env":"^6.5.0","semver":"^5.6.0"},"devDependencies":{"ava":"^1.1.0","codecov":"^3.1.0","debug":"^4.1.1","eslint":"^5.12.0","nyc":"^13.1.0"},"gitHead":"85592152ec23c44bd481406556d125d1a4216128","readme":"<div align=\"center\">\n  \n  [![](icons/128.png)](https://hoast.js.org)\n  \n  [![npm package @latest](https://img.shields.io/npm/v/hoastig.svg?label=npm@latest&style=flat-square&maxAge=3600)](https://npmjs.com/package/hoastig)\n  [![npm package @next](https://img.shields.io/npm/v/hoastig/next.svg?label=npm@next&style=flat-square&maxAge=3600)](https://npmjs.com/package/hoastig/v/next)\n  \n  [![Travis-ci status](https://img.shields.io/travis-ci/com/hoast/hoastig.svg?branch=master&label=test%20status&style=flat-square&maxAge=3600)](https://travis-ci.com/hoast/hoastig)\n  [![CodeCov coverage](https://img.shields.io/codecov/c/github/hoast/hoastig/master.svg?label=test%20coverage&style=flat-square&maxAge=3600)](https://codecov.io/gh/hoast/hoastig)\n  \n  [![License agreement](https://img.shields.io/github/license/hoast/hoastig.svg?style=flat-square&maxAge=86400)](https://github.com/hoast/hoastig/blob/master/LICENSE)\n  [![Open issues on GitHub](https://img.shields.io/github/issues/hoast/hoastig.svg?style=flat-square&maxAge=86400)](https://github.com/hoast/hoastig/issues)\n  \n</div>\n\n# hoastig\n\nA static page generator made with [`hoast`](https://hoast.js.org). It is build to be simple, understandable, and functional out of the box in order to serve a basis to be changed by others to create a workflow that fits their needs as well as show the power of hoast.\n\nThe system builds by layering source directories in order to modularize site content and site layouts. It supports all the basic which you might expect from a static page generator. First `gray-matter` is used to extract front matter from markdown files. `markdown-it` is used to convert the Markdown content to HTML. `handlebars` enters the HTML content into layouts. Any CSS, JavaScript, and TypeScript files are processed using `postcss` and `babel`. Finally all CSS, HTML, and JavaScript files are minified using `clean-css`, `html-minifier`, and `terser` respectively.\n\n## Table of contents\n\n* [Installation and usage](#installation-and-usage)\n  * [Command line interface](#command-line-interface)\n  * [Script](#script)\n  * [Development mode](#development-mode)\n* [Configuration](#configuration)\n* [Structure](#structure)\n  * [Configuration file](#configuration-file)\n  * [Destination directory](#destination-directory)\n  * [Source directories](#source-directories)\n* [Handlebars context](#handlebars-context)\n  * [Content](#content)\n  * [URLs](#urls)\n* [Known issues](#known-issues)\n\n## Installation and usage\n\n### Command line interface\n\nTo use the command line interface you need to install the tool either locally or globally using the npm package manager which comes prepackaged with [Node.js](https://nodejs.org). After you have installed node run the following command to install the package globally with `npm i -g hoastig` or locally with `npm i --save hoastig`.\n\nIf you install it globally you can use the `hoastig [options]` command from anywhere on your device. Try running `hoastig --help` to see what commands you can use or see the overview below.\n\nIf you install it locally you can use the `node node_modules/hoastig/bin/hoastig` command from that package, so you can easily se a build command up in the `package.json`. To see what commands you can use see the overview below.\n\n**Options**\n\n```\n-v, --version        output the version number\n-h, --help           output usage information\n-c, --config <path>  path to configuration file (default: hoastig.json)\n-d, --development    process files in development mode\n-r, --remove         remove destination directory beforehand\n--no-changed         prevents changed file from being used or modified\n--no-minify          disables minifying HTML, CSS, and JS files\n--no-transform-css   disables transforming CSS using PostCSS\n--no-transform-js    disables transforming JS/TS using Babel\n```\n\n> See [development mode](#development-mode) for more information about the `-d` and `--development` options.\n\n### Script\n\nIf for any reason you want to use the static page generator as part of node application install it locally using `npm i --save hoastig`. After which you should be able to require it and call the asynchronous `hoastig(directory[, config, options])` function. See the table below for an explanation of each parameter as well as an example.\n\n**Options**\n\n* `directory`: Path to directory to work from, most likely `__dirname`.\n  * Type: `String`\n  * Required: `yes`\n* `config`: Configuration, see [configuration](#configuration) for more details.\n  * Type: `Object`\n  * Required: `no`, see configuration section for default values.\n* `options`: Process options, all properties are `boolean`s which are set to `false` by default.\n  * `development`: Process in [development mode](#development-mode).\n  * `remove`: Remove the destination directory before processing.\n  * `noChanged`: Prevents changed file from being used or modified.\n  * `noMinify`: Disables minifying of HTML, CSS, and JS files.\n  * `noTransformCSS`: Disables transforming of CSS using PostCSS.\n  * `noTransformJS`: Disables transforming of JavaScript and TypeScript using Babel.\n\n**Example**\n\n```JavaScript\nimport hoastig from \"hoastig\";\n\nconst config = {},\n      options = {};\n\nhoastig(__dirname, config, options);\n```\n\n> The function is asynchronous and can therefore be used in combination with the `await` keyword.\n\n### Development mode\n\nThe development mode is activated when the `-d` or `--development` options is set when using the command line interface, or the `options.development` boolean is set to true when using script. The difference between normal build mode and development build mode are listed below.\n\n* If `development.concurrency` is set it will override `concurrency`.\n* If `metadata.base_url` is set it will be overwritten using the `development.address` and `development.port`.\n* Minification of the `.css`, `.html`, and `.js` will be disabled.\n\n## Configuration\n\n* `destination`: The directory to write the processed files to. Forward slashes (`/`) should be used as separators in the paths.\n  * Type: `String`\n  * Default: `dst`\n* `sources`: The directories to process files from, whereby files in the directories later in the list overwrite files in the directories before it. Forward slashes (`/`) should be used as separators in the paths.\n  * Type: `String` or `Array of strings`\n  * Default: `[ \"src\" ]`\n* `metadata`: Metadata given to the layouts.\n  * Type: `Object`\n  * Default: `{}`\n* `rename`\n  * `prettify`: Whether to prettify the file paths for the web. For example going from `article.html` to `article/index.html`.\n    * Type: `Boolean`\n    * Default: `true`\n  * `underscore`: Whether to remove the underscore at the start of file names in the content directory.\n    * Type: `Boolean`\n    * Default: `false`\n* `transform`: Advanced options used to modify how the CSS, Markdown, and JavaScript are transformed using PostCSS, Markdown-it, and Babel respectively.\n  * `css`:\n    * `plugins`: The plugins used by [PostCSS](https://github.com/postcss/postcss#readme) to process `.css` files. It takes the form of an array whereby each item is the name of a plugins, or an array whereby the first item is the name of the plugins and the second item are the options for the plugins.\n      * Type: `Array`\n      * Default: `[[ \"postcss-preset-env\", { stage: 2 } ]]` \n  * `js`: The configuration used by [Babel](https://babeljs.io/docs/en/next/options) to process any `.js` and `.ts`. The `code` property is always set to `true`.\n    * Type: `Object`\n    * Default: `{ presets: [[\t\"@babel/preset-env\", { targets: \"> 1%, not dead\" } ]] }`\n  * `md`: The options for [Markdown-it](https://github.com/markdown-it/markdown-it#readme) the Markdown to HTML converter.\n    * `highlight`: Differs from `mardown-it`'s highlight option! When set to true or to an object then highlighting of code blocks will be enabled. If set to an object it will be given as configuration options to [`Highlight.js`](https://highlightjs.readthedocs.io/en/latest/api.html#configure-options).\n      * Type: `Boolean` or `Object`\n      * Default: `false`\n    * `plugins`: Extra property! List the names of the plugins for `markdown-it` to use.\n      * Type: `Array`\n      * Default: `[ \"markdown-it-anchor\" ]`\n* `minify`: Options for [hoast-minify](https://github.com/hoast/hoast-minify#parameters).\n  * `css`: Options for [clean-css](https://github.com/jakubpawlowicz/clean-css#constructor-options).\n    * Type: `Object`\n    * Default: `{}`\n  * `html`: Options for [html-minifier](https://github.com/kangax/html-minifier#options-quick-reference).\n    * Type: `Object`\n    * Default: `{ \"collapseWhitespace\": true, \"removeComments\": true }`\n  * `js`: Options for [terser](https://github.com/terser-js/terser#minify-options).\n    * Type: `Object`\n    * Default: `{}`\n* `concurrency`: Maximum number of files to process at once.\n  * Type: `Number`\n  * Default: `Infinity`\n* `development`\n  * `concurrency`: Override for `concurrency` during development mode.\n    * Type: `Number`\n    * Default: `undefined`\n  * `host`: Address to use during development mode.\n    * Type: `String`\n    * Default: `localhost`\n  * `port`: Process to use during development mode.\n    * Type: `Number`\n    * Default: `8080`\n\n> The `css` and `js` options will also be given to the `html` minifier to use for CSS and JS content within files given to it.\n\n**Defaults**\n\n```JSON\n{\n  \"destination\": \"dst\",\n  \"sources\": [\n    \"src\"\n  ],\n  \n  \"metadata\": {},\n  \n  \"rename\": {\n    \"prettify\": true,\n    \"underscore\": false\n  },\n  \"transform\": {\n    \"css\": {\n      \"plugins\": [\n        [\n          \"postcss-preset-env\", {\n            \"stage\": 2\n          }\n        ]\n      ]\n    },\n    \"js\": {\n      \"presets\": [\n        \"@babel/presets-typescript\",\n        [\n          \"@babel/preset-env\", {\n            \"targets\": \"> 1%, not dead\"\n          }\n        ]\n      ]\n    },\n    \"md\": {\n      \"html\": true,\n      \"plugins\": [\n        \"markdown-it-anchor\"\n      ]\n    }\n  },\n  \"minify\": {\n    \"css\": {},\n    \"html\": {},\n    \"js\": {}\n  },\n  \n  \"concurrency\": Infinity,\n  \n  \"development\": {\n    \"concurrency\": undefined,\n    \"host\": \"localhost\",\n    \"port\": 8080\n  }\n}\n```\n\n## Structure\n\n### Configuration file\n\nWhen using the command line interface the configuration can be specified in a `.json` file. By default this will retrieve a `hoastig.json` in the directory the command is executed from, this can be overwritten using the `-c` or `--config` option. For more detail see the [configuration](#configuration) section.\n\n### Destination directory\n\nThe destination directory is the directory relative to where the program is executed from and can be defined in the configuration file.\n\n### Source directories\n\nThe source directories are a list of paths relative to the where the program is executed from and can be defined in the configuration file. This list can used to split parts of a site up in, for instance a theme and content directory. Each directory in the list will overwrite the previous one in the order they are provided in if duplicate files are found. Each source directory follows the following pattern of optional sub directories and files.\n\n* `content`: Content files, each file will be transformed into a page. Files should have the `.hbs`, `.html`, or `.md` extension. Extension are eventually converted to `.html` if they are not already. Extension can also be chained so that a markdown file can include handlebar partials for instance. For example `page.hbs.md` will first be transformed from markdown to html, then it will be read as handlebars and transformed to html again, this time giving it the `.html` extension. Finally the resulting or pre-existing `.html` files will be minified.\n* `decorators`: Handlebar decorators. Files should have the `.js` extension. The file should export a single handlebars decorator compatible function.\n* `helpers`: Handlebar helpers. Files should have the `.js` extension. The file should export a single handlebars helper compatible function.\n* `layouts`: Handlebar layouts. Files should have the `.hbs` extension.\n* `partials`: Handlebar partials. Files should either have the `.hbs` or `.html` extension.\n* `static`: Files in this directory will be transferred over to the root of the destinations directory. `.ccs`, `.html`, and `.js` will be automatically minified.\n* `metadata.json`: A JSON file containing metadata for the layout context. The metadata of other sources and the `hoastig.json`'s metadata will be merged together in the sources order with the `hoastig.json` as last.\n\n> Any files put in the root of a source directory or sub directories not specified in the list above will be ignored by the program. This is useful for storing any `README.md` or other miscellaneous files.\n\n#### Default example\n\n```\n├── dst/\n├── src/\n│   ├── content/\n│   ├── decorators/\n│   ├── helpers/\n│   ├── layouts/\n│   ├── partials/\n│   ├── static/\n│   └── metadata.json\n└── hoastig.json\n```\n\n#### Custom example\n\nhoastig.json:\n\n```JSON\n{\n  \"destination\": \"destination\",\n  \"sources\": [\n    \"themes/theme\",\n    \"site\"\n  ]\n}\n```\n\nDirectory structure:\n\n```\n├── destination/\n├── site/\n│   ├── content/\n│   └── static/\n└── themes/\n│   └── theme/\n│       ├── helpers/\n│       ├── layouts/\n│       ├── partials/\n│       ├── static/\n│       └── metadata.json\n└── hoastig.json\n```\n\n> Do note the paths given to `sources` always use forward slashes as separators no matter the platform. Secondly any files in the `themes/theme` directory also present in the `site` directory are overwritten, because of the order specified under sources in the `hoastig.json`.\n\n## Handlebars context\n\nThe context provided to the Handlebars files exists out of the meta data from the configuration file, values generated by hoastig, and the files front matter all merged into one object. The overview below shows which values are generated by hoastig during the building process.\n\n### Content\n\n* `content`: Content of the file.\n  * Type: `String`\n* `excerpt`: Excerpt of the content of the file. This can be marked down in the content of the file by using three hyphens after the front matter section of the file.\n  * Type: `String`\n\n**Examples**\n\nMarkdown files content:\n\n```\n---YAML\ntitle: Lorem ipsum\n---\n\nDonec vulputate imperdiet aliquet. Fusce ac felis feugiat, sodales nisi id, vestibulum erat.\n\n---\n\nMaecenas congue, velit nec ultrices consectetur, dolor justo scelerisque augue, sed varius orci quam nec quam.\n\n* Morbi tincidunt\n* Enim lobortis\n```\n\nResulting Handlebars context:\n\n```JavaScript\n{\n  title: \"Lorem ipsum\",\n  content: \"<p>Donec vulputate imperdiet aliquet. Fusce ac felis feugiat, sodales nisi id, vestibulum erat.</p>\\n<p>Maecenas congue, velit nec ultrices consectetur, dolor justo scelerisque augue, sed varius orci quam nec quam.</p>\\n<ul>\\n<li>Morbi tincidunt</li>\\n<li>Enim lobortis</li>\\n</ul>\",\n  excerpt: \"Donec vulputate imperdiet aliquet. Fusce ac felis feugiat, sodales nisi id, vestibulum erat.\"\n}\n```\n\n### URLs\n\n* `site_url`: When the development option is set this will be set to the development host and port set in the configuration. Recommended to be set in the meta data of the configuration file as well.\n  * Type: `String`\n* `base_url`: The relative directory path to the page from the root of the destination directory. If `site_url` is set it will be prepended to this value to create an absolute url.\n  * Type: `String`\n* `page_url`: The relative file path to the page from the root of the destination directory. If `site_url` is set it will be prepended to this value to create an absolute url.\n  * Type: `String`\n\n**Examples**\n\nFor a file at path `content/example.md`:\n\n```JavaScript\n{\n  base_url: \"/example/\",\n  page_url: \"/example/index.html\"\n}\n```\n\nFor a file at path `content/example.md` with `rename.prettify` set to `false`:\n\n```JavaScript\n{\n  base_url: \"/\",\n  page_url: \"/example.html\"\n}\n```\n\nFor a file at path `content/example.md` with `site_url` set to `https://example.com`:\n\n```JavaScript\n{\n  site_url: \"https://example.com\",\n  base_url: \"https://example.com/example/\",\n  page_url: \"https://example.com/example/index.html\"\n}\n```\n\nFor a file at path `content/example.md` with the `development` option set to `true`:\n\n```JavaScript\n{\n  site_url: \"http://localhost:8080\",\n  base_url: \"http://localhost:8080/example/\",\n  page_url: \"http://localhost:8080/example/index.html\"\n}\n```\n## Known issues\n\n* Inline CSS and JavaScript/TypeScript is not processed by PostCSS and Babel.\n* Not compatible with [pnpm](https://pnpm.js.org) a fast and disk space efficient alternative to the npm.","readmeFilename":"README.md","_id":"hoastig@2.0.0-alpha.1","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-akM/TE1jzHVG/0i7HWNEyhCIFB6gLFKMa5Po6ju1D3aLYgpcNj65xaxjNYOMVAsxWSg7oXFM/mQn8Jqab3YXWg==","shasum":"12561f39296afd5272dbf59eda7353af61ecace9","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-2.0.0-alpha.1.tgz","fileCount":7,"unpackedSize":49348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPMM/CRA9TVsSAnZWagAA7LcP/3A0bunyUAQ0g+wq6S2J\n6pEsr45VQCZ21T6QZUG9aHXZv7tXRhzHUbVnNb3Old7tKZgDxKAebi1jvLc8\n92cH55VW7wBYLQ3o2Ztfu9Ms8oBBxwM63eHSH6AFitU+dxYxprt4gAQyZyo9\n9YXXL0zH22Qm9ruSPPuQ1YDTUO4lSu9LDAD7yEU13wAnYMc8LxpD4i2IPcPS\n22jHdqey+6chc9jPmrQj6xTQgKEstHJXJRcXSF2Em/DL2sA4G6g0s+5dhMEM\nvmWhDSY/ssasMK3kTUBSZWKiJV8x33rxW5kyF5zMahcsn7CPJ+FIGQL/yOeg\n4EAe+k+hIrYVQUeehuFPeeSJi9BUFHzj4Rr2pxzvfxCo2q6q37C7xt98ZLgW\nXSOS630Wo3wLFBfjbRQwVUie0yc55zpvM6h1+d+YXVctS7ovRVDwl2CTtazq\ndNRdckabHm8u3s7JxUPl8w0BhUBc3Y+JmoNK3EmXb4E+K2dc1jB9KxbgozWI\ni/BNlv0oz+0wibJc4f9Om4oww2JFXaH9R/KXrwsAjVQLjt6k9Zr+w383DdO2\npmFesLRr0vmoPpI6FtpDYqyzz79IEhaPI/jwaGEOuEVWzYEsZxb2VguwRNOk\nOBjUeWZuqT0jj4G34ts7Wsnf9MgtcKx+kgRcO34y+tAzTOHkXaFvUJbPr3J6\nnrcF\r\n=YyiU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYACGyhmigphWs2LfsVdKLyUA0NJcgKdcMm9N6NpOpnwIhAOYzKVlEVZJoy22MZVdbu7ol2bXGgw5x/k/BTcyFPTs1"}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_2.0.0-alpha.1_1547486014994_0.7403729460028903"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-alpha.2":{"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"name":"hoastig","version":"2.0.0-alpha.2","description":"Static page generator using hoast.","license":"ISC","keywords":["hoast","hoastig","static","page","generator"],"homepage":"https://github.com/hoast/hoastig#readme","repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"engines":{"node":">=7.8.0"},"preferGlobal":true,"main":"library/index.js","bin":{"hoastig":"bin/hoastig.js"},"scripts":{"coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","posttest":"eslint library/**/*.js bin/**/*.js test/*/*.js","test":"nyc --reporter=text ava \"test/*/*.js\" --verbose"},"dependencies":{"@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","@babel/preset-typescript":"^7.1.0","commander":"^2.19.0","gray-matter":"^4.0.2","highlightjs":"^9.12.0","hoast":"^1.1.6","hoast-changed":"^1.1.2","hoast-convert":"^2.0.0","hoast-filter":"^1.1.1","hoast-frontmatter":"^1.2.1","hoast-layout":"^1.3.0","hoast-minify":"^1.2.0","hoast-transform":"^1.1.1","jstransformer-handlebars":"^1.1.0","jstransformer-markdown-it":"^2.1.0","markdown-it-anchor":"^5.0.2","postcss":"^7.0.11","postcss-preset-env":"^6.5.0","semver":"^5.6.0"},"devDependencies":{"ava":"^1.1.0","codecov":"^3.1.0","debug":"^4.1.1","eslint":"^5.12.0","nyc":"^13.1.0"},"gitHead":"80ab9428f7d5d5092161cef9d7f18338bc3388f8","readme":"<div align=\"center\">\n  \n  [![](icons/128.png)](https://hoast.js.org)\n  \n  [![npm package @latest](https://img.shields.io/npm/v/hoastig.svg?label=npm@latest&style=flat-square&maxAge=3600)](https://npmjs.com/package/hoastig)\n  [![npm package @next](https://img.shields.io/npm/v/hoastig/next.svg?label=npm@next&style=flat-square&maxAge=3600)](https://npmjs.com/package/hoastig/v/next)\n  \n  [![Travis-ci status](https://img.shields.io/travis-ci/com/hoast/hoastig.svg?branch=master&label=test%20status&style=flat-square&maxAge=3600)](https://travis-ci.com/hoast/hoastig)\n  [![CodeCov coverage](https://img.shields.io/codecov/c/github/hoast/hoastig/master.svg?label=test%20coverage&style=flat-square&maxAge=3600)](https://codecov.io/gh/hoast/hoastig)\n  \n  [![License agreement](https://img.shields.io/github/license/hoast/hoastig.svg?style=flat-square&maxAge=86400)](https://github.com/hoast/hoastig/blob/master/LICENSE)\n  [![Open issues on GitHub](https://img.shields.io/github/issues/hoast/hoastig.svg?style=flat-square&maxAge=86400)](https://github.com/hoast/hoastig/issues)\n  \n</div>\n\n# hoastig\n\nA static page generator made with [`hoast`](https://hoast.js.org). It is build to be simple, understandable, and functional out of the box in order to serve a basis to be changed by others to create a workflow that fits their needs as well as show the power of hoast.\n\nThe system builds by layering source directories in order to modularize site content and site layouts. It supports all the basic which you might expect from a static page generator. First `gray-matter` is used to extract front matter from markdown files. `markdown-it` is used to convert the Markdown content to HTML. `handlebars` enters the HTML content into layouts. Any CSS, JavaScript, and TypeScript files are processed using `postcss` and `babel`. Finally all CSS, HTML, and JavaScript files are minified using `clean-css`, `html-minifier`, and `terser` respectively.\n\n## Table of contents\n\n* [Installation and usage](#installation-and-usage)\n  * [Command line interface](#command-line-interface)\n  * [Script](#script)\n  * [Development mode](#development-mode)\n* [Configuration](#configuration)\n* [Structure](#structure)\n  * [Configuration file](#configuration-file)\n  * [Destination directory](#destination-directory)\n  * [Source directories](#source-directories)\n* [Handlebars context](#handlebars-context)\n  * [Content](#content)\n  * [URLs](#urls)\n* [Known issues](#known-issues)\n\n## Installation and usage\n\n### Command line interface\n\nTo use the command line interface you need to install the tool either locally or globally using the npm package manager which comes prepackaged with [Node.js](https://nodejs.org). After you have installed node run the following command to install the package globally with `npm i -g hoastig` or locally with `npm i --save hoastig`.\n\nIf you install it globally you can use the `hoastig [options]` command from anywhere on your device. Try running `hoastig --help` to see what commands you can use or see the overview below.\n\nIf you install it locally you can use the `node node_modules/hoastig/bin/hoastig` command from that package, so you can easily se a build command up in the `package.json`. To see what commands you can use see the overview below.\n\n**Options**\n\n```\n-v, --version        output the version number\n-h, --help           output usage information\n-c, --config <path>  path to configuration file (default: hoastig.json)\n-d, --development    process files in development mode\n-r, --remove         remove destination directory beforehand\n--no-changed         prevents changed file from being used or modified\n--no-minify          disables minifying HTML, CSS, and JS files\n--no-transform-css   disables transforming CSS using PostCSS\n--no-transform-js    disables transforming JS/TS using Babel\n```\n\n> See [development mode](#development-mode) for more information about the `-d` and `--development` options.\n\n### Script\n\nIf for any reason you want to use the static page generator as part of node application install it locally using `npm i --save hoastig`. After which you should be able to require it and call the asynchronous `hoastig(directory[, config, options])` function. See the table below for an explanation of each parameter as well as an example.\n\n**Options**\n\n* `directory`: Path to directory to work from, most likely `__dirname`.\n  * Type: `String`\n  * Required: `yes`\n* `config`: Configuration, see [configuration](#configuration) for more details.\n  * Type: `Object`\n  * Required: `no`, see configuration section for default values.\n* `options`: Process options, all properties are `boolean`s which are set to `false` by default.\n  * `development`: Process in [development mode](#development-mode).\n  * `remove`: Remove the destination directory before processing.\n  * `noChanged`: Prevents changed file from being used or modified.\n  * `noMinify`: Disables minifying of HTML, CSS, and JS files.\n  * `noTransformCSS`: Disables transforming of CSS using PostCSS.\n  * `noTransformJS`: Disables transforming of JavaScript and TypeScript using Babel.\n\n**Example**\n\n```JavaScript\nimport hoastig from \"hoastig\";\n\nconst config = {},\n      options = {};\n\nhoastig(__dirname, config, options);\n```\n\n> The function is asynchronous and can therefore be used in combination with the `await` keyword.\n\n### Development mode\n\nThe development mode is activated when the `-d` or `--development` options is set when using the command line interface, or the `options.development` boolean is set to true when using script. The difference between normal build mode and development build mode are listed below.\n\n* If `development.concurrency` is set it will override `concurrency`.\n* If `metadata.base_url` is set it will be overwritten using the `development.address` and `development.port`.\n* Minification of the `.css`, `.html`, and `.js` will be disabled.\n\n## Configuration\n\n* `destination`: The directory to write the processed files to. Forward slashes (`/`) should be used as separators in the paths.\n  * Type: `String`\n  * Default: `dst`\n* `sources`: The directories to process files from, whereby files in the directories later in the list overwrite files in the directories before it. Forward slashes (`/`) should be used as separators in the paths.\n  * Type: `String` or `Array of strings`\n  * Default: `[ \"src\" ]`\n* `metadata`: Metadata given to the layouts.\n  * Type: `Object`\n  * Default: `{}`\n* `rename`\n  * `prettify`: Whether to prettify the file paths for the web. For example going from `article.html` to `article/index.html`.\n    * Type: `Boolean`\n    * Default: `true`\n  * `underscore`: Whether to remove the underscore at the start of file names in the content directory.\n    * Type: `Boolean`\n    * Default: `false`\n* `transform`: Advanced options used to modify how the CSS, Markdown, and JavaScript are transformed using PostCSS, Markdown-it, and Babel respectively.\n  * `css`:\n    * `plugins`: The plugins used by [PostCSS](https://github.com/postcss/postcss#readme) to process `.css` files. It takes the form of an array whereby each item is the name of a plugins, or an array whereby the first item is the name of the plugins and the second item are the options for the plugins.\n      * Type: `Array`\n      * Default: `[[ \"postcss-preset-env\", { stage: 2 } ]]` \n  * `js`: The configuration used by [Babel](https://babeljs.io/docs/en/next/options) to process any `.js` and `.ts`. The `code` property is always set to `true`.\n    * Type: `Object`\n    * Default: `{ presets: [[\t\"@babel/preset-env\", { targets: \"> 1%, not dead\" } ]] }`\n  * `md`: The options for [Markdown-it](https://github.com/markdown-it/markdown-it#readme) the Markdown to HTML converter.\n    * `highlight`: Differs from `mardown-it`'s highlight option! When set to true or to an object then highlighting of code blocks will be enabled. If set to an object it will be given as configuration options to [`Highlight.js`](https://highlightjs.readthedocs.io/en/latest/api.html#configure-options).\n      * Type: `Boolean` or `Object`\n      * Default: `false`\n    * `plugins`: Extra property! List the names of the plugins for `markdown-it` to use.\n      * Type: `Array`\n      * Default: `[ \"markdown-it-anchor\" ]`\n* `minify`: Options for [hoast-minify](https://github.com/hoast/hoast-minify#parameters).\n  * `css`: Options for [clean-css](https://github.com/jakubpawlowicz/clean-css#constructor-options).\n    * Type: `Object`\n    * Default: `{}`\n  * `html`: Options for [html-minifier](https://github.com/kangax/html-minifier#options-quick-reference).\n    * Type: `Object`\n    * Default: `{ \"collapseWhitespace\": true, \"removeComments\": true }`\n  * `js`: Options for [terser](https://github.com/terser-js/terser#minify-options).\n    * Type: `Object`\n    * Default: `{}`\n* `concurrency`: Maximum number of files to process at once.\n  * Type: `Number`\n  * Default: `Infinity`\n* `development`\n  * `concurrency`: Override for `concurrency` during development mode.\n    * Type: `Number`\n    * Default: `undefined`\n  * `host`: Address to use during development mode.\n    * Type: `String`\n    * Default: Local ipv4 address otherwise falls back to `localhost`\n  * `port`: Process to use during development mode.\n    * Type: `Number`\n    * Default: `8080`\n\n> The `css` and `js` options will also be given to the `html` minifier to use for CSS and JS content within files given to it.\n\n**Defaults**\n\n```JSON\n{\n  \"destination\": \"dst\",\n  \"sources\": [\n    \"src\"\n  ],\n  \n  \"metadata\": {},\n  \n  \"rename\": {\n    \"prettify\": true,\n    \"underscore\": false\n  },\n  \"transform\": {\n    \"css\": {\n      \"plugins\": [\n        [\n          \"postcss-preset-env\", {\n            \"stage\": 2\n          }\n        ]\n      ]\n    },\n    \"js\": {\n      \"presets\": [\n        \"@babel/presets-typescript\",\n        [\n          \"@babel/preset-env\", {\n            \"targets\": \"> 1%, not dead\"\n          }\n        ]\n      ]\n    },\n    \"md\": {\n      \"html\": true,\n      \"plugins\": [\n        \"markdown-it-anchor\"\n      ]\n    }\n  },\n  \"minify\": {\n    \"css\": {},\n    \"html\": {},\n    \"js\": {}\n  },\n  \n  \"concurrency\": Infinity,\n  \n  \"development\": {\n    \"concurrency\": undefined,\n    \"host\": \"localhost\",\n    \"port\": 8080\n  }\n}\n```\n\n## Structure\n\n### Configuration file\n\nWhen using the command line interface the configuration can be specified in a `.json` file. By default this will retrieve a `hoastig.json` in the directory the command is executed from, this can be overwritten using the `-c` or `--config` option. For more detail see the [configuration](#configuration) section.\n\n### Destination directory\n\nThe destination directory is the directory relative to where the program is executed from and can be defined in the configuration file.\n\n### Source directories\n\nThe source directories are a list of paths relative to the where the program is executed from and can be defined in the configuration file. This list can used to split parts of a site up in, for instance a theme and content directory. Each directory in the list will overwrite the previous one in the order they are provided in if duplicate files are found. Each source directory follows the following pattern of optional sub directories and files.\n\n* `content`: Content files, each file will be transformed into a page. Files should have the `.hbs`, `.html`, or `.md` extension. Extension are eventually converted to `.html` if they are not already. Extension can also be chained so that a markdown file can include handlebar partials for instance. For example `page.hbs.md` will first be transformed from markdown to html, then it will be read as handlebars and transformed to html again, this time giving it the `.html` extension. Finally the resulting or pre-existing `.html` files will be minified.\n* `decorators`: Handlebar decorators. Files should have the `.js` extension. The file should export a single handlebars decorator compatible function.\n* `helpers`: Handlebar helpers. Files should have the `.js` extension. The file should export a single handlebars helper compatible function.\n* `layouts`: Handlebar layouts. Files should have the `.hbs` extension.\n* `partials`: Handlebar partials. Files should either have the `.hbs` or `.html` extension.\n* `static`: Files in this directory will be transferred over to the root of the destinations directory. `.ccs`, `.html`, and `.js` will be automatically minified.\n* `metadata.json`: A JSON file containing metadata for the layout context. The metadata of other sources and the `hoastig.json`'s metadata will be merged together in the sources order with the `hoastig.json` as last.\n\n> Any files put in the root of a source directory or sub directories not specified in the list above will be ignored by the program. This is useful for storing any `README.md` or other miscellaneous files.\n\n#### Default example\n\n```\n...\n├── dst/\n├── src/\n│   ├── content/\n│   ├── decorators/\n│   ├── helpers/\n│   ├── layouts/\n│   ├── partials/\n│   ├── static/\n│   └── metadata.json\n└── hoastig.json\n```\n\n#### Custom example\n\nhoastig.json:\n\n```JSON\n{\n  \"destination\": \"destination\",\n  \"sources\": [\n    \"themes/theme\",\n    \"site\"\n  ]\n}\n```\n\nDirectory structure:\n\n```\n...\n├── destination/\n├── site/\n│   ├── content/\n│   └── static/\n└── themes/\n│   └── theme/\n│       ├── helpers/\n│       ├── layouts/\n│       ├── partials/\n│       ├── static/\n│       └── metadata.json\n└── hoastig.json\n```\n\n> Do note the paths given to `sources` always use forward slashes as separators no matter the platform. Secondly any files in the `themes/theme` directory also present in the `site` directory are overwritten, because of the order specified under sources in the `hoastig.json`.\n\n## Handlebars context\n\nThe context provided to the Handlebars files exists out of the meta data from the configuration file, values generated by hoastig, and the files front matter all merged into one object. The overview below shows which values are generated by hoastig during the building process.\n\n### Content\n\n* `content`: Content of the file.\n  * Type: `String`\n* `excerpt`: Excerpt of the content of the file. This can be marked down in the content of the file by using three hyphens after the front matter section of the file.\n  * Type: `String`\n\n**Examples**\n\nMarkdown files content:\n\n```\n---YAML\ntitle: Lorem ipsum\n---\n\nDonec vulputate imperdiet aliquet. Fusce ac felis feugiat, sodales nisi id, vestibulum erat.\n\n---\n\nMaecenas congue, velit nec ultrices consectetur, dolor justo scelerisque augue, sed varius orci quam nec quam.\n\n* Morbi tincidunt\n* Enim lobortis\n```\n\nResulting Handlebars context:\n\n```JavaScript\n{\n  title: \"Lorem ipsum\",\n  content: \"<p>Donec vulputate imperdiet aliquet. Fusce ac felis feugiat, sodales nisi id, vestibulum erat.</p>\\n<p>Maecenas congue, velit nec ultrices consectetur, dolor justo scelerisque augue, sed varius orci quam nec quam.</p>\\n<ul>\\n<li>Morbi tincidunt</li>\\n<li>Enim lobortis</li>\\n</ul>\",\n  excerpt: \"Donec vulputate imperdiet aliquet. Fusce ac felis feugiat, sodales nisi id, vestibulum erat.\"\n}\n```\n\n### URLs\n\n* `site_url`: When the development option is set this will be set to the development host and port set in the configuration. Recommended to be set in the meta data of the configuration file as well.\n  * Type: `String`\n* `base_url`: The relative directory path to the page from the root of the destination directory. If `site_url` is set it will be prepended to this value to create an absolute url.\n  * Type: `String`\n* `page_url`: The relative file path to the page from the root of the destination directory. If `site_url` is set it will be prepended to this value to create an absolute url.\n  * Type: `String`\n\n**Examples**\n\nFor a file at path `content/example.md`:\n\n```JavaScript\n{\n  base_url: \"/example/\",\n  page_url: \"/example/index.html\"\n}\n```\n\nFor a file at path `content/example.md` with `rename.prettify` set to `false`:\n\n```JavaScript\n{\n  base_url: \"/\",\n  page_url: \"/example.html\"\n}\n```\n\nFor a file at path `content/example.md` with `site_url` set to `https://example.com`:\n\n```JavaScript\n{\n  site_url: \"https://example.com\",\n  base_url: \"https://example.com/example/\",\n  page_url: \"https://example.com/example/index.html\"\n}\n```\n\nFor a file at path `content/example.md` with the `development` option set to `true`:\n\n```JavaScript\n{\n  site_url: \"http://localhost:8080\",\n  base_url: \"http://localhost:8080/example/\",\n  page_url: \"http://localhost:8080/example/index.html\"\n}\n```\n## Known issues\n\n* Inline CSS and JavaScript/TypeScript is not processed by PostCSS and Babel.\n* Not compatible with [pnpm](https://pnpm.js.org) a fast and disk space efficient alternative to the npm.","readmeFilename":"README.md","_id":"hoastig@2.0.0-alpha.2","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"redkenrok","email":"RedKenrok@gmail.com"},"dist":{"integrity":"sha512-7yrjmboohqyxQYWSEhGTkCn3qqzPVpDI72WLvw8t9+YLE0BmVv3PgQGagcZsjb5g4Lqr1G262rcOGCubhX05Ig==","shasum":"ee911d2b58f0708aeea9264d5527ae798b181c08","tarball":"https://registry.npmjs.org/hoastig/-/hoastig-2.0.0-alpha.2.tgz","fileCount":9,"unpackedSize":50502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSdwECRA9TVsSAnZWagAAWDwP/11KT+tdHpnjsfPEXklm\nON6iwt7CHTG4Ko/0K4tRVRCcCXm5Z91+tukCb+QvPt9m3Pi/ZcnPHU5CMqVo\n9KTd6AGv+iN4ZejddH/UEPjrYp40yISzLcNNyWPxnohg6LM7Vj2K65MRmHQ+\nhgWHVQ5gOq/vZlZ8pCi18l/g5g6KEDsMuRoHoOfeuUYZ/pQnm2yQxHYarjNy\nDYzOrM00Ryl1B92FHxpDYT+w9CUa39fXiWmaJL3MVnu/pOn2aTNDqF8a9453\nNHtAZiol/MJHxu7CUKvlgzp2qXrbslSlIBcvpiSEGpNkpLbyi/elWeCI4rd4\nEYkW/sOTIZccg1LKDcKHWH5P+SesNKkUcvr8eHE92FGAvCRbJvtqAcqJ47Vr\nE2q1LAe6rB9zyUMv6aG/iKFJ9YoVRRWkYJB8VTVdfSrPgunnLV0PqZ4eh503\nYxa1ABOklGJTvxI6P44Zx1zQ4qQd0PW+8rEAjRa346svhwy+U+cqC/qNc2oW\nn5OQCX/WYLt1ZrKfhZ/ExAIrDKb3d/waEbwqWe3+g4DJGlW7O+dV6T5BXKMq\nwxc59v2ZuzikD8YgpU6oPuRwK4rcfELR2nc27fV6eCqdDd0D21GwXkzLrwC4\nLz2aB5iR9owJtqiDOKCzCIMsriuq7R5nA6jKCaIf4mXDAs0cNaptZcC31IJQ\nwxVh\r\n=7TH9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIETcWzgwyNIEiPM9RyqymOKCEdRwVYSWsEE3pSIdHgdpAiB28qhBkRdpfvjO401r7+wyBKhDN5MnCh0hz2b6bQuy1A=="}]},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoastig_2.0.0-alpha.2_1548344323226_0.667888472583489"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2018-10-10T12:59:19.323Z","1.0.0-beta.0":"2018-10-10T12:59:19.610Z","modified":"2023-09-16T13:40:59.804Z","1.0.0-beta.1":"2018-10-10T13:01:51.673Z","1.0.0":"2018-10-10T14:01:23.747Z","1.0.1":"2018-10-10T16:44:43.804Z","1.0.2":"2018-10-11T12:16:10.677Z","1.0.3-beta.0":"2018-10-11T16:15:12.820Z","1.0.3":"2018-10-11T16:23:28.578Z","1.1.0":"2018-10-15T11:04:15.817Z","1.1.1":"2018-10-15T12:30:07.751Z","1.1.2-beta.0":"2018-10-16T18:10:35.976Z","1.1.2":"2018-10-16T18:32:54.983Z","1.1.3-beta.0":"2018-10-24T16:04:09.927Z","1.1.3-beta.1":"2018-10-24T16:57:25.726Z","1.1.3":"2018-10-24T17:04:48.152Z","1.1.4":"2018-10-25T16:40:09.365Z","1.1.5":"2018-10-26T13:43:43.352Z","1.1.6":"2018-10-27T20:02:29.849Z","1.1.7":"2018-10-27T20:23:40.661Z","1.1.8-beta.0":"2018-10-29T11:39:39.534Z","1.1.8":"2018-10-29T12:06:06.024Z","1.2.0-beta.0":"2018-11-18T18:53:15.668Z","1.2.0-beta.1":"2018-11-20T11:22:00.797Z","1.2.0":"2018-11-20T13:44:29.847Z","1.2.1":"2018-12-16T15:03:44.483Z","2.0.0-alpha.1":"2019-01-14T17:13:35.137Z","2.0.0-alpha.2":"2019-01-24T15:38:43.306Z"},"maintainers":[{"name":"redkenrok","email":"RedKenrok@gmail.com"}],"description":"Static page generator using hoast.","homepage":"https://github.com/hoast/hoastig#readme","keywords":["hoast","hoastig","static","page","generator"],"repository":{"type":"git","url":"git+https://github.com/hoast/hoastig.git"},"author":{"name":"Ron Dekker","url":"https://rondekker.nl"},"bugs":{"url":"https://github.com/hoast/hoastig/issues"},"license":"ISC","readme":"","readmeFilename":""}