{"_id":"@andi1984/back2roots","_rev":"10-6ac10e6faab89cb5a271710138725042","name":"@andi1984/back2roots","dist-tags":{"latest":"0.10.0"},"versions":{"0.4.0":{"name":"@andi1984/back2roots","version":"0.4.0","description":"![GitHub](https://img.shields.io/github/license/andi1984/back2roots) ![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/andi1984/back2roots?label=Version) ![Node CI](https://github.com/andi1984/back2roots/workflows/Node%20CI/badge.svg) [![","main":"build/build.js","engines":{"node":"12.x"},"keywords":["cli"],"bin":{"back2roots":"build/cli.js"},"scripts":{"test":"jest","tsc":"tsc","watch":"ts-node-dev --respawn --transpileOnly ./build.ts","build":"tsc","start":"./build/cli.js","prepare":"npm run build","release":"release-it"},"author":{"name":"Andreas Sander","email":"mail@andi1984.de"},"license":"MIT","dependencies":{"@types/jest":"^25.2.1","@types/markdown-it":"10.0.1","@types/node":"^13.13.5","dotenv":"^8.2.0","html-minifier":"^4.0.0","markdown-it":"^10.0.0","markdown-it-front-matter":"^0.2.1","markdown-it-replace-link":"^1.0.1","rimraf":"^3.0.2","rss":"^1.2.2","ts-node-dev":"^1.0.0-pre.44","twig":"^1.15.1","typescript":"^3.8.3","yargs":"^15.3.1"},"devDependencies":{"jest":"^25.5.4","npm-watch":"^0.6.0","release-it":"^13.5.8","ts-jest":"^25.5.0"},"release-it":{"github":{"release":true}},"gitHead":"fa99f547dd0391dc237ddbcdf8715d1b7466be88","_id":"@andi1984/back2roots@0.4.0","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-EIFLzTElJGFiEtiAzMWK7ofK7kNLPrMw6svnYkmiTP0lJG3vJBUdq0wrDB1kkK4S5b7o+NWmJlpnr2B8AdupTQ==","shasum":"e85130e78d62e74a6a3dbfbb618538bab17892a2","tarball":"https://registry.npmjs.org/@andi1984/back2roots/-/back2roots-0.4.0.tgz","fileCount":15,"unpackedSize":32424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyRgGCRA9TVsSAnZWagAATEcP/j9XzRwqgBDyllyGZCET\nbT5LJdnJkOXZctDuHhNd/TtdfiN0XSqTG+yPwKhAetMyxtUmtBqcKEwW3Sug\nSyaq2f2G0A5r7Fb10vGsSzY4zClnuzMlJ3m6fsnnUzqL6dzQYweYpV4Os/na\nW+mG401GO2dptSs3wVMFhK9uRUIzNWMNFyEiHEbfR5beADsxP75GKz2hGdul\nl3Z1tKMNvSUjRLjGJ3uZcplA+Y+ZPfmG9vE0YPTIJcauvDSQ8lUzHBocoUGm\nwZPHvt1gN+u6R1+TGiybiSNJOYMdZ19JoJD8+I4DKzvIRd/qDsMY2dWnsjrW\nBd6iTlLtZR3OkImtnx0WpgTeX2LNonINUbXAtkP2JzkUY360yKmXlZYd38SB\nwvIzSvCJDuelOFOstJ0eC0U9DyErENq8vHpiKHicEQz0GcnmQPgenntStmfg\nlTsDD8nbuOd/86/EfkousWz5MEckYtiCDeqZoTfgB24CuLmDM27NGskZqA3k\ntCoijTezEzTcNQwRxHoM67LntD7a6sNJ6BZtH+xzTijn3qIIlSuW5UMAaYPP\nTp/+nRFqGOMxqXUw4cpN+OzRgBAb4TaA76izowkzJjFrOehqHB5eRA0hN3WL\nPnpt1PypdZt7hsh3PR9fLOSseLcHbzcixYlwXeyagOYuTknnxaSUsvCoS5bS\nyIFj\r\n=gDA7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIES0o+EtuANktApZ3ONPoOKQlPcRpLdM2j9EuTYjiR0DAiEAgaJE9JcyyVdwJUDkU3syc1RfYzXYmrUSlJJjSiQpWrM="}]},"maintainers":[{"name":"andi1984","email":"webservices@andi1984.de"}],"_npmUser":{"name":"andi1984","email":"webservices@andi1984.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/back2roots_0.4.0_1590237189817_0.7807864399239879"},"_hasShrinkwrap":false},"0.5.0":{"name":"@andi1984/back2roots","version":"0.5.0","description":"![GitHub](https://img.shields.io/github/license/andi1984/back2roots) ![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/andi1984/back2roots?label=Version) ![Node CI](https://github.com/andi1984/back2roots/workflows/Node%20CI/badge.svg) [![","main":"build/build.js","engines":{"node":"12.x"},"keywords":["cli"],"bin":{"back2roots":"build/cli.js"},"scripts":{"test":"jest","tsc":"tsc","watch":"ts-node-dev --respawn --transpileOnly ./build.ts","build":"tsc","start":"./build/cli.js","prepare":"npm run build","release":"release-it"},"author":{"name":"Andreas Sander","email":"mail@andi1984.de"},"license":"MIT","dependencies":{"@types/jest":"^26.0.9","@types/markdown-it":"10.0.1","@types/node":"^14.0.27","dotenv":"^8.2.0","html-minifier":"^4.0.0","markdown-it":"^11.0.0","markdown-it-front-matter":"^0.2.1","markdown-it-replace-link":"^1.1.0","rimraf":"^3.0.2","rss":"^1.2.2","ts-node-dev":"^1.0.0-pre.56","twig":"^1.15.1","typescript":"^3.9.7","yargs":"^15.4.1"},"devDependencies":{"jest":"^26.2.2","npm-watch":"^0.6.0","release-it":"^13.6.6","ts-jest":"^26.1.4"},"release-it":{"github":{"release":true}},"gitHead":"feaacec2fcff42c7ce2caf5de28ecc85164e0b6b","_id":"@andi1984/back2roots@0.5.0","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-5OTVqs+k9XqUyX1vu9GQYV4jlrCptKXr6DTQYQzv9aIQ1OW+PI5VimZgLAHjEnvdzhe2V8Bv+JPbkZmI/Jtpdw==","shasum":"4f811e4214b9f8e078fd57128536a1aca1812cfc","tarball":"https://registry.npmjs.org/@andi1984/back2roots/-/back2roots-0.5.0.tgz","fileCount":15,"unpackedSize":32423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfL7C/CRA9TVsSAnZWagAA+x4P/3zm0Hd7AsoqM/sgeFPk\nfzYlc+JIYOPzByZhty8TSXfsaGAc2Qt4C3nm+XSb92tnV/DHz8xBJ/L1z1zE\nsKvFs2S7Nn1VdZA07B8gA8lfPTw6GEU6Q/h9Lc4ecQUKfnpLqDHQDru8Syee\naQKmVDwQIWsvt8noY1LWLrDzWcXN9eK8iRUCt7Lkfl1sfrw4MfsQx/LRmTZ/\nBE7JpfZsUfjyhsgIb70wtsA5bOCMckm+L81IVranH9SCaF4/QONnIEzOzBu/\n8yT0nMjeNlfQEFOhhcWm0j0OJabKQINmCRt1XM9X5ctvAVPHWcnYWC9v0vL9\nAcOUw01FoIYrr+zmyhK5goFpJtCYXHm+9/v8w4uZ5eF2p+86CVAjIgcXOu7f\nHCmobma7Mg4pvf/r/IaKxLH8VR5OEj9o/tgx7By3vTGiuPf5M8fRgJLE8Vsu\nyswJsWXZzGDRq5FZtChqGz4w1uow+cpd0CvoVkgqNn8AttkzshYys/3YO83e\nvJ7s1a8nkzH83KVWfIUpvuHS2Qcv7bzW8QRJwXNMNDykHsaCX5HhcEn8qA9G\nb1P1+Wvi8V3sTYaeimA8aXcDVfO58B1714fHRvLIttGNGVUVFpjt/DSoR1UT\nUY0Bfn9HIDs0WFzNUOSQSBdB14kfgRQ/UZzUVy2oza6bEfhi+ApHRysVixI2\n8c2Q\r\n=Bnto\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIClaOVbI92+Ut2Q6A1eK6eE6y4v4hj84ebGT3TmZuDMwAiEA7P3c0aRV97oIWMZnEgt5D1Qdpzjpekubx8/zaNg6ZqE="}]},"maintainers":[{"name":"andi1984","email":"webservices@andi1984.de"}],"_npmUser":{"name":"andi1984","email":"webservices@andi1984.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/back2roots_0.5.0_1596960959272_0.9079291814164598"},"_hasShrinkwrap":false},"0.6.0":{"name":"@andi1984/back2roots","version":"0.6.0","description":"![GitHub](https://img.shields.io/github/license/andi1984/back2roots) ![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/andi1984/back2roots?label=Version) ![Node CI](https://github.com/andi1984/back2roots/workflows/Node%20CI/badge.svg) [![","main":"build/build.js","engines":{"node":"12.x"},"keywords":["cli"],"bin":{"back2roots":"build/cli.js"},"scripts":{"test":"jest","tsc":"tsc","watch":"ts-node-dev --respawn --transpileOnly ./build.ts","build":"tsc","start":"./build/cli.js","prepare":"npm run build","release":"release-it"},"author":{"name":"Andreas Sander","email":"mail@andi1984.de"},"license":"MIT","dependencies":{"@types/jest":"^26.0.9","@types/markdown-it":"10.0.1","@types/node":"^14.0.27","dotenv":"^8.2.0","html-minifier":"^4.0.0","markdown-it":"^11.0.0","markdown-it-front-matter":"^0.2.1","markdown-it-replace-link":"^1.1.0","rimraf":"^3.0.2","rss":"^1.2.2","ts-node-dev":"^1.0.0-pre.56","twig":"^1.15.1","typescript":"^3.9.7","yargs":"^15.4.1"},"devDependencies":{"jest":"^26.2.2","npm-watch":"^0.6.0","release-it":"^13.6.6","ts-jest":"^26.1.4"},"release-it":{"github":{"release":true}},"gitHead":"7e2152f9f4a66980ee76c0913e98e48db10cfdf8","_id":"@andi1984/back2roots@0.6.0","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-mud/oIGe5afP4Sb8LLTTNU9zy6mo0P3p/lO58j9NWt9dUiMm2g/IQL3xg0SWbTbvdkvY2SHM+jKn1vjOlV9lXw==","shasum":"063006e21c734d83df0d22a62318ee9ae7b52953","tarball":"https://registry.npmjs.org/@andi1984/back2roots/-/back2roots-0.6.0.tgz","fileCount":15,"unpackedSize":32581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTWzsCRA9TVsSAnZWagAAahAP/38YTkt5p8lslhrAMRYd\nkcUmNUk6bGqVGvHdM+Z4mdrPHPJLFtS61acAQjcUkfZSw08504dyRtPk+YuE\niazFi3dcr4fl3DRBCuV/C9xLT5T7Bhv1IrLf9aCIuv+4RN2rGK160vyJi/9s\nu7CuvSXQz/H/WjnDxH22/jHDd5QAXtIOh5tuAJAwsuWn25EL+8fQvUoyK/wZ\nOv6xDaNqt8pJtilydbfT384ilS7iu41mIVd3spHFyV+ZaaW5F0aO2SfGnICm\nfLhRKXeXCSsrQozuKudNoszxF/lSH8xCPzHdDdlb5AV0KuontfYAqnpS/4R9\nXamFGxIcSNCyFuHoQOdRiXAdvTE97f3yNkytYpnRHW6GrQbHPwCn8wTW5yig\nqqCfSH1EvhaZmBJV9bXEw2x0Etn2SlBPLcYktaJkZKXDpDVFD57Ip2n76KzM\n1MPHNFGWQnuzllulc745W1nJ7Fqp2M9lPmZMYR8r4jvcK+uBiDhOKkUmqWEb\n/ox/arXGNbms3QVyXrbqPmxTQbqheQ6/f34Juq8uCM2tMN7jpKiA7NrfaldS\nfKhLwhU2hDMmBjQV/JfGaHhPKP4fRo0p/lW4wYdJGrMmpCc8FbxneT5TBlPW\nvvEjH0mhdrkX1C7fkZGfQP8cOeStNMgQiRylSHw75OuA6RVQMAhgFoqGNaLv\nzGWY\r\n=FXie\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICRRnLFgYMQ3iPgyg3EwFDx1ze3adY5ZBT9z2tcWuFkYAiEAnBL1BE4rd/+eX8+zbGxPZco0/0WycT6YYwapYo1WvTk="}]},"maintainers":[{"name":"andi1984","email":"webservices@andi1984.de"}],"_npmUser":{"name":"andi1984","email":"webservices@andi1984.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/back2roots_0.6.0_1598909675448_0.21134759510259893"},"_hasShrinkwrap":false},"0.6.1":{"name":"@andi1984/back2roots","version":"0.6.1","description":"![GitHub](https://img.shields.io/github/license/andi1984/back2roots) ![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/andi1984/back2roots?label=Version) ![Node CI](https://github.com/andi1984/back2roots/workflows/Node%20CI/badge.svg) [![","main":"build/build.js","engines":{"node":"12.x"},"keywords":["cli"],"bin":{"back2roots":"build/cli.js"},"scripts":{"test":"jest","tsc":"tsc","watch":"ts-node-dev --respawn --transpileOnly ./build.ts","build":"tsc","start":"./build/cli.js","prepare":"npm run build","release":"release-it"},"author":{"name":"Andreas Sander","email":"mail@andi1984.de"},"license":"MIT","dependencies":{"@types/jest":"^26.0.9","@types/markdown-it":"10.0.2","@types/node":"^14.0.27","dotenv":"^8.2.0","html-minifier":"^4.0.0","markdown-it":"^11.0.0","markdown-it-front-matter":"^0.2.1","markdown-it-replace-link":"^1.1.0","rimraf":"^3.0.2","rss":"^1.2.2","ts-node-dev":"^1.0.0-pre.56","twig":"^1.15.1","typescript":"^3.9.7","yargs":"^15.4.1"},"devDependencies":{"jest":"^26.2.2","npm-watch":"^0.7.0","release-it":"^13.6.6","ts-jest":"^26.1.4"},"release-it":{"github":{"release":true}},"gitHead":"b40dbbd97ec7ee383c666639b82d270f10088993","_id":"@andi1984/back2roots@0.6.1","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-iKhKoP1GshR0Xmm796gsjWqmEHz3EGcPbfa5HrNZ749+xIhXsEV25XoTN7fRNTc8/EzGlJashDmSOGZXkiO1Uw==","shasum":"b1908a40eefa9d97b957c8e48eb1f0070c24f0b4","tarball":"https://registry.npmjs.org/@andi1984/back2roots/-/back2roots-0.6.1.tgz","fileCount":16,"unpackedSize":32671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTpN/CRA9TVsSAnZWagAAGzIP/jr322K1n2RuweaVFMxg\nExYksVy4K2Z3nWqsaMDc+CTKCm4rjs5j1tlZFw/C2OJFSFoC7SVLUxPbLin5\nCsZskz5ICJL7hN/fkqgPIyuWwiLn69l4ENW6ifZXfDJNrITw1A6Klw2JY37x\nHRgOf3mVrNir0TWSvspEf7KFeAJLQVp6Zzrmz+XGD1T9fSo8LRLHAW/ewD+I\nVJVlzcPGCR+Z3Of14EUsWDfYF7MRAgf6Qb3kEOrpB1qnVGYwaUMyLTWqXc9C\nGbjE+AKpIRNo/qx7gSM++agWZJ22++zOnNiLFqXbZm2+k5XGgbCmMNlB627K\nfCXCJfqaVFX4C9zNH3sqHdoC6AmMrO5AalXFXFxBb8aaLvTbG7+DdIH/FOco\nSCsLjY869Y3r0zbz02ZnH794IDzU15OYmWfiDoU2Y7qvxXWDQP8EHUXK2OMq\n9gm8PgG7TvNsHKCNCvU1EQ+Y/O0PjHUMnZIZhP1wqFDHZGnQJx9UIAboTCLa\nTwK0TxwBD9+mIYFjdTzH+RBFtBBUrOc6TBzFv0zfF0KtdK8eyaO1DfNErVCp\nFLXmC5NMH48iViQXgUuaZsmLEBKWxHZOxs5lN+idIs3c9fm427o79Ve00RV6\n6Gz/koNztlgfDyQDAu9oMZu0YLZW+x0b/9KE6yFKVJKMZaaONnmT9AeBRjnG\nM2o0\r\n=OMbQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVRX7C91hTQhFBaphyMypLJaiaHrp2BJj/tl6BC7RE8gIgZUW+7jK8nfS227gt78RcjSJUdvxVA0qAqxQhj8TOjDU="}]},"maintainers":[{"name":"andi1984","email":"webservices@andi1984.de"}],"_npmUser":{"name":"andi1984","email":"webservices@andi1984.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/back2roots_0.6.1_1598985086874_0.9320719847627665"},"_hasShrinkwrap":false},"0.7.0":{"name":"@andi1984/back2roots","version":"0.7.0","description":"![GitHub](https://img.shields.io/github/license/andi1984/back2roots) ![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/andi1984/back2roots?label=Version) ![Node CI](https://github.com/andi1984/back2roots/workflows/Node%20CI/badge.svg) [![","main":"build/build.js","engines":{"node":"12.x"},"keywords":["cli"],"bin":{"back2roots":"build/cli.js"},"scripts":{"test":"jest","tsc":"tsc","watch":"ts-node-dev --respawn --transpileOnly ./build.ts","build":"tsc","start":"./build/cli.js","prepare":"npm run build","release":"release-it","min":"nodemin"},"author":{"name":"Andreas Sander","email":"mail@andi1984.de"},"license":"MIT","dependencies":{"@types/jest":"^26.0.9","@types/markdown-it":"10.0.2","@types/node":"^14.0.27","dotenv":"^8.2.0","html-minifier":"^4.0.0","markdown-it":"^12.0.2","markdown-it-front-matter":"^0.2.1","markdown-it-replace-link":"^1.1.0","rimraf":"^3.0.2","rss":"^1.2.2","ts-node-dev":"^1.0.0-pre.56","twig":"^1.15.1","typescript":"^4.0.3","yargs":"^16.1.0"},"devDependencies":{"jest":"^26.2.2","npm-watch":"^0.7.0","release-it":"^14.0.3","ts-jest":"^26.1.4"},"release-it":{"github":{"release":true}},"gitHead":"9f5160ac7917b568df5d1e9488de1eca993a32cb","_id":"@andi1984/back2roots@0.7.0","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-S3Xttp7hlTveJeY72idtgaXMVCae/lrHYM/5H/5gACLLo22YxIbA1Hk+moGFIGmsU4fDIUjmBoAfw4clWAlD2A==","shasum":"ff191b43f5b34ccd3a43416eb9c01856710f45ec","tarball":"https://registry.npmjs.org/@andi1984/back2roots/-/back2roots-0.7.0.tgz","fileCount":16,"unpackedSize":32693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqw1WCRA9TVsSAnZWagAAP74QAILmlvuHxfloHDYEQ3G9\n+IgIzw4QCUlIHdcMzJemvDt4fL/dERdMZHpGctVc+CEKpwKyU8hEM5yt9NRu\njhRD/Jfh5LanDc7VX1XlJ0KZaYLZ3XwI+BOztJBFi7wnhaIwAdvJm1Q71we1\nsR+Jmh+qGkwJwLTCY0HNq/2DRBz/BlLtnxiwrymOuAz/RZ8EPmLqenWCg2/3\niWx2vf0abAIG/lYEiDBejgMy77QAAXMWfda1JYzHsA2ETh/R4n4b73/7T6nG\n7O4urtmjDqEgUCRaEnjYJx8Xik/iA3UUENEKPIkmCCm506U+qlGiemNZoxgx\nitrW2OiIEUmXk1sRqjgye/egIU1UpOvZgdN/ciesJA8xU+4N2iPpD5rCogxW\nh+plxpdYc5wkMQ+xCigrfYwLPB6O5rNv5apeHTXfpAJF2nLfnlszAoEOmjYN\newb4ZLVFkZM88e7syu0FT0f71IjAAPXQxS0kS/sOsCgOQBq1vNpvzZT0OLYS\n8niNzyRLttWQPrz0Sd9LEdRiOW0ffjkQiAj0cRghXCbn8blI1kczJ7RSvTUR\njBJdQ/jZJGkTAhDgryRIilLFUSZVH7ImVB8My4fMjlKKAc7fecLB8X+BFJTT\n8A6KQ9G8mEtp8AiG3YuJgJfDggJqPlP4MVTaW2H/6i65gH76KnYZrmdKX+fM\nthKY\r\n=eSxu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICj90tDZ0PDopYdCg14Fvj1cJte1v8/rm1lK8XUSSPMmAiB5HxwYoj57qMcQV1Bj1rcjC5KaTwpljymcKku9qTQlvg=="}]},"_npmUser":{"name":"andi1984","email":"webservices@andi1984.de"},"directories":{},"maintainers":[{"name":"andi1984","email":"webservices@andi1984.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/back2roots_0.7.0_1605045590030_0.9354164038266137"},"_hasShrinkwrap":false},"0.8.0":{"name":"@andi1984/back2roots","version":"0.8.0","description":"![GitHub](https://img.shields.io/github/license/andi1984/back2roots) ![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/andi1984/back2roots?label=Version) ![Node CI](https://github.com/andi1984/back2roots/workflows/Node%20CI/badge.svg) [![","main":"build/build.js","engines":{"node":"12.x"},"keywords":["cli"],"bin":{"back2roots":"build/cli.js"},"scripts":{"test":"jest","tsc":"tsc","watch":"ts-node-dev --respawn --transpileOnly ./build.ts","build":"tsc","start":"./build/cli.js","prepare":"npm run build","release":"release-it","min":"nodemin"},"author":{"name":"Andreas Sander","email":"mail@andi1984.de"},"license":"MIT","dependencies":{"@types/jest":"^26.0.9","@types/markdown-it":"10.0.3","@types/node":"^14.0.27","dotenv":"^8.2.0","html-minifier":"^4.0.0","markdown-it":"^12.0.2","markdown-it-front-matter":"^0.2.1","markdown-it-replace-link":"^1.1.0","rimraf":"^3.0.2","rss":"^1.2.2","ts-node-dev":"^1.0.0-pre.56","twig":"^1.15.1","typescript":"^4.0.3","yargs":"^16.1.0"},"devDependencies":{"jest":"^26.2.2","npm-watch":"^0.7.0","release-it":"^14.0.3","ts-jest":"^26.1.4"},"release-it":{"github":{"release":true}},"gitHead":"44aeadcb5d9f12563334f0270630373a75bfc71f","_id":"@andi1984/back2roots@0.8.0","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-uVEMiHXc2gY08ydAKiBBiRoVXaUiaJBBOVb3liN1IidVDW4IXldvUSZMGGUYDU5gHaBBUtVGzTi9ZHnG+p+Sig==","shasum":"f7b4d26ccd947f047167037ac28fb6d9d1ee180f","tarball":"https://registry.npmjs.org/@andi1984/back2roots/-/back2roots-0.8.0.tgz","fileCount":16,"unpackedSize":48770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzpcmCRA9TVsSAnZWagAAA/UP/1QrgEIJRpk3KPas6Wfk\nifQdQoev6Ij4Ipwhebxpj9i+KUehIzTW6LBJd48u1aGarHJBUwQH+ZBTcnVL\ndAk5S2Q0mauZVIaGfbxcPV8D/pIKYYZQKJX5c4T/U6VHswKww8QS7JbDFp+J\nAz743/G/FmVInHs2slJntsztizfUjFUFKmR9O4U3iK6Dio/BlVvZzsUuEHdn\nKivhvj56GCsdsbj8t7bpWrZa3wPgiLLEKzqfQs7CAkRw4YAKHseGzjzh5qYi\nFx5lHcjgBFCrPvWjGF1uDuHp+i0C3PLsFr3mIqhbAkVpgVcnXzFZGmm8r7mv\nnMHVEE4WrppKN67k3r2gWWWwTNXXZwP1IvQimgT/oEs6E+fok7fT2Xjpyzp+\nVq94m00iYjdwiAwf88dCia3YVuQ+L04u0iGdKCWriOhfnYOJtiNQ1PclzSEh\nhv9nBwu/QHyzqGKc8Pob9dKfATaoxbNHnn2NAVFlUfciXFhZN2Ny+k/y4h9z\nzIR8lF5o7ZZXA5kMu1SHD0koK8/gP2fIWpQqxVxspmKd5dkKNVshf4b2bWjC\n/BRseSot2y6wtfRW5oFmmyY2G9tu08zjeKB1m51MFgPaWj287SHIgebCFk0I\ns9UFWUM8ZBkz6RZ7QmtfFK5+ffXhO06e/BJzDrvXZsIdgog+mrLbD3Qd/1jD\nimnb\r\n=b5zb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGVbVF0jNHoJxg8S6WmIPSQKvbkjSICY+qkuIlOSns3DAiEAivLeMHRjx5q9m0yGxTHgDsub7VPBCEUVw+XB0Q4m3bU="}]},"_npmUser":{"name":"andi1984","email":"webservices@andi1984.de"},"directories":{},"maintainers":[{"name":"andi1984","email":"webservices@andi1984.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/back2roots_0.8.0_1607374630406_0.9258458016283964"},"_hasShrinkwrap":false},"0.9.0":{"name":"@andi1984/back2roots","version":"0.9.0","description":"![GitHub](https://img.shields.io/github/license/andi1984/back2roots) ![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/andi1984/back2roots?label=Version) ![Node CI](https://github.com/andi1984/back2roots/workflows/Node%20CI/badge.svg) [![","main":"build/build.js","engines":{"node":"12.x"},"keywords":["cli"],"bin":{"back2roots":"build/cli.js"},"scripts":{"test":"jest","tsc":"tsc","watch":"ts-node-dev --respawn --transpileOnly ./build.ts","build":"tsc","start":"./build/cli.js","prepare":"npm run build","release":"release-it","min":"nodemin"},"author":{"name":"Andreas Sander","email":"mail@andi1984.de"},"license":"MIT","dependencies":{"@types/jest":"^26.0.9","@types/markdown-it":"12.0.0","@types/node":"^14.0.27","copy-dir":"^1.3.0","dotenv":"^8.2.0","html-minifier":"^4.0.0","markdown-it":"^12.0.2","markdown-it-front-matter":"^0.2.1","markdown-it-replace-link":"^1.1.0","rimraf":"^3.0.2","rss":"^1.2.2","ts-node-dev":"^1.0.0-pre.56","twig":"^1.15.1","typescript":"^4.0.3","yargs":"^16.1.0"},"devDependencies":{"jest":"^26.2.2","npm-watch":"^0.7.0","release-it":"^14.0.3","ts-jest":"^26.1.4"},"release-it":{"github":{"release":true}},"gitHead":"acd243cc34196e6be46d2306b606aa722444e4ff","_id":"@andi1984/back2roots@0.9.0","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-YR1CgVu2+rjGjrv9KofvN/PpZrjEIba50IAL0m30raM0TJi4VdxLPB1IfNxKffPfyQ6/rDb5t/Y3tkomkXw1vw==","shasum":"9c3267e41f02838c5dfe3b0d9f33ba3472287306","tarball":"https://registry.npmjs.org/@andi1984/back2roots/-/back2roots-0.9.0.tgz","fileCount":17,"unpackedSize":51497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5mH3CRA9TVsSAnZWagAA88EP/RGGpkgBxyLWvsBxNWab\nFclHzPdZxluvBI1zWtlzMiJiYucv26QPbFkWhsRVrFiG5bfAWuh2ZinYIgDx\nExyrV2xQlRxC+ewHRHKlFxX3v4yS+YTLnSNdV5Z3VPCEtTrsdpIZ/u3NWROk\n/+S7p8wUXwe0oEGR566Q6Poi+aD8yR8FPuawEqHuSV5+WpHyONM1uPUraBnJ\nAuLO+ELxQx/UCdEBb4586uSnepf6TbvzZkjJ21kS+Dp07emO+5UVZqXtMU/h\n8gf5b3vFXjQB+XFe2/w4uuh4PPEk7dTtsgSN51Fr2moqQ32y0XhJp9xaeoXp\nZpJt93M+/HJOBSysngVC9R3pkMHuJFvt3n7HNMyutqaA+U567mgONw98DgUb\nCh4w8F5pLBDd8gwzNIuPJp1wEWAyGlZAgFIoJAjzGhaBVb55CiS8En60ujTs\nUjYMcDPOJzqka4jzDi2rh+kp6yj+OSJeM5HXSDWcB5DxTuehSAWTLHUxRHyJ\n1c1SVgFGSSf85DrYyoJOte+8CNPaDd8P6vWyIbraJPIi0DfZG13hxtVguWyi\nBGJx7AdY/KyWjYdeiXjYWosVk7/JE2ABo7HMaF7oXq+71MbpffIaCh6ctild\nVoonky3KPnCDn48IHzVYcd6Zp61n1KPW5IxDTv+rtMmjZxkW4aRQUFk1xIaQ\n/Cxk\r\n=hkTc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApEUp0jGXUY/JPFtN8Ac2GBnAMmXeF8Ti3izWk6WtpgAiEA87tEFXbWDZPv/AnbuCPTEcm9Bjcyf5xEqqGoL/pwN8E="}]},"_npmUser":{"name":"andi1984","email":"webservices@andi1984.de"},"directories":{},"maintainers":[{"name":"andi1984","email":"webservices@andi1984.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/back2roots_0.9.0_1608933878951_0.6587036418895007"},"_hasShrinkwrap":false},"0.9.1":{"name":"@andi1984/back2roots","version":"0.9.1","description":"![GitHub](https://img.shields.io/github/license/andi1984/back2roots) ![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/andi1984/back2roots?label=Version) ![Node CI](https://github.com/andi1984/back2roots/workflows/Node%20CI/badge.svg) [![","main":"build/build.js","engines":{"node":"12.x"},"keywords":["cli"],"bin":{"back2roots":"build/cli.js"},"scripts":{"test":"jest","tsc":"tsc","watch":"tsc -w","build":"tsc","start":"node build/cli.js","prepare":"npm run build","release":"release-it","min":"nodemin"},"author":{"name":"Andreas Sander","email":"mail@andi1984.de"},"license":"MIT","dependencies":{"@types/jest":"^26.0.9","@types/markdown-it":"12.0.1","@types/node":"^14.0.27","copy-dir":"^1.3.0","dotenv":"^8.2.0","html-minifier":"^4.0.0","markdown-it":"^12.0.2","markdown-it-front-matter":"^0.2.1","markdown-it-replace-link":"^1.1.0","rimraf":"^3.0.2","rss":"^1.2.2","twig":"^1.15.1","typescript":"^4.0.3","yargs":"^16.1.0"},"devDependencies":{"jest":"^26.2.2","npm-watch":"^0.7.0","release-it":"^14.0.3","ts-jest":"^26.1.4"},"release-it":{"github":{"release":true}},"gitHead":"7080339afc06586d0b0362f457876e1f5003183c","_id":"@andi1984/back2roots@0.9.1","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-bs/FuzvdSOeE9HMptRDPDB5DigKrRrvbxS+12H7nYAaTk2oq1AuELU1IdMw8LybGSipZWLlRvOQN3GHQoMvW3A==","shasum":"7d0c89fbc8713fb5c26fbd7e4035cf4111181a23","tarball":"https://registry.npmjs.org/@andi1984/back2roots/-/back2roots-0.9.1.tgz","fileCount":17,"unpackedSize":51684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO/kDCRA9TVsSAnZWagAAqrIQAJhDAdnPEmCvreu6JAn0\nQl5XvcOgxmoTeXJjqrruMyIkhc76bNrmOKL9ni5L5MA9eVSkGt2YgQKXh8DC\nhCU7dhpdQ/nNsGZAzIddj5/EG3auUFtfihNaUI/9KVyx8VUJdI0js+LGngJW\nDMz8tPG4dTJMfYSZdbar00yTngvMoteN5WCFy6TKznC0v4XGfscondvCKCCD\n3syI/LZeE6fRm1ufKo9F4OxJZdEfHTjeSR3Rwo4f2ZMsLEV9Kch9J4oGnFT8\nwl+OtpqtpB9PtieQjFRer45PDh/iTOyrHXed73L4axVaIXYztbIST1WeEduh\nXbDsNFL5UcIjO8Rh9ZrmG17K6YtL+tqGq+cSqgGQttgfho8McgIU3HeGGS1K\nP2OzRRa3MAEYAbuvGltONJJVYGlj/BkGpyVse7jmfSZ/5Zm+ARIty7H0ynj4\nhzKd3kktbBKaQJT6x+yKK/6sqoATXGzMO/Ej4y0GecNZRqOy0u+PqDIEAaWM\nWBTjbvul6pm+iJf8guXRjslJ9xGgc0ADCntD349KZvinlYYLB9u/uZik57OC\nflV7+Glkk0gEBPV40jRtZYU71zA4qOVpoVXhVs+l/VE1ONgTdT3IdRqKURdf\n1HtmD1c/9IGkageGmrWHhE1au49juoB3WH1ylTk67E5PheCRCAbsS03JwEVl\n4/90\r\n=7mxK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2RbiFMvQj7c7NOUZP3qisRur2JXOZ6kbJekMrVVY7qAIgZ9Noqv9jBISoLNVwbFN6uKuEL7JBG6ufWFwOMB/24qU="}]},"_npmUser":{"name":"andi1984","email":"webservices@andi1984.de"},"directories":{},"maintainers":[{"name":"andi1984","email":"webservices@andi1984.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/back2roots_0.9.1_1614543107345_0.8512326738820328"},"_hasShrinkwrap":false},"0.10.0":{"name":"@andi1984/back2roots","version":"0.10.0","description":"![GitHub](https://img.shields.io/github/license/andi1984/back2roots) ![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/andi1984/back2roots?label=Version) ![Node CI](https://github.com/andi1984/back2roots/workflows/Node%20CI/badge.svg) [![","main":"build/build.js","engines":{"node":"12.x"},"keywords":["cli"],"bin":{"back2roots":"build/cli.js"},"scripts":{"test":"jest","tsc":"tsc","watch":"tsc -w","build":"tsc","start":"node build/cli.js","prepare":"npm run build","release":"release-it","min":"nodemin"},"author":{"name":"Andreas Sander","email":"mail@andi1984.de"},"license":"MIT","dependencies":{"@types/jest":"^26.0.9","@types/markdown-it":"12.2.2","@types/node":"^14.0.27","copy-dir":"^1.3.0","dotenv":"^8.2.0","html-minifier":"^4.0.0","markdown-it":"^12.0.2","markdown-it-front-matter":"^0.2.1","markdown-it-replace-link":"^1.1.0","rimraf":"^3.0.2","rss":"^1.2.2","twig":"^1.15.1","typescript":"^4.0.3","yargs":"^16.1.0"},"devDependencies":{"jest":"^26.2.2","npm-watch":"^0.9.0","release-it":"^14.0.3","ts-jest":"^26.1.4"},"release-it":{"github":{"release":true}},"gitHead":"4e8b4559f36d090ab6ea7b487df8c3e03d32db26","_id":"@andi1984/back2roots@0.10.0","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-1/2TVZMqje4hzi++FBJ/nL3ZJbfgy/PPK+Rj0M5sM2ayBJlmuuOVP+r+QmWYx2P1ENETxyYZ3wmAnyD3bGfHPg==","shasum":"bec37d5df43648aadb5c1f74b4f31e7d8c78e1d1","tarball":"https://registry.npmjs.org/@andi1984/back2roots/-/back2roots-0.10.0.tgz","fileCount":17,"unpackedSize":51713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwyEKCRA9TVsSAnZWagAA6KAP/3Eys06zBJgbSvA+R44k\n2l4nm3/VqAnxvHYLVcSLtMTJe9JlXZfWDSR9OKMFy18/r+Z9npXiXh+oq/Xs\ni+lMGXkl1My8Anbwa6qajID6m9zu1xIn7zYHL7jDEihl5ZhTEBX8qf4AKxi7\n3VHybLfkOr/2wcbS3GdaYEByHw8XXWTCTOTQBjFnyqH2Xx/4Wa/sCB3qYcFO\nJMsrZ4goOuM5bdDfJxDulWNCnatPoPp+J9KynJcnRLg2MP0/lTMpdOXxgSf8\nxbIS99JSXTmo6qUOD4HVmfJY1ZUxp9hrUIyRnc9ZTlGqmHPtPXJhpjRWi0b8\nLbd8k2Zx4aNdyr/BVVhVSeiHNqjO1sdbeXsF60J9aXEJWifkVXEwVPNhqzD/\nk6gxEpGe6z5RY9Acnp2KnzBacC5aBF4HYxegHd30qrrnaYCx8L6GuZ8UgiCb\nxjlcwbFRZJOjT8yZhxtA2syXt8Ks+kep04cPOjuPM2OjXI00p8ItEY2W+3sM\n7UpZXINxYbDgNAH9j7/9xrgwQ2i8nQPLvE/emI2t+6heWCnDkA+4j9baADg6\nSCb4VwUqKbuAvrjwjBr0N8jL9vqbDrK1Wsa0Y+0EoFkdA6GPm1BCpAS8hG6i\nn7NcrVyRbExSNLp6k3Vdjb6/0cOt0ilT+io1oAUw504afNXcBisO9tpBS1vF\nHoRQ\r\n=IJgw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMOuo86EUW28W2RYbGa3H4ewza+1hK+sjEooPp0BctXQIgDWcnqp89W/6jmzw5tPXdcyoORlady9DZJGE96xenrCc="}]},"_npmUser":{"name":"andi1984","email":"webservices@andi1984.de"},"directories":{},"maintainers":[{"name":"andi1984","email":"webservices@andi1984.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/back2roots_0.10.0_1633636783922_0.5600448124592678"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-23T12:33:09.780Z","0.4.0":"2020-05-23T12:33:10.000Z","modified":"2022-04-04T13:58:18.081Z","0.5.0":"2020-08-09T08:15:59.403Z","0.6.0":"2020-08-31T21:34:35.642Z","0.6.1":"2020-09-01T18:31:27.040Z","0.7.0":"2020-11-10T21:59:50.216Z","0.8.0":"2020-12-07T20:57:10.525Z","0.9.0":"2020-12-25T22:04:39.164Z","0.9.1":"2021-02-28T20:11:47.497Z","0.10.0":"2021-10-07T19:59:44.098Z"},"maintainers":[{"name":"andi1984","email":"webservices@andi1984.de"}],"description":"![GitHub](https://img.shields.io/github/license/andi1984/back2roots) ![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/andi1984/back2roots?label=Version) ![Node CI](https://github.com/andi1984/back2roots/workflows/Node%20CI/badge.svg) [![","keywords":["cli"],"author":{"name":"Andreas Sander","email":"mail@andi1984.de"},"license":"MIT","readme":"# Twig + Markdown HTML Generator\n\n![GitHub](https://img.shields.io/github/license/andi1984/back2roots)\n![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/andi1984/back2roots?label=Version)\n![Node CI](https://github.com/andi1984/back2roots/workflows/Node%20CI/badge.svg)\n[![Coverage Status](https://coveralls.io/repos/github/andi1984/back2roots/badge.svg?branch=develop)](https://coveralls.io/github/andi1984/back2roots?branch=develop)\n![GitHub language count](https://img.shields.io/github/languages/count/andi1984/back2roots)\n![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/andi1984/back2roots)\n\nRun `npm run start` to generate the HTML files based on the Markdown files saved inside the `md` folder.\n\nThe HTML content of the markdown files is going to be passed as `content` variable to the twig template specified in the respective `template` frontmatter of the markdown file. If none is specified, the `templates/main.twig` file is used as a fallback.\n\nThe output files are saved to the `dist` directory.\n\n## NPM scripts\n\n| Name          | Description                                                                              |\n| ------------- | ---------------------------------------------------------------------------------------- |\n| test          | Self-exploratory: Run your test suite here.                                              |\n| tsc           | Runs the typescript compiler and checks for errors                                       |\n| dev           | Starts a static file server and watches for content (e.g. template) or typescript files. |\n| watch-content | Watches for content (template) changes                                                   |\n| watch         | Watches for changes on the core typescript files for the static page generator itself.   |\n| build         | Builds the output static HTML files.                                                     |\n| assets        | Task for you to generate your assets with.                                               |\n| start         | Build HTML files using `build` task and builds assets with `assets` task.                |\n| release       | Command to generate a new release version.                                               |\n\n## Twig Template Variables\n\n| Variable |                     Description                      |                                                      Example |\n| -------- | :--------------------------------------------------: | -----------------------------------------------------------: |\n| title    |                  Title of the page                   |                                \"Foo\" (default: The filename) |\n| sites    |               Array of all build sites               |                          cf. [Site interface](./utils/md.ts) |\n| content  |             Content of the page as HTML              |                                 cf. `\"<h1>Hello World</h1>\"` |\n| url      |             The URL of the current page.             |                    e.g. www.my-base-url.com/hello-world.html |\n| base_url |               The base url of the page               |                                    cf. URL in env vars below |\n| meta     | All metadata provided via frontmatter for given site | cf. {title: 'foo', template: 'bar', author: 'Max Mustermann' |\n\n## CLI Options\n\n| Option  | Alias |                                                                        Description | Default |\n| ------- | :---: | ---------------------------------------------------------------------------------: | ------- |\n| --clean |  --c  | Flag to indicate whether distribution folder should be cleaned before every build. | false   |\n\n## Environment Variables\n\n| Variable |                                                Description                                                 |                      Example |\n| -------- | :--------------------------------------------------------------------------------------------------------: | ---------------------------: |\n| URL      |                                              URL of your page                                              | `URL: https://www.google.de` |\n| PRETTY   | indicate whether hosting can handle pretty URLs (e.g. `/hello/world` instead of `/hello/world/index.html`) |               `PRETTY: true` |\n\n## Configuration\n\nYou can configure certain parts of the system. All config files are contained within the config folder.\n\n### Hooks\n\n| method       |                                Description                                 |                                  Example |\n| ------------ | :------------------------------------------------------------------------: | ---------------------------------------: |\n| sitesSorting | Sorts the sites before any further action (e.g. generating the HTML files) | Sort by date metadata/frontmatter field. |\n","readmeFilename":"README.md"}