{"_id":"@krisgardiner/test","_rev":"26-b154f5345fa81e3129d76e6f58fd6e68","name":"@krisgardiner/test","dist-tags":{"canary":"2.2.4-canary.0","latest":"2.2.3"},"versions":{"1.0.15-canary.0":{"name":"@krisgardiner/test","version":"1.0.15-canary.0","description":"My blog","publishConfig":{"access":"public"},"scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"run-s clean build:*","serve:local":"serve _site","serve":"run-s build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"run-s format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.27.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"8c7444081aced2eaed3195b660cd0142269c8ad2","_id":"@krisgardiner/test@1.0.15-canary.0","_nodeVersion":"17.0.1","_npmVersion":"lerna/4.0.0/node@v17.0.1+x64 (darwin)","dist":{"integrity":"sha512-n2otntSmq+aDI5TOcqBMDkej/LEmK+dthuD2+vo/i2c/oV0Xiy1pdjp6UyIlCjVh8IQPBq1cWUhitFys8Ll9cg==","shasum":"f5c61df2a6f525cdbee75b9dd9fe0c057f5ff1cc","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-1.0.15-canary.0.tgz","fileCount":43,"unpackedSize":515593,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIDI6o+G/lJ7B/gKDprYIxAdOd1KuKPrKTdG5+DyoCmRIAh8Y3jnAlz6yufUMaVswK2dTQ1oo9ngvLXLiq0nVXAvx"}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_1.0.15-canary.0_1636399252130_0.9094056586546702"},"_hasShrinkwrap":false},"1.0.17-canary.70":{"name":"@krisgardiner/test","version":"1.0.17-canary.70","description":"My blog","publishConfig":{"access":"public"},"scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"10dc0c6f397127a58f7ecd2635e1803260d01d50","readme":"# Eleventy Starter Boilerplate\n\n<p align=\"center\">\n  <a href=\"https://creativedesignsguru.com/demo/Eleventy-Starter-Boilerplate/eleventy-starter-boilerplate-presentation/\"><img src=\"public/assets/images/eleventy-js-starter-boilerplate.png?raw=true\" alt=\"Eleventy starter banner\"></a>\n</p>\n\n🚀 Eleventy Starter Boilerplate is production-ready with SEO-friendly for quickly starting a blog. ⚡️ Built with [Eleventy](https://www.11ty.dev), [ESLint](https://eslint.org), [Prettier](https://prettier.io), [Webpack](https://webpack.js.org), [PostCSS](https://postcss.org), [Tailwind CSS](https://tailwindcss.com) and [Netlify CMS](https://www.netlifycms.org) (optional).\n\nClone this project and use it to create your own [Eleventy](https://www.11ty.dev) blog. You can check a [Eleventy templates demo](https://creativedesignsguru.com/demo/Eleventy-Starter-Boilerplate/eleventy-starter-boilerplate-presentation/).\n\n### Features\n\nProduction-ready in mind:\n\n- 🔥 [11ty](https://www.11ty.dev) for Static Site Generator\n- 🎨 Integrate with [Tailwind CSS](https://tailwindcss.com) (with [PurgeCSS](https://purgecss.com), remove unused CSS)\n- 💅 [PostCSS](https://postcss.org) for processing [Tailwind CSS](https://tailwindcss.com)\n- ⚡️ Lazy load images with [lazysizes](https://github.com/aFarkas/lazysizes)\n- ✨ Compress image with [Imagemin](https://github.com/imagemin/imagemin)\n- 🎈 Syntax Highlighting with [Prism.js](https://prismjs.com)\n- ☕ Minify HTML & CSS with [HTMLMinifier](https://www.npmjs.com/package/html-minifier) and [cssnano](https://cssnano.co)\n- ✏️ Linter with [ESLint](https://eslint.org)\n- 🛠 Code Formatter with [Prettier](https://prettier.io)\n- 💨 Live reload\n- 📦 Module Bundler with [Webpack](https://webpack.js.org)\n- 🦊 Templating with [EJS](https://ejs.co)\n- 🤖 SEO metadata and [Open Graph](https://ogp.me/) tags\n- ⚙️ [JSON-LD](https://developers.google.com/search/docs/guides/intro-structured-data) for richer indexing\n- 🗺 Sitemap.xml\n- ⚠️ 404 page\n- 📖 Pagination\n- ✅ Cache busting\n- 💯 Maximize lighthouse score\n- 🌈 Include a FREE minimalist blog theme\n- 🗒 Netlify CMS (optional)\n\n### Philosophy\n\n- Minimal code (HTML, CSS & JS). Add what you need\n- SEO-friendly\n- 🚀 Production-ready\n\n### Requirements\n\n- Node.js and npm\n\n### Premium Themes ([Eleventy Themes](https://creativedesignsguru.com/category/eleventy/))\n\n| [Blue Dark Eleventy Theme](https://creativedesignsguru.com/blue-dark-eleventy-theme/) | [Blue Eclatant Eleventy Theme](https://creativedesignsguru.com/blue-eclatant-eleventy-theme/) |\n| --- | --- |\n| [![Blue Dark Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/blue-dark-mode-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-dark-eleventy-theme/) | [![Blue Eclatant Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/eclatant-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-eclatant-eleventy-theme/) |\n\n| [Blue Modern Eleventy Theme](https://creativedesignsguru.com/blue-modern-eleventy-theme/) | [Blue Minimalist Eleventy Theme](https://creativedesignsguru.com/blue-minimalist-eleventy-theme/) |\n| --- | --- |\n| [![Blue Modern Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/modern-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-modern-eleventy-theme/) | [![Blue Minimalist Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/minimalist-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-minimalist-eleventy-theme/) |\n\n### Getting started\n\nRun the following command on your local environment:\n\n```\ngit clone --depth=1 https://github.com/ixartz/Eleventy-Starter-Boilerplate.git my-project-name\ncd my-project-name\nnpm install\n```\n\nThen, you can run locally in development mode with live reload:\n\n```\nnpm run dev\n```\n\nOpen http://localhost:8080 with your favorite browser to see your blog.\n\n### Project structure\n\n```\n.\n├── public             # Static files\n│   └── assets\n│       └── images     # Images not needed by Webpack\n└── src\n    ├── _data          # Eleventy data folder\n    ├── _includes\n    │   └── layouts    # HTML layout files\n    ├── assets         # Assets folder that needs to be processed by Webpack\n    │   ├── images\n    │   │   └── posts  # Images used in your blog posts (will be compressed by Webpack)\n    │   └── styles     # Your blog CSS files\n    └── posts          # Your blog posts\n```\n\n### Customization\n\nYou can easily configure Eleventy Starter Boilerplate. Please change the following file:\n\n- `public/assets/images/logo.png`: your blog logo\n- `public/apple-touch-icon.png`, `public/favicon.ico`, `public/favicon-16x16.png` and `public/favicon-32x32.png`: your blog favicon, you can generate from https://favicon.io/favicon-converter/\n- `src/_data/site.json`: your blog configuration\n- `src/_includes/layouts`: your blog HTML layout\n- `src/assets/styles/main.css`: your blog CSS file using Tailwind CSS\n\n### Deploy to production\n\nYou can see the results locally in production mode with:\n\n```\nnpm run serve\n```\n\nThe generated HTML and CSS files are minified. It will also removed unused CSS from [Tailwind CSS](https://tailwindcss.com).\n\nYou can create an optimized production build with:\n\n```\nnpm run build\n```\n\nNow, your blog is ready to be deployed. All generated files are located at `_site` folder, which you can deploy with any hosting service.\n\n### Deploy to Netlify\n\nClone this repository on own GitHub account and deploy to Netlify:\n\n[![Netlify Deploy button](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/ixartz/Eleventy-Starter-Boilerplate&stack=cms)\n\n### Remove Netlify files and Netlify CMS\n\nIf you don't use Netlify, you can easily remove all Netlify related files:\n\n- `public/admin`, the entier folder\n- `src/_includes/layouts/base.ejs`, the loaded script `netlify-identity-widget.js` and the inline script `if (window.netlifyIdentity) { ...`\n- `netlify.toml`, the entire file\n\n### Contributions\n\nEveryone is welcome to contribute to this project. Feel free to open an issue if you have question or found a bug.\n\n### License\n\nLicensed under the MIT License, Copyright © 2020\n\nSee [LICENSE](LICENSE) for more information.\n\n---\n\nMade with ♥ by [CreativeDesignsGuru](https://creativedesignsguru.com)\n\n[![Sponsor Next JS Boilerplate](https://cdn.buymeacoffee.com/buttons/default-red.png)](https://www.buymeacoffee.com/ixartz)\n","readmeFilename":"README.md","_id":"@krisgardiner/test@1.0.17-canary.70","_nodeVersion":"17.0.1","_npmVersion":"lerna/4.0.0/node@v17.0.1+x64 (darwin)","dist":{"integrity":"sha512-NvNWWSGDNVFSmkb4NNa4AujiqBXOCbb9OpABxNfgnq75R7afZTLyFFX5u/klXwRmGc1xo0VbY6fkY2/7r/VdbA==","shasum":"28ce10d52fce4470ccbbe8e7a72af13ab868f790","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-1.0.17-canary.70.tgz","fileCount":43,"unpackedSize":515633,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBiPsWHjgLQ9vySpYDw2SjCN+I/AuoyOxHHylBmU9sXcAiEAnN1BCpCxyDdwhFEH/5+DplsmfZ7pV0w1B+6nIJf7QVA="}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_1.0.17-canary.70_1636465868966_0.7100770980425632"},"_hasShrinkwrap":false},"1.0.17-canary.71":{"name":"@krisgardiner/test","version":"1.0.17-canary.71","description":"My blog","publishConfig":{"access":"public"},"scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"9e63230e36fead228db2f1499b8464616dd41a36","readme":"# Eleventy Starter Boilerplate\n\n<p align=\"center\">\n  <a href=\"https://creativedesignsguru.com/demo/Eleventy-Starter-Boilerplate/eleventy-starter-boilerplate-presentation/\"><img src=\"public/assets/images/eleventy-js-starter-boilerplate.png?raw=true\" alt=\"Eleventy starter banner\"></a>\n</p>\n\n🚀 Eleventy Starter Boilerplate is production-ready with SEO-friendly for quickly starting a blog. ⚡️ Built with [Eleventy](https://www.11ty.dev), [ESLint](https://eslint.org), [Prettier](https://prettier.io), [Webpack](https://webpack.js.org), [PostCSS](https://postcss.org), [Tailwind CSS](https://tailwindcss.com) and [Netlify CMS](https://www.netlifycms.org) (optional).\n\nClone this project and use it to create your own [Eleventy](https://www.11ty.dev) blog. You can check a [Eleventy templates demo](https://creativedesignsguru.com/demo/Eleventy-Starter-Boilerplate/eleventy-starter-boilerplate-presentation/).\n\n### Features\n\nProduction-ready in mind:\n\n- 🔥 [11ty](https://www.11ty.dev) for Static Site Generator\n- 🎨 Integrate with [Tailwind CSS](https://tailwindcss.com) (with [PurgeCSS](https://purgecss.com), remove unused CSS)\n- 💅 [PostCSS](https://postcss.org) for processing [Tailwind CSS](https://tailwindcss.com)\n- ⚡️ Lazy load images with [lazysizes](https://github.com/aFarkas/lazysizes)\n- ✨ Compress image with [Imagemin](https://github.com/imagemin/imagemin)\n- 🎈 Syntax Highlighting with [Prism.js](https://prismjs.com)\n- ☕ Minify HTML & CSS with [HTMLMinifier](https://www.npmjs.com/package/html-minifier) and [cssnano](https://cssnano.co)\n- ✏️ Linter with [ESLint](https://eslint.org)\n- 🛠 Code Formatter with [Prettier](https://prettier.io)\n- 💨 Live reload\n- 📦 Module Bundler with [Webpack](https://webpack.js.org)\n- 🦊 Templating with [EJS](https://ejs.co)\n- 🤖 SEO metadata and [Open Graph](https://ogp.me/) tags\n- ⚙️ [JSON-LD](https://developers.google.com/search/docs/guides/intro-structured-data) for richer indexing\n- 🗺 Sitemap.xml\n- ⚠️ 404 page\n- 📖 Pagination\n- ✅ Cache busting\n- 💯 Maximize lighthouse score\n- 🌈 Include a FREE minimalist blog theme\n- 🗒 Netlify CMS (optional)\n\n### Philosophy\n\n- Minimal code (HTML, CSS & JS). Add what you need\n- SEO-friendly\n- 🚀 Production-ready\n\n### Requirements\n\n- Node.js and npm\n\n### Premium Themes ([Eleventy Themes](https://creativedesignsguru.com/category/eleventy/))\n\n| [Blue Dark Eleventy Theme](https://creativedesignsguru.com/blue-dark-eleventy-theme/) | [Blue Eclatant Eleventy Theme](https://creativedesignsguru.com/blue-eclatant-eleventy-theme/) |\n| --- | --- |\n| [![Blue Dark Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/blue-dark-mode-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-dark-eleventy-theme/) | [![Blue Eclatant Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/eclatant-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-eclatant-eleventy-theme/) |\n\n| [Blue Modern Eleventy Theme](https://creativedesignsguru.com/blue-modern-eleventy-theme/) | [Blue Minimalist Eleventy Theme](https://creativedesignsguru.com/blue-minimalist-eleventy-theme/) |\n| --- | --- |\n| [![Blue Modern Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/modern-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-modern-eleventy-theme/) | [![Blue Minimalist Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/minimalist-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-minimalist-eleventy-theme/) |\n\n### Getting started\n\nRun the following command on your local environment:\n\n```\ngit clone --depth=1 https://github.com/ixartz/Eleventy-Starter-Boilerplate.git my-project-name\ncd my-project-name\nnpm install\n```\n\nThen, you can run locally in development mode with live reload:\n\n```\nnpm run dev\n```\n\nOpen http://localhost:8080 with your favorite browser to see your blog.\n\n### Project structure\n\n```\n.\n├── public             # Static files\n│   └── assets\n│       └── images     # Images not needed by Webpack\n└── src\n    ├── _data          # Eleventy data folder\n    ├── _includes\n    │   └── layouts    # HTML layout files\n    ├── assets         # Assets folder that needs to be processed by Webpack\n    │   ├── images\n    │   │   └── posts  # Images used in your blog posts (will be compressed by Webpack)\n    │   └── styles     # Your blog CSS files\n    └── posts          # Your blog posts\n```\n\n### Customization\n\nYou can easily configure Eleventy Starter Boilerplate. Please change the following file:\n\n- `public/assets/images/logo.png`: your blog logo\n- `public/apple-touch-icon.png`, `public/favicon.ico`, `public/favicon-16x16.png` and `public/favicon-32x32.png`: your blog favicon, you can generate from https://favicon.io/favicon-converter/\n- `src/_data/site.json`: your blog configuration\n- `src/_includes/layouts`: your blog HTML layout\n- `src/assets/styles/main.css`: your blog CSS file using Tailwind CSS\n\n### Deploy to production\n\nYou can see the results locally in production mode with:\n\n```\nnpm run serve\n```\n\nThe generated HTML and CSS files are minified. It will also removed unused CSS from [Tailwind CSS](https://tailwindcss.com).\n\nYou can create an optimized production build with:\n\n```\nnpm run build\n```\n\nNow, your blog is ready to be deployed. All generated files are located at `_site` folder, which you can deploy with any hosting service.\n\n### Deploy to Netlify\n\nClone this repository on own GitHub account and deploy to Netlify:\n\n[![Netlify Deploy button](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/ixartz/Eleventy-Starter-Boilerplate&stack=cms)\n\n### Remove Netlify files and Netlify CMS\n\nIf you don't use Netlify, you can easily remove all Netlify related files:\n\n- `public/admin`, the entier folder\n- `src/_includes/layouts/base.ejs`, the loaded script `netlify-identity-widget.js` and the inline script `if (window.netlifyIdentity) { ...`\n- `netlify.toml`, the entire file\n\n### Contributions\n\nEveryone is welcome to contribute to this project. Feel free to open an issue if you have question or found a bug.\n\n### License\n\nLicensed under the MIT License, Copyright © 2020\n\nSee [LICENSE](LICENSE) for more information.\n\n---\n\nMade with ♥ by [CreativeDesignsGuru](https://creativedesignsguru.com)\n\n[![Sponsor Next JS Boilerplate](https://cdn.buymeacoffee.com/buttons/default-red.png)](https://www.buymeacoffee.com/ixartz)\n","readmeFilename":"README.md","_id":"@krisgardiner/test@1.0.17-canary.71","_nodeVersion":"17.0.1","_npmVersion":"lerna/4.0.0/node@v17.0.1+x64 (darwin)","dist":{"integrity":"sha512-3oC52bitzWAdRkeK577tiLYQJFH5qWbgqdxBClxqzjhLuLi/c0hANUuIwsIntp70Qiont70Bev1qMuwucr7dHg==","shasum":"545039814154fdec61f4f990172afa53d5d8740e","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-1.0.17-canary.71.tgz","fileCount":43,"unpackedSize":515636,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFI5XsZmDUaFTOQ2u4LAChWOAWPjJjAbjKWxVsboGKJIAiB0SH1yv4o0k1DVGIPStW4+7OurrXNTabCpd2YoUaCh2g=="}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_1.0.17-canary.71_1636466766517_0.7523174973578193"},"_hasShrinkwrap":false},"1.0.17-canary.80":{"name":"@krisgardiner/test","version":"1.0.17-canary.80","description":"My blog","repository":{"type":"git","url":"git+https://github.com/krisgardiner/gha-vercel-docs-versioning.git","directory":"packages/test"},"scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"ee346a69b62348e352af86042b152538514deeed","readme":"# Eleventy Starter Boilerplate\n\n<p align=\"center\">\n  <a href=\"https://creativedesignsguru.com/demo/Eleventy-Starter-Boilerplate/eleventy-starter-boilerplate-presentation/\"><img src=\"public/assets/images/eleventy-js-starter-boilerplate.png?raw=true\" alt=\"Eleventy starter banner\"></a>\n</p>\n\n🚀 Eleventy Starter Boilerplate is production-ready with SEO-friendly for quickly starting a blog. ⚡️ Built with [Eleventy](https://www.11ty.dev), [ESLint](https://eslint.org), [Prettier](https://prettier.io), [Webpack](https://webpack.js.org), [PostCSS](https://postcss.org), [Tailwind CSS](https://tailwindcss.com) and [Netlify CMS](https://www.netlifycms.org) (optional).\n\nClone this project and use it to create your own [Eleventy](https://www.11ty.dev) blog. You can check a [Eleventy templates demo](https://creativedesignsguru.com/demo/Eleventy-Starter-Boilerplate/eleventy-starter-boilerplate-presentation/).\n\n### Features\n\nProduction-ready in mind:\n\n- 🔥 [11ty](https://www.11ty.dev) for Static Site Generator\n- 🎨 Integrate with [Tailwind CSS](https://tailwindcss.com) (with [PurgeCSS](https://purgecss.com), remove unused CSS)\n- 💅 [PostCSS](https://postcss.org) for processing [Tailwind CSS](https://tailwindcss.com)\n- ⚡️ Lazy load images with [lazysizes](https://github.com/aFarkas/lazysizes)\n- ✨ Compress image with [Imagemin](https://github.com/imagemin/imagemin)\n- 🎈 Syntax Highlighting with [Prism.js](https://prismjs.com)\n- ☕ Minify HTML & CSS with [HTMLMinifier](https://www.npmjs.com/package/html-minifier) and [cssnano](https://cssnano.co)\n- ✏️ Linter with [ESLint](https://eslint.org)\n- 🛠 Code Formatter with [Prettier](https://prettier.io)\n- 💨 Live reload\n- 📦 Module Bundler with [Webpack](https://webpack.js.org)\n- 🦊 Templating with [EJS](https://ejs.co)\n- 🤖 SEO metadata and [Open Graph](https://ogp.me/) tags\n- ⚙️ [JSON-LD](https://developers.google.com/search/docs/guides/intro-structured-data) for richer indexing\n- 🗺 Sitemap.xml\n- ⚠️ 404 page\n- 📖 Pagination\n- ✅ Cache busting\n- 💯 Maximize lighthouse score\n- 🌈 Include a FREE minimalist blog theme\n- 🗒 Netlify CMS (optional)\n\n### Philosophy\n\n- Minimal code (HTML, CSS & JS). Add what you need\n- SEO-friendly\n- 🚀 Production-ready\n\n### Requirements\n\n- Node.js and npm\n\n### Premium Themes ([Eleventy Themes](https://creativedesignsguru.com/category/eleventy/))\n\n| [Blue Dark Eleventy Theme](https://creativedesignsguru.com/blue-dark-eleventy-theme/) | [Blue Eclatant Eleventy Theme](https://creativedesignsguru.com/blue-eclatant-eleventy-theme/) |\n| --- | --- |\n| [![Blue Dark Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/blue-dark-mode-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-dark-eleventy-theme/) | [![Blue Eclatant Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/eclatant-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-eclatant-eleventy-theme/) |\n\n| [Blue Modern Eleventy Theme](https://creativedesignsguru.com/blue-modern-eleventy-theme/) | [Blue Minimalist Eleventy Theme](https://creativedesignsguru.com/blue-minimalist-eleventy-theme/) |\n| --- | --- |\n| [![Blue Modern Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/modern-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-modern-eleventy-theme/) | [![Blue Minimalist Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/minimalist-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-minimalist-eleventy-theme/) |\n\n### Getting started\n\nRun the following command on your local environment:\n\n```\ngit clone --depth=1 https://github.com/ixartz/Eleventy-Starter-Boilerplate.git my-project-name\ncd my-project-name\nnpm install\n```\n\nThen, you can run locally in development mode with live reload:\n\n```\nnpm run dev\n```\n\nOpen http://localhost:8080 with your favorite browser to see your blog.\n\n### Project structure\n\n```\n.\n├── public             # Static files\n│   └── assets\n│       └── images     # Images not needed by Webpack\n└── src\n    ├── _data          # Eleventy data folder\n    ├── _includes\n    │   └── layouts    # HTML layout files\n    ├── assets         # Assets folder that needs to be processed by Webpack\n    │   ├── images\n    │   │   └── posts  # Images used in your blog posts (will be compressed by Webpack)\n    │   └── styles     # Your blog CSS files\n    └── posts          # Your blog posts\n```\n\n### Customization\n\nYou can easily configure Eleventy Starter Boilerplate. Please change the following file:\n\n- `public/assets/images/logo.png`: your blog logo\n- `public/apple-touch-icon.png`, `public/favicon.ico`, `public/favicon-16x16.png` and `public/favicon-32x32.png`: your blog favicon, you can generate from https://favicon.io/favicon-converter/\n- `src/_data/site.json`: your blog configuration\n- `src/_includes/layouts`: your blog HTML layout\n- `src/assets/styles/main.css`: your blog CSS file using Tailwind CSS\n\n### Deploy to production\n\nYou can see the results locally in production mode with:\n\n```\nnpm run serve\n```\n\nThe generated HTML and CSS files are minified. It will also removed unused CSS from [Tailwind CSS](https://tailwindcss.com).\n\nYou can create an optimized production build with:\n\n```\nnpm run build\n```\n\nNow, your blog is ready to be deployed. All generated files are located at `_site` folder, which you can deploy with any hosting service.\n\n### Deploy to Netlify\n\nClone this repository on own GitHub account and deploy to Netlify:\n\n[![Netlify Deploy button](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/ixartz/Eleventy-Starter-Boilerplate&stack=cms)\n\n### Remove Netlify files and Netlify CMS\n\nIf you don't use Netlify, you can easily remove all Netlify related files:\n\n- `public/admin`, the entier folder\n- `src/_includes/layouts/base.ejs`, the loaded script `netlify-identity-widget.js` and the inline script `if (window.netlifyIdentity) { ...`\n- `netlify.toml`, the entire file\n\n### Contributions\n\nEveryone is welcome to contribute to this project. Feel free to open an issue if you have question or found a bug.\n\n### License\n\nLicensed under the MIT License, Copyright © 2020\n\nSee [LICENSE](LICENSE) for more information.\n\n---\n\nMade with ♥ by [CreativeDesignsGuru](https://creativedesignsguru.com)\n\n[![Sponsor Next JS Boilerplate](https://cdn.buymeacoffee.com/buttons/default-red.png)](https://www.buymeacoffee.com/ixartz)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/krisgardiner/gha-vercel-docs-versioning/issues"},"homepage":"https://github.com/krisgardiner/gha-vercel-docs-versioning#readme","_id":"@krisgardiner/test@1.0.17-canary.80","_nodeVersion":"17.0.1","_npmVersion":"lerna/4.0.0/node@v17.0.1+x64 (darwin)","dist":{"integrity":"sha512-JDjJ+GWf5IHzvNCdK4blfafmtJ/n3uNPhTuEGevIqxInJkG1w2XOmncBlUzqQpY4WbvVN0KW00IkSgPViG7Qfw==","shasum":"54f7a9ec01bafba492d8588b4879f5b5ce9d2a6e","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-1.0.17-canary.80.tgz","fileCount":43,"unpackedSize":515715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3C4PQyDw7UkNfRCZH13oepcVp0m/LoJePUiOPZWOJ1AiEAyi/XmtZZDuoke1VH4uQeI1iW4pKYcFvd4aJmDxwQEnA="}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_1.0.17-canary.80_1636471895589_0.8141979513986293"},"_hasShrinkwrap":false},"1.0.18-canary.3":{"name":"@krisgardiner/test","version":"1.0.18-canary.3","description":"My blog","repository":{"type":"git","url":"git+https://github.com/krisgardiner/gha-vercel-docs-versioning.git","directory":"packages/test"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"d0061fedfe33b545531ec1e88b4a580c9b05cf3b","readme":"# Eleventy Starter Boilerplate\n\n<p align=\"center\">\n  <a href=\"https://creativedesignsguru.com/demo/Eleventy-Starter-Boilerplate/eleventy-starter-boilerplate-presentation/\"><img src=\"public/assets/images/eleventy-js-starter-boilerplate.png?raw=true\" alt=\"Eleventy starter banner\"></a>\n</p>\n\n🚀 Eleventy Starter Boilerplate is production-ready with SEO-friendly for quickly starting a blog. ⚡️ Built with [Eleventy](https://www.11ty.dev), [ESLint](https://eslint.org), [Prettier](https://prettier.io), [Webpack](https://webpack.js.org), [PostCSS](https://postcss.org), [Tailwind CSS](https://tailwindcss.com) and [Netlify CMS](https://www.netlifycms.org) (optional).\n\nClone this project and use it to create your own [Eleventy](https://www.11ty.dev) blog. You can check a [Eleventy templates demo](https://creativedesignsguru.com/demo/Eleventy-Starter-Boilerplate/eleventy-starter-boilerplate-presentation/).\n\n### Features\n\nProduction-ready in mind:\n\n- 🔥 [11ty](https://www.11ty.dev) for Static Site Generator\n- 🎨 Integrate with [Tailwind CSS](https://tailwindcss.com) (with [PurgeCSS](https://purgecss.com), remove unused CSS)\n- 💅 [PostCSS](https://postcss.org) for processing [Tailwind CSS](https://tailwindcss.com)\n- ⚡️ Lazy load images with [lazysizes](https://github.com/aFarkas/lazysizes)\n- ✨ Compress image with [Imagemin](https://github.com/imagemin/imagemin)\n- 🎈 Syntax Highlighting with [Prism.js](https://prismjs.com)\n- ☕ Minify HTML & CSS with [HTMLMinifier](https://www.npmjs.com/package/html-minifier) and [cssnano](https://cssnano.co)\n- ✏️ Linter with [ESLint](https://eslint.org)\n- 🛠 Code Formatter with [Prettier](https://prettier.io)\n- 💨 Live reload\n- 📦 Module Bundler with [Webpack](https://webpack.js.org)\n- 🦊 Templating with [EJS](https://ejs.co)\n- 🤖 SEO metadata and [Open Graph](https://ogp.me/) tags\n- ⚙️ [JSON-LD](https://developers.google.com/search/docs/guides/intro-structured-data) for richer indexing\n- 🗺 Sitemap.xml\n- ⚠️ 404 page\n- 📖 Pagination\n- ✅ Cache busting\n- 💯 Maximize lighthouse score\n- 🌈 Include a FREE minimalist blog theme\n- 🗒 Netlify CMS (optional)\n\n### Philosophy\n\n- Minimal code (HTML, CSS & JS). Add what you need\n- SEO-friendly\n- 🚀 Production-ready\n\n### Requirements\n\n- Node.js and npm\n\n### Premium Themes ([Eleventy Themes](https://creativedesignsguru.com/category/eleventy/))\n\n| [Blue Dark Eleventy Theme](https://creativedesignsguru.com/blue-dark-eleventy-theme/) | [Blue Eclatant Eleventy Theme](https://creativedesignsguru.com/blue-eclatant-eleventy-theme/) |\n| --- | --- |\n| [![Blue Dark Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/blue-dark-mode-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-dark-eleventy-theme/) | [![Blue Eclatant Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/eclatant-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-eclatant-eleventy-theme/) |\n\n| [Blue Modern Eleventy Theme](https://creativedesignsguru.com/blue-modern-eleventy-theme/) | [Blue Minimalist Eleventy Theme](https://creativedesignsguru.com/blue-minimalist-eleventy-theme/) |\n| --- | --- |\n| [![Blue Modern Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/modern-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-modern-eleventy-theme/) | [![Blue Minimalist Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/minimalist-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-minimalist-eleventy-theme/) |\n\n### Getting started\n\nRun the following command on your local environment:\n\n```\ngit clone --depth=1 https://github.com/ixartz/Eleventy-Starter-Boilerplate.git my-project-name\ncd my-project-name\nnpm install\n```\n\nThen, you can run locally in development mode with live reload:\n\n```\nnpm run dev\n```\n\nOpen http://localhost:8080 with your favorite browser to see your blog.\n\n### Project structure\n\n```\n.\n├── public             # Static files\n│   └── assets\n│       └── images     # Images not needed by Webpack\n└── src\n    ├── _data          # Eleventy data folder\n    ├── _includes\n    │   └── layouts    # HTML layout files\n    ├── assets         # Assets folder that needs to be processed by Webpack\n    │   ├── images\n    │   │   └── posts  # Images used in your blog posts (will be compressed by Webpack)\n    │   └── styles     # Your blog CSS files\n    └── posts          # Your blog posts\n```\n\n### Customization\n\nYou can easily configure Eleventy Starter Boilerplate. Please change the following file:\n\n- `public/assets/images/logo.png`: your blog logo\n- `public/apple-touch-icon.png`, `public/favicon.ico`, `public/favicon-16x16.png` and `public/favicon-32x32.png`: your blog favicon, you can generate from https://favicon.io/favicon-converter/\n- `src/_data/site.json`: your blog configuration\n- `src/_includes/layouts`: your blog HTML layout\n- `src/assets/styles/main.css`: your blog CSS file using Tailwind CSS\n\n### Deploy to production\n\nYou can see the results locally in production mode with:\n\n```\nnpm run serve\n```\n\nThe generated HTML and CSS files are minified. It will also removed unused CSS from [Tailwind CSS](https://tailwindcss.com).\n\nYou can create an optimized production build with:\n\n```\nnpm run build\n```\n\nNow, your blog is ready to be deployed. All generated files are located at `_site` folder, which you can deploy with any hosting service.\n\n### Deploy to Netlify\n\nClone this repository on own GitHub account and deploy to Netlify:\n\n[![Netlify Deploy button](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/ixartz/Eleventy-Starter-Boilerplate&stack=cms)\n\n### Remove Netlify files and Netlify CMS\n\nIf you don't use Netlify, you can easily remove all Netlify related files:\n\n- `public/admin`, the entier folder\n- `src/_includes/layouts/base.ejs`, the loaded script `netlify-identity-widget.js` and the inline script `if (window.netlifyIdentity) { ...`\n- `netlify.toml`, the entire file\n\n### Contributions\n\nEveryone is welcome to contribute to this project. Feel free to open an issue if you have question or found a bug.\n\n### License\n\nLicensed under the MIT License, Copyright © 2020\n\nSee [LICENSE](LICENSE) for more information.\n\n---\n\nMade with ♥ by [CreativeDesignsGuru](https://creativedesignsguru.com)\n\n[![Sponsor Next JS Boilerplate](https://cdn.buymeacoffee.com/buttons/default-red.png)](https://www.buymeacoffee.com/ixartz)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/krisgardiner/gha-vercel-docs-versioning/issues"},"homepage":"https://github.com/krisgardiner/gha-vercel-docs-versioning#readme","_id":"@krisgardiner/test@1.0.18-canary.3","_nodeVersion":"17.0.1","_npmVersion":"lerna/4.0.0/node@v17.0.1+x64 (darwin)","dist":{"integrity":"sha512-uCMz4gooTaDPNcCJv+uu9d64+WzPfm1c/gd3f5HetUTT6QgyBR8r/qFyqbr8G7nMOw7R1PvLGNkVatId2blK3g==","shasum":"f90fb3e9471dc36f67193f73f9f315822e20a147","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-1.0.18-canary.3.tgz","fileCount":43,"unpackedSize":515838,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAIvwItk7BCt/WdYKe2s1APEa3ttondxtvxRtcsVXCEZAiB2bXG2VZ5FV8gASzRNPrpdtOG46VA0qBAiaNRdUuzVlw=="}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_1.0.18-canary.3_1636475732254_0.7381968939079393"},"_hasShrinkwrap":false},"1.0.18-canary.5":{"name":"@krisgardiner/test","version":"1.0.18-canary.5","description":"My blog","repository":{"type":"git","url":"git+https://github.com/krisgardiner/gha-vercel-docs-versioning.git","directory":"packages/test"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"0f0c4d0ec8a3526b8079e7596816c1477df6f13b","readme":"# Eleventy Starter Boilerplate\n\n<p align=\"center\">\n  <a href=\"https://creativedesignsguru.com/demo/Eleventy-Starter-Boilerplate/eleventy-starter-boilerplate-presentation/\"><img src=\"public/assets/images/eleventy-js-starter-boilerplate.png?raw=true\" alt=\"Eleventy starter banner\"></a>\n</p>\n\n🚀 Eleventy Starter Boilerplate is production-ready with SEO-friendly for quickly starting a blog. ⚡️ Built with [Eleventy](https://www.11ty.dev), [ESLint](https://eslint.org), [Prettier](https://prettier.io), [Webpack](https://webpack.js.org), [PostCSS](https://postcss.org), [Tailwind CSS](https://tailwindcss.com) and [Netlify CMS](https://www.netlifycms.org) (optional).\n\nClone this project and use it to create your own [Eleventy](https://www.11ty.dev) blog. You can check a [Eleventy templates demo](https://creativedesignsguru.com/demo/Eleventy-Starter-Boilerplate/eleventy-starter-boilerplate-presentation/).\n\n### Features\n\nProduction-ready in mind:\n\n- 🔥 [11ty](https://www.11ty.dev) for Static Site Generator\n- 🎨 Integrate with [Tailwind CSS](https://tailwindcss.com) (with [PurgeCSS](https://purgecss.com), remove unused CSS)\n- 💅 [PostCSS](https://postcss.org) for processing [Tailwind CSS](https://tailwindcss.com)\n- ⚡️ Lazy load images with [lazysizes](https://github.com/aFarkas/lazysizes)\n- ✨ Compress image with [Imagemin](https://github.com/imagemin/imagemin)\n- 🎈 Syntax Highlighting with [Prism.js](https://prismjs.com)\n- ☕ Minify HTML & CSS with [HTMLMinifier](https://www.npmjs.com/package/html-minifier) and [cssnano](https://cssnano.co)\n- ✏️ Linter with [ESLint](https://eslint.org)\n- 🛠 Code Formatter with [Prettier](https://prettier.io)\n- 💨 Live reload\n- 📦 Module Bundler with [Webpack](https://webpack.js.org)\n- 🦊 Templating with [EJS](https://ejs.co)\n- 🤖 SEO metadata and [Open Graph](https://ogp.me/) tags\n- ⚙️ [JSON-LD](https://developers.google.com/search/docs/guides/intro-structured-data) for richer indexing\n- 🗺 Sitemap.xml\n- ⚠️ 404 page\n- 📖 Pagination\n- ✅ Cache busting\n- 💯 Maximize lighthouse score\n- 🌈 Include a FREE minimalist blog theme\n- 🗒 Netlify CMS (optional)\n\n### Philosophy\n\n- Minimal code (HTML, CSS & JS). Add what you need\n- SEO-friendly\n- 🚀 Production-ready\n\n### Requirements\n\n- Node.js and npm\n\n### Premium Themes ([Eleventy Themes](https://creativedesignsguru.com/category/eleventy/))\n\n| [Blue Dark Eleventy Theme](https://creativedesignsguru.com/blue-dark-eleventy-theme/) | [Blue Eclatant Eleventy Theme](https://creativedesignsguru.com/blue-eclatant-eleventy-theme/) |\n| --- | --- |\n| [![Blue Dark Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/blue-dark-mode-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-dark-eleventy-theme/) | [![Blue Eclatant Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/eclatant-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-eclatant-eleventy-theme/) |\n\n| [Blue Modern Eleventy Theme](https://creativedesignsguru.com/blue-modern-eleventy-theme/) | [Blue Minimalist Eleventy Theme](https://creativedesignsguru.com/blue-minimalist-eleventy-theme/) |\n| --- | --- |\n| [![Blue Modern Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/modern-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-modern-eleventy-theme/) | [![Blue Minimalist Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/minimalist-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-minimalist-eleventy-theme/) |\n\n### Getting started\n\nRun the following command on your local environment:\n\n```\ngit clone --depth=1 https://github.com/ixartz/Eleventy-Starter-Boilerplate.git my-project-name\ncd my-project-name\nnpm install\n```\n\nThen, you can run locally in development mode with live reload:\n\n```\nnpm run dev\n```\n\nOpen http://localhost:8080 with your favorite browser to see your blog.\n\n### Project structure\n\n```\n.\n├── public             # Static files\n│   └── assets\n│       └── images     # Images not needed by Webpack\n└── src\n    ├── _data          # Eleventy data folder\n    ├── _includes\n    │   └── layouts    # HTML layout files\n    ├── assets         # Assets folder that needs to be processed by Webpack\n    │   ├── images\n    │   │   └── posts  # Images used in your blog posts (will be compressed by Webpack)\n    │   └── styles     # Your blog CSS files\n    └── posts          # Your blog posts\n```\n\n### Customization\n\nYou can easily configure Eleventy Starter Boilerplate. Please change the following file:\n\n- `public/assets/images/logo.png`: your blog logo\n- `public/apple-touch-icon.png`, `public/favicon.ico`, `public/favicon-16x16.png` and `public/favicon-32x32.png`: your blog favicon, you can generate from https://favicon.io/favicon-converter/\n- `src/_data/site.json`: your blog configuration\n- `src/_includes/layouts`: your blog HTML layout\n- `src/assets/styles/main.css`: your blog CSS file using Tailwind CSS\n\n### Deploy to production\n\nYou can see the results locally in production mode with:\n\n```\nnpm run serve\n```\n\nThe generated HTML and CSS files are minified. It will also removed unused CSS from [Tailwind CSS](https://tailwindcss.com).\n\nYou can create an optimized production build with:\n\n```\nnpm run build\n```\n\nNow, your blog is ready to be deployed. All generated files are located at `_site` folder, which you can deploy with any hosting service.\n\n### Deploy to Netlify\n\nClone this repository on own GitHub account and deploy to Netlify:\n\n[![Netlify Deploy button](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/ixartz/Eleventy-Starter-Boilerplate&stack=cms)\n\n### Remove Netlify files and Netlify CMS\n\nIf you don't use Netlify, you can easily remove all Netlify related files:\n\n- `public/admin`, the entier folder\n- `src/_includes/layouts/base.ejs`, the loaded script `netlify-identity-widget.js` and the inline script `if (window.netlifyIdentity) { ...`\n- `netlify.toml`, the entire file\n\n### Contributions\n\nEveryone is welcome to contribute to this project. Feel free to open an issue if you have question or found a bug.\n\n### License\n\nLicensed under the MIT License, Copyright © 2020\n\nSee [LICENSE](LICENSE) for more information.\n\n---\n\nMade with ♥ by [CreativeDesignsGuru](https://creativedesignsguru.com)\n\n[![Sponsor Next JS Boilerplate](https://cdn.buymeacoffee.com/buttons/default-red.png)](https://www.buymeacoffee.com/ixartz)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/krisgardiner/gha-vercel-docs-versioning/issues"},"homepage":"https://github.com/krisgardiner/gha-vercel-docs-versioning#readme","_id":"@krisgardiner/test@1.0.18-canary.5","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-jijXS2UINcpu+FyopMA53LTzZpSMo0bwNNMXMzZMT2W2NJHiyEVLWEoKRst9lmu3osTMCbg3BU4sIm+8ehW7Zg==","shasum":"5fb9b2a4018cf1d27a4dc0fe7c7e273b48840ae8","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-1.0.18-canary.5.tgz","fileCount":43,"unpackedSize":515808,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHduX4XPx1gghiCCGCeexgWMZAN1TY8365rXkMTjkDKaAiEAwuVmJHQKdz2eVIcU2mbhGLFLs6+QOkOV5vgdirrNjds="}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_1.0.18-canary.5_1636476485053_0.29711121805015916"},"_hasShrinkwrap":false},"1.0.18-canary.6":{"name":"@krisgardiner/test","version":"1.0.18-canary.6","description":"My blog","scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"b203e0b4a1446aa9c004738c40d87b0413b344a4","readme":"# Eleventy Starter Boilerplate\n\n<p align=\"center\">\n  <a href=\"https://creativedesignsguru.com/demo/Eleventy-Starter-Boilerplate/eleventy-starter-boilerplate-presentation/\"><img src=\"public/assets/images/eleventy-js-starter-boilerplate.png?raw=true\" alt=\"Eleventy starter banner\"></a>\n</p>\n\n🚀 Eleventy Starter Boilerplate is production-ready with SEO-friendly for quickly starting a blog. ⚡️ Built with [Eleventy](https://www.11ty.dev), [ESLint](https://eslint.org), [Prettier](https://prettier.io), [Webpack](https://webpack.js.org), [PostCSS](https://postcss.org), [Tailwind CSS](https://tailwindcss.com) and [Netlify CMS](https://www.netlifycms.org) (optional).\n\nClone this project and use it to create your own [Eleventy](https://www.11ty.dev) blog. You can check a [Eleventy templates demo](https://creativedesignsguru.com/demo/Eleventy-Starter-Boilerplate/eleventy-starter-boilerplate-presentation/).\n\n### Features\n\nProduction-ready in mind:\n\n- 🔥 [11ty](https://www.11ty.dev) for Static Site Generator\n- 🎨 Integrate with [Tailwind CSS](https://tailwindcss.com) (with [PurgeCSS](https://purgecss.com), remove unused CSS)\n- 💅 [PostCSS](https://postcss.org) for processing [Tailwind CSS](https://tailwindcss.com)\n- ⚡️ Lazy load images with [lazysizes](https://github.com/aFarkas/lazysizes)\n- ✨ Compress image with [Imagemin](https://github.com/imagemin/imagemin)\n- 🎈 Syntax Highlighting with [Prism.js](https://prismjs.com)\n- ☕ Minify HTML & CSS with [HTMLMinifier](https://www.npmjs.com/package/html-minifier) and [cssnano](https://cssnano.co)\n- ✏️ Linter with [ESLint](https://eslint.org)\n- 🛠 Code Formatter with [Prettier](https://prettier.io)\n- 💨 Live reload\n- 📦 Module Bundler with [Webpack](https://webpack.js.org)\n- 🦊 Templating with [EJS](https://ejs.co)\n- 🤖 SEO metadata and [Open Graph](https://ogp.me/) tags\n- ⚙️ [JSON-LD](https://developers.google.com/search/docs/guides/intro-structured-data) for richer indexing\n- 🗺 Sitemap.xml\n- ⚠️ 404 page\n- 📖 Pagination\n- ✅ Cache busting\n- 💯 Maximize lighthouse score\n- 🌈 Include a FREE minimalist blog theme\n- 🗒 Netlify CMS (optional)\n\n### Philosophy\n\n- Minimal code (HTML, CSS & JS). Add what you need\n- SEO-friendly\n- 🚀 Production-ready\n\n### Requirements\n\n- Node.js and npm\n\n### Premium Themes ([Eleventy Themes](https://creativedesignsguru.com/category/eleventy/))\n\n| [Blue Dark Eleventy Theme](https://creativedesignsguru.com/blue-dark-eleventy-theme/) | [Blue Eclatant Eleventy Theme](https://creativedesignsguru.com/blue-eclatant-eleventy-theme/) |\n| --- | --- |\n| [![Blue Dark Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/blue-dark-mode-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-dark-eleventy-theme/) | [![Blue Eclatant Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/eclatant-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-eclatant-eleventy-theme/) |\n\n| [Blue Modern Eleventy Theme](https://creativedesignsguru.com/blue-modern-eleventy-theme/) | [Blue Minimalist Eleventy Theme](https://creativedesignsguru.com/blue-minimalist-eleventy-theme/) |\n| --- | --- |\n| [![Blue Modern Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/modern-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-modern-eleventy-theme/) | [![Blue Minimalist Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/minimalist-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-minimalist-eleventy-theme/) |\n\n### Getting started\n\nRun the following command on your local environment:\n\n```\ngit clone --depth=1 https://github.com/ixartz/Eleventy-Starter-Boilerplate.git my-project-name\ncd my-project-name\nnpm install\n```\n\nThen, you can run locally in development mode with live reload:\n\n```\nnpm run dev\n```\n\nOpen http://localhost:8080 with your favorite browser to see your blog.\n\n### Project structure\n\n```\n.\n├── public             # Static files\n│   └── assets\n│       └── images     # Images not needed by Webpack\n└── src\n    ├── _data          # Eleventy data folder\n    ├── _includes\n    │   └── layouts    # HTML layout files\n    ├── assets         # Assets folder that needs to be processed by Webpack\n    │   ├── images\n    │   │   └── posts  # Images used in your blog posts (will be compressed by Webpack)\n    │   └── styles     # Your blog CSS files\n    └── posts          # Your blog posts\n```\n\n### Customization\n\nYou can easily configure Eleventy Starter Boilerplate. Please change the following file:\n\n- `public/assets/images/logo.png`: your blog logo\n- `public/apple-touch-icon.png`, `public/favicon.ico`, `public/favicon-16x16.png` and `public/favicon-32x32.png`: your blog favicon, you can generate from https://favicon.io/favicon-converter/\n- `src/_data/site.json`: your blog configuration\n- `src/_includes/layouts`: your blog HTML layout\n- `src/assets/styles/main.css`: your blog CSS file using Tailwind CSS\n\n### Deploy to production\n\nYou can see the results locally in production mode with:\n\n```\nnpm run serve\n```\n\nThe generated HTML and CSS files are minified. It will also removed unused CSS from [Tailwind CSS](https://tailwindcss.com).\n\nYou can create an optimized production build with:\n\n```\nnpm run build\n```\n\nNow, your blog is ready to be deployed. All generated files are located at `_site` folder, which you can deploy with any hosting service.\n\n### Deploy to Netlify\n\nClone this repository on own GitHub account and deploy to Netlify:\n\n[![Netlify Deploy button](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/ixartz/Eleventy-Starter-Boilerplate&stack=cms)\n\n### Remove Netlify files and Netlify CMS\n\nIf you don't use Netlify, you can easily remove all Netlify related files:\n\n- `public/admin`, the entier folder\n- `src/_includes/layouts/base.ejs`, the loaded script `netlify-identity-widget.js` and the inline script `if (window.netlifyIdentity) { ...`\n- `netlify.toml`, the entire file\n\n### Contributions\n\nEveryone is welcome to contribute to this project. Feel free to open an issue if you have question or found a bug.\n\n### License\n\nLicensed under the MIT License, Copyright © 2020\n\nSee [LICENSE](LICENSE) for more information.\n\n---\n\nMade with ♥ by [CreativeDesignsGuru](https://creativedesignsguru.com)\n\n[![Sponsor Next JS Boilerplate](https://cdn.buymeacoffee.com/buttons/default-red.png)](https://www.buymeacoffee.com/ixartz)\n","readmeFilename":"README.md","_id":"@krisgardiner/test@1.0.18-canary.6","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-S0RztuTvYxdr7xVLO5gNcCk9NFTecu/bSGhm+0NL0+5OSSEmg0wp3sl3EvV4+HnJOP/+EToPbprcKBrRh0z+Jg==","shasum":"29947aa53cc2409e8dce99a82d15744df54b846e","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-1.0.18-canary.6.tgz","fileCount":43,"unpackedSize":515580,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAezBSaX62kb4q3o4IvBdVJ8akwxzCio/YCPGvfOZQ/nAiEAv90fvdzWk3KBtNZsdSEGSSj2vyZEwydZIGPQPrKjSmw="}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_1.0.18-canary.6_1636477177856_0.5167818167467075"},"_hasShrinkwrap":false},"1.1.1":{"name":"@krisgardiner/test","version":"1.1.1","description":"My blog","scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"1547f563b212dcd96f8bcf9c1d4e9c1096c3277f","_id":"@krisgardiner/test@1.1.1","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-hZVR+213Do0IvQDLmK0LbktQxTKktja4UX3XDb5AbnMWG5g1keacvPWYIZJitUZkJIHwUmhbo6XOtFfB/jDFUA==","shasum":"dcd4cf0ac785c569a5e47d2b80d2355ca6590f19","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-1.1.1.tgz","fileCount":43,"unpackedSize":515581,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDup2olK3lDKzDnyzCMo6Q3kgA5bghoiBhdLAh6cuQJbgIhAJmpdH/wQhYvf/vt39W872nuv7Ri1AxdaH76fuuU0TVT"}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_1.1.1_1636477862389_0.27399893072543713"},"_hasShrinkwrap":false},"1.7.0":{"name":"@krisgardiner/test","version":"1.7.0","description":"My blog","scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"67361aaf213f25d71862d9dd4084981b4a03965f","_id":"@krisgardiner/test@1.7.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-hplN1sNseSQeEnNP+s8FJZ7GQP3yyqBKqC0SI0ZfiUX5hwsIzdTiL4vPrOhBJwGlBSIcBQyXXVKqPrm8/UsOLA==","shasum":"d37e72df8028ce611ae18e5987df293d5122ac61","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-1.7.0.tgz","fileCount":43,"unpackedSize":515555,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+Ry6j5gbDChRIo4pb/8AQtiXvV0FQjn6CZNRIK3js1AiEAnIy8qLwSnM2w4ZvSIwqvZ71xhUw/VGDXcgKDP98fZ8M="}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_1.7.0_1636480701296_0.5882626373690565"},"_hasShrinkwrap":false},"1.7.1-canary.0":{"name":"@krisgardiner/test","version":"1.7.1-canary.0","description":"My blog","scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"bba50fa7a655c30dc26c01a275bd9277739d6c2e","_id":"@krisgardiner/test@1.7.1-canary.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-m0w5qJtnmtODbbPqH1EcguhYVmhPlamJKruVHNLRxwgLuSrJcK79jzVCqVA0smKOiupKRLtIPxQTy2VMXTKmsw==","shasum":"ebbb9494139366449d76192902335834e73feb8e","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-1.7.1-canary.0.tgz","fileCount":43,"unpackedSize":515567,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkLoDFMUeSEje7JhugcW+3nO3bRA3wf9Z0vk5A9vbNpgIgMstPtc/yWBqesKNah95T2Fi5Icls8N72hPVIQcfsRhQ="}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_1.7.1-canary.0_1636480851607_0.5381983222280795"},"_hasShrinkwrap":false},"1.7.1-canary.1":{"name":"@krisgardiner/test","version":"1.7.1-canary.1","description":"My blog","scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"ac1b526b3bb630a6a995f97f920b77ff26b9464b","_id":"@krisgardiner/test@1.7.1-canary.1","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-yQpYdgm/Emnskxscc+jubtn0IsoH/0oMBR1znwAYriKzh8VDCu/TF4Wpga5nWPXUUoUPSeXaG6crKEPhZ4F/pg==","shasum":"d80800e04d7b688dbeab8c27acf71e61c6314ec2","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-1.7.1-canary.1.tgz","fileCount":43,"unpackedSize":515573,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvKTjDoxyo5b6RI6qoMThRQcxQ3ajSsHh5XF/O3IvtCwIgQXP3A0KGkTXv+wnYzhSGtPw6OptKVwd4R27d1HL7Mq0="}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_1.7.1-canary.1_1636568383797_0.7793409241337625"},"_hasShrinkwrap":false},"1.7.1-canary.4":{"name":"@krisgardiner/test","version":"1.7.1-canary.4","description":"My blog","scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"31f5665301e215d897d7f698141f7f3b3dd3915c","_id":"@krisgardiner/test@1.7.1-canary.4","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-PY8xhdB32s2loMG4xbPPaUtcCj0aru4s4YBiz6h2C2UMTSjED84Lz0WNNa2LC8nmZ5nfciFR/jLGnQ1ASoZ5SQ==","shasum":"4f14ed54f2ff191a138bf204c58e0bb2f68fffe3","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-1.7.1-canary.4.tgz","fileCount":43,"unpackedSize":515573,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDR1QjadQNDOVdbPukmlbv4jyeFtXrWtRc64SS7MdyOdAiAfpg5ybebAnBDTJXtT2506awmqyY1RiMOdEcADYJFarw=="}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_1.7.1-canary.4_1636572926034_0.14364051506768805"},"_hasShrinkwrap":false},"1.7.1-canary.5":{"name":"@krisgardiner/test","version":"1.7.1-canary.5","description":"My blog","scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"9f988afbd57158a2734a16a4ed87e1a1ecfffff5","_id":"@krisgardiner/test@1.7.1-canary.5","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-txmYbYnqN8FnTTa8RYKV7XkRBF+arMpoDXUSWuBQpqphCOfKDErq0VHCck1jzrQFFVYW5NzC2tIiirGdMpNt6A==","shasum":"f8b070979cd229aa87ee8537f181c03a53d754fd","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-1.7.1-canary.5.tgz","fileCount":43,"unpackedSize":515567,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGsUncDz+Ev+SXVKWLT0xUw2hsH+P2Zoq1S5UPqsPD46AiEA1x6DymKjcHADP3wDW8CcetsBlJ9aFSTOLOkCT8pgroc="}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_1.7.1-canary.5_1636573289974_0.004222346165882573"},"_hasShrinkwrap":false},"2.1.0":{"name":"@krisgardiner/test","version":"2.1.0","description":"My blog","scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"b8ab60db52140248a0a0d0ccfa13ac4ef71eb170","_id":"@krisgardiner/test@2.1.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-3KgFNoQuybWh8zHNYWbtY8xLzuy7MQe2MWnmY/O419CVZBCqLf09dD4cz4WZEqL82TQ+8/jyOeIvwe29Q2wD1g==","shasum":"815a81420f8c76bf9b866ea0317ce965f0e39691","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-2.1.0.tgz","fileCount":43,"unpackedSize":515558,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCniOzrRM0l1Vqid36C6INMfI5d5j6iyb0NaUmicR0uwAIhAL8QeIAkgZNXkJj1Zp4JPKMhjOootZM+x5IGQmPyq6xL"}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_2.1.0_1636746178206_0.42729595027989475"},"_hasShrinkwrap":false},"2.2.0":{"name":"@krisgardiner/test","version":"2.2.0","description":"My blog","scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"a2dafcc33d0c296c5ffcb5e2fbced027e5ad803e","_id":"@krisgardiner/test@2.2.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-25dRRtaFhgssgHxZnYR/bIY8bZQzzwidA0yCHpvi/rdGkH8aBnzkEphOzaTod4rr73ADAnVDc5Dq9+xxDh+gdw==","shasum":"ad581f23802fa1764423d7ceb90dbe5a22a1c212","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-2.2.0.tgz","fileCount":43,"unpackedSize":515558,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIpYgtZJXhqY1Zm4nV4YsDPSePaVxdvS1TKBq3B2hrDwIhAMe3CzHw1i0xETFr0kJk4yS7ZnUHS4ifz7SiKu5mhKOc"}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_2.2.0_1636746442977_0.4995584858570472"},"_hasShrinkwrap":false},"2.2.1-canary.0":{"name":"@krisgardiner/test","version":"2.2.1-canary.0","description":"My blog","scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"cf16f126e910d70180e64afc910119281616e73c","_id":"@krisgardiner/test@2.2.1-canary.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-pM8C9cIfc4++ApSpa2Ks+Xy/uFguyxUsy19s/LliqgsFZgFG4osW5VTsfsFUgo34H42MgkWDyTNtnaTnWV2/DA==","shasum":"34c4fc066d2e2f5093b4915759a9edfd95471e80","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-2.2.1-canary.0.tgz","fileCount":43,"unpackedSize":515565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqmmFCRA9TVsSAnZWagAA4G0P/2obdeVU8DaTDAz+AN7W\nH/0HRyND9ze4D5H0Tj5KIBCygQbFNmV/vc8mV7zmv+Hr0yRej3IYVdpNJcjv\nPnqmDTI/8kv/+PrM8JgYuGUteQQk49xfgscPt9gu5lGHrybsKnVJnV8TYz4v\nn8Hs5H52prtfbed5clgFFE2cXDHw1P6hBNYkVijns0heuMWDyoEVxZsznFC1\nG8pD6YPpoxEOiFSwFiwpzCITykh2l/7azXx7ac6uU3QhF8lyW42ukKEHScTi\nPbB8WKbRfZboT05B1VQ7UprNkYqU9bMHjc785czNWSwsso8/Jtq6/X2R/MrB\n9AeTvt4zCc6lT7V7g0DmgxbVF3Fga8DCA4Tr1PieNLoTmHnPAOL4pUvJQDbL\nWEJ91kFA+8bW58LrEgbes1XvTyIVXZCnep94JNTjh1RMZ/gr9ULEeXSF3eJg\nXsedj/MG/D9m/PSI9ikt+s4oTO6rvu9DsFbBTCpfy/99wGKJ6Dxhti6QQSKZ\nmzkh7UfXOBDIiHJDHEiqKR+v1W6zLC7N1hBNJMBL2sy3kyCzqmFUSbmfpb76\nkmzTkklAdA26ui+8XeVYXCuexC8iYaqEXepbrxFMnvRmsBQxDNMb9YeFLB5v\nO04mKJbTpO8x4J4gyLm4nroepnRC9JBdjbL436x+IrBh9HAy2MRZugVrpGs4\n1WkF\r\n=MQtU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDE8QYZFnVWJ7V3Tpkl8xdGT3fpj0JP6vYtZuCt7wKtQAIhANq3JGB87ji1nge4O5FxUHaBD5eImj6oob6Hk+7pehOe"}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_2.2.1-canary.0_1638558084755_0.4437143063627129"},"_hasShrinkwrap":false},"2.2.1-canary.1":{"name":"@krisgardiner/test","version":"2.2.1-canary.1","description":"My blog","scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"9fee6602ce6a4bc7a8b2fd21a73ca6461ae22c74","_id":"@krisgardiner/test@2.2.1-canary.1","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-25+aVUYx5RWjwuRjXgPABf0dHDfcneetPFU43XYc/N/JXALy1tMOaqsyh4tFI9UtUv4tstRo7rzelqGy9CWhvA==","shasum":"38111a736e4e551166a8e2469b65a3b5e24b13f9","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-2.2.1-canary.1.tgz","fileCount":43,"unpackedSize":515566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqnc/CRA9TVsSAnZWagAAvL0P+QH3+3liUkBFNb8yeRkL\nKu9uEzBa6yEw1XjLy2A6XYVazTsl4F50Q6jrJcUZ+EVzw9LThy5I8M0YKj35\nRfCOYpjN091fafzDbGUdY5dh7ReY1nhY4KTgrPd6M1XWvpUbjcISpVu52iio\nKAkI8rSe8dl3E5oFeT/nb58z5FWlAvgD6G1B3GIWpRyANVIIOFktGxrsV7tL\naaw41ENDY79O5iCwe3kOin+yLusPthAcLOAg9uUR9OiKJw78qJwWCgV3lm8U\n2d5f5zdCWCdau+STSLyGC/zRBD7A9bgV6WmhgUOJQXw7pxFRg4dF/ZqPflGS\nEbY3R7RbwFBn9Xtzst0KaslFTTpCYmn4CgDESpSfydEDtPH2U7N4X+Q19rwg\n3NTw3ly4KUuJiDQaU5ayNlduh/1LyS3nUE1gcbaGgsK4LNlP/l2EucX/vc06\nLA88RxeWJUvJFwHCRJUp+EMpUHL8FOGB59VL86H3DqjnGHMRGoojExhK7Raq\nhNdiHgy2v2ZH9EfqBQquY3uOhWK75KLXD21l0Zl3DoL3DPS9Gdby60nl5bMJ\naCDcbZVeld3PSkgIj7E+ITBTul4FmN8INMD9VZCN8nTOZcJr4tvtIj8CLMbU\nsgKeD/Fi+h0bEK23dqSJ/A+YZCJP3Pl9D27Ou2aP4MoDg1EpUgryPiZXUrsN\nRM3s\r\n=GFC1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1ZwFK+4V8WFamkgZQDHtKH/N0jbt6gXSmge+oOoGK3gIgQJKHD7x/7Cz4EGRY0iY+UXxLjQpErdwXZjGhHBcz+0Q="}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_2.2.1-canary.1_1638561599065_0.5610282547064209"},"_hasShrinkwrap":false},"2.2.1-canary.2":{"name":"@krisgardiner/test","version":"2.2.1-canary.2","description":"My blog","scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"b2f6dc617d2b790f7cadac6bb0a46e6a3cace961","_id":"@krisgardiner/test@2.2.1-canary.2","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-+osNK2eO1a4hsGq7TI/lfouSmRv8Hd2+crkyL8sBZhbM61yw0GlSXvO49SXP0hod7TjDEvgX67W8aUxbFmSL3g==","shasum":"189a6de1ffd091d0dd837e06ec55cacf60adfb74","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-2.2.1-canary.2.tgz","fileCount":43,"unpackedSize":515570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqnsICRA9TVsSAnZWagAA224P/Al/Gj4OLy1SyJ1LIr2V\ncd6NfoaqmT3ShwzVNmolZV3IgiWHcDpCJQnoBAauQ7FG1uij+ZqeeZxUKYhS\n394HP8b+ZZhCEWujT/SFJ4idobsCXkgCBoK23nkSYcmtFAAiyOL6NBjr8ivk\nztM0sKcqGEQO47UxA6To9qIIiwuKGGH72dH3y21FqSB+A698AfXQuU740VnC\n1Fvz7xDGaSOg1lztGz2EokH8/BDmzDf1+AZ0s6EylPnxwi8nbZ8wxiliYT2T\nO2m99LC/Qh3vllr+FdXiDAC8ucRTP6rIHQpckfiAjxWMRfxPHazDgOwlJMtX\nu7ky+DcKc5n6/wLw/mJ9QBj6KY+z0PeZrE+CXfR9A7AvWSq0UT1ffPGU94xv\nur1xQieM1VRJCk1zJawhv1Vymz5x/6NLySi7DEcC62AkwanwfCMOZJOZOAJ5\nTD4f8M28H9BRLBWPiY6F2uOcMD5EA5eQdAe3iJvhy8IQKusgGCgxmTFgCsnR\nU5+SE8vU1TTlWDZLcvBlXcbC5CRNErvUXeS+q/4y3ltzC9Y736V5t8bH2+nU\n/MJwS08IfzJwNERwIti7d5GXxFG+ibizYYQuKZbVZHte3ZBIkgngenlBNpPV\nyHYqnIMc6SRPq2xFMkCF6SO2asAtMPJUeKKEDhgm0teKB6KDai2Qi/d28XOD\n9buV\r\n=IlnA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH4cdJ/lwG31v3kjGINwV37InJTV80Fr7RtW71nk29p5AiAG3RtCTZyi9QK4zMo65o4+627z1v5Lkcpi2ZruTEk/gQ=="}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_2.2.1-canary.2_1638562568080_0.7633424240417122"},"_hasShrinkwrap":false},"2.2.1-canary.7":{"name":"@krisgardiner/test","version":"2.2.1-canary.7","description":"My blog","scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"ad0e6dd6b4835a4bc3cde1bec6e9c4b69adfe619","_id":"@krisgardiner/test@2.2.1-canary.7","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-v5HFtiTEI3n6qs27SbdxXvuZxlX67IKh8IxAR/TC0mO5kPYiIkOoYQH5Xz9rVygtfzAqGnXxGadGJfqfJrkBLg==","shasum":"238cc9c6f35efb25d13b6e1e7a272715f46ce6de","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-2.2.1-canary.7.tgz","fileCount":43,"unpackedSize":515564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrjjhCRA9TVsSAnZWagAAJbAP/0gZtnRCNLFoCW5LUzqT\nUusH7IidZ9r4lrs39paWr579qDtPUyN5V5Xhdi6otA6pFR1kZtJsTTpd5Dhw\nE8/1A1vIi2UsO87eg3tl71sUhqEZNky4wAgUuTNA6XgegY71UlgDWD0aYx37\nkGbCZSvWAKN4E5ced3N5VxeWjIb3XJWKA7MY/5EY7y0PpjdeGutxqx7nefLX\n5vxc56ZpkYMIW5EMA14p2bcqeZ4mDqgNHz5uRUwZAKdBdKSKV7IDDHa5uK59\nnUHVo1T2NRvLGoI44cfZNgg3YhaNOBYlzeYbZqeVXt/cysiWtShzYNnZ092q\nIa0I5KXrsSRgY9b3w20N9kNb9vYtOgF8f+5DfpT5PFBKZIMVVD4a68qxrAFS\nAj3KYIxL5ZEYFuWki59Czclv4EWw/dNr/1NR6r2XavOzJMV3RDcY9xTwWvmh\npLJ/Yvv8NDIggGdeITOxCc3n9qJFBE/rWF9GC1OgmerPNG3LqZO5hZKsl4C6\nUysAhbWUQgUUISzHR95sH59t3gOI84NlzbzcWevoBT2yM4jFbi/ThIXCDXoO\nw5gTVi07U/vtMV+h8/ka+4YKf3jyhSdkfend3NpeaMWi/bE65YPZJBkf+tPw\ndGYO0j8wyCZ+VXjwohohLhwPwpQHbKHpDWdzXRT3k8wdp/pLJFrmhPEUu0Kh\neiEN\r\n=JvyG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH5D8vjkwG48V0ka3bYhHnXxjHs0d3I0VJYBrbirPR9nAiEAqY1ppcgPaJvawKURlCtHcJzLWuKtZp3MBLckBG0QqGM="}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_2.2.1-canary.7_1638807777204_0.5993134249882452"},"_hasShrinkwrap":false},"2.2.1-canary.8":{"name":"@krisgardiner/test","version":"2.2.1-canary.8","description":"My blog","scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"ab68a99d50088a50e7419ab4790e59e3e0261cca","_id":"@krisgardiner/test@2.2.1-canary.8","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-WFEz+uErnhElUztpQb4DEibdzmP6bRvgkX5eBRlQZ54vQgdR4MIYUFJ+7FAV1q6Y5U7kVlrtGV+cx4iq9M6jNg==","shasum":"b5111fff1d2fa41725bd9010afabd646bbc23ad6","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-2.2.1-canary.8.tgz","fileCount":43,"unpackedSize":515568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrjmKCRA9TVsSAnZWagAAWSEP/3dKdps9/MiBZwwBDgoT\ns23zgnzL5hhWvRIYZsMlVWX1eQ3ZxBK0QDvHeiOa4q8EsQdsz0+r7ZiRSms3\no8orEOXVjfuqhJhYlSkfcxnI7geunOTZj2BJKwlZ6Bo3h4pdXaourwWNXAsU\noTSxWQZ6iYdu0f9bhdSqbaEwqrBIXvLpHfOGC8mxLq+THd96qpB4eRweFY20\n2SF9yt/aspqdr/WJ8nF6a9jYerH3tvwXHIkZgSV7PSVmXu9xTwISMzdG5hrQ\nFAAJ1dUxGP1JEHSLX3Jaj6NqWErsYyvNgSEWAcPp6R8TPS+70QGPuxu6PD+S\n030jlTN8VhGlNFcBgnEONn20qLUAa1zVAbKe5Dv0wslDT47N8gvUwnldTb/f\nz0y1jFMswMl27WdiIl4Iz2Ik/e2muCmU4VpPzhoy9hbVbrSxTd2+8s0aemQF\nlK7yYmDHY4FvZc/W10w+C3G5l69gsoIYXr0XB/sZqZu7UXkvATlVLlnOg0/M\njHbKCfY5VaW/8jh9bvBbvqvVVnroDQ/fiiI9Dd0Gg20fTl8XifzoAcp/RWgH\n8cWHo0x/3gbUDgqy9tegyqYM67GbtvMGLT3K8H/uwyJsAQ6RJFkT439km1Ii\nodovnksEZSIsz6h+qjDKoL2gbS1PtEJcGFg1ckSX/ziJ+h7Yb0Nz30dFr0a2\nuwdU\r\n=1sHR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9zaEVQPUGqAM4NKGIeE7s/5sXmUJ0lpgdPDEzPaW1qwIgAgX+yENOrHdnQREbPW/ZVYv4FtS9AdVokY2T62eojhk="}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_2.2.1-canary.8_1638807946404_0.28494280315800835"},"_hasShrinkwrap":false},"2.2.1-canary.9":{"name":"@krisgardiner/test","version":"2.2.1-canary.9","description":"My blog","scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"c41079e39abdc6b8e6a2db03edbf81b44aa4e4a2","readme":"# Eleventy Starter Boilerplate\n\n<p align=\"center\">\n  <a href=\"https://creativedesignsguru.com/demo/Eleventy-Starter-Boilerplate/eleventy-starter-boilerplate-presentation/\"><img src=\"public/assets/images/eleventy-js-starter-boilerplate.png?raw=true\" alt=\"Eleventy starter banner\"></a>\n</p>\n\n🚀 Eleventy Starter Boilerplate is production-ready with SEO-friendly for quickly starting a blog. ⚡️ Built with [Eleventy](https://www.11ty.dev), [ESLint](https://eslint.org), [Prettier](https://prettier.io), [Webpack](https://webpack.js.org), [PostCSS](https://postcss.org), [Tailwind CSS](https://tailwindcss.com) and [Netlify CMS](https://www.netlifycms.org) (optional).\n\nClone this project and use it to create your own [Eleventy](https://www.11ty.dev) blog. You can check a [Eleventy templates demo](https://creativedesignsguru.com/demo/Eleventy-Starter-Boilerplate/eleventy-starter-boilerplate-presentation/).\n\n### Features\n\nProduction-ready in mind:\n\n- 🔥 [11ty](https://www.11ty.dev) for Static Site Generator\n- 🎨 Integrate with [Tailwind CSS](https://tailwindcss.com) (with [PurgeCSS](https://purgecss.com), remove unused CSS)\n- 💅 [PostCSS](https://postcss.org) for processing [Tailwind CSS](https://tailwindcss.com)\n- ⚡️ Lazy load images with [lazysizes](https://github.com/aFarkas/lazysizes)\n- ✨ Compress image with [Imagemin](https://github.com/imagemin/imagemin)\n- 🎈 Syntax Highlighting with [Prism.js](https://prismjs.com)\n- ☕ Minify HTML & CSS with [HTMLMinifier](https://www.npmjs.com/package/html-minifier) and [cssnano](https://cssnano.co)\n- ✏️ Linter with [ESLint](https://eslint.org)\n- 🛠 Code Formatter with [Prettier](https://prettier.io)\n- 💨 Live reload\n- 📦 Module Bundler with [Webpack](https://webpack.js.org)\n- 🦊 Templating with [EJS](https://ejs.co)\n- 🤖 SEO metadata and [Open Graph](https://ogp.me/) tags\n- ⚙️ [JSON-LD](https://developers.google.com/search/docs/guides/intro-structured-data) for richer indexing\n- 🗺 Sitemap.xml\n- ⚠️ 404 page\n- 📖 Pagination\n- ✅ Cache busting\n- 💯 Maximize lighthouse score\n- 🌈 Include a FREE minimalist blog theme\n- 🗒 Netlify CMS (optional)\n\n### Philosophy\n\n- Minimal code (HTML, CSS & JS). Add what you need\n- SEO-friendly\n- 🚀 Production-ready\n\n### Requirements\n\n- Node.js and npm\n\n### Premium Themes ([Eleventy Themes](https://creativedesignsguru.com/category/eleventy/))\n\n| [Blue Dark Eleventy Theme](https://creativedesignsguru.com/blue-dark-eleventy-theme/) | [Blue Eclatant Eleventy Theme](https://creativedesignsguru.com/blue-eclatant-eleventy-theme/) |\n| --- | --- |\n| [![Blue Dark Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/blue-dark-mode-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-dark-eleventy-theme/) | [![Blue Eclatant Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/eclatant-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-eclatant-eleventy-theme/) |\n\n| [Blue Modern Eleventy Theme](https://creativedesignsguru.com/blue-modern-eleventy-theme/) | [Blue Minimalist Eleventy Theme](https://creativedesignsguru.com/blue-minimalist-eleventy-theme/) |\n| --- | --- |\n| [![Blue Modern Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/modern-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-modern-eleventy-theme/) | [![Blue Minimalist Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/minimalist-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-minimalist-eleventy-theme/) |\n\n### Getting started\n\nRun the following command on your local environment:\n\n```\ngit clone --depth=1 https://github.com/ixartz/Eleventy-Starter-Boilerplate.git my-project-name\ncd my-project-name\nnpm install\n```\n\nThen, you can run locally in development mode with live reload:\n\n```\nnpm run dev\n```\n\nOpen http://localhost:8080 with your favorite browser to see your blog.\n\n### Project structure\n\n```\n.\n├── public             # Static files\n│   └── assets\n│       └── images     # Images not needed by Webpack\n└── src\n    ├── _data          # Eleventy data folder\n    ├── _includes\n    │   └── layouts    # HTML layout files\n    ├── assets         # Assets folder that needs to be processed by Webpack\n    │   ├── images\n    │   │   └── posts  # Images used in your blog posts (will be compressed by Webpack)\n    │   └── styles     # Your blog CSS files\n    └── posts          # Your blog posts\n```\n\n### Customization\n\nYou can easily configure Eleventy Starter Boilerplate. Please change the following file:\n\n- `public/assets/images/logo.png`: your blog logo\n- `public/apple-touch-icon.png`, `public/favicon.ico`, `public/favicon-16x16.png` and `public/favicon-32x32.png`: your blog favicon, you can generate from https://favicon.io/favicon-converter/\n- `src/_data/site.json`: your blog configuration\n- `src/_includes/layouts`: your blog HTML layout\n- `src/assets/styles/main.css`: your blog CSS file using Tailwind CSS\n\n### Deploy to production\n\nYou can see the results locally in production mode with:\n\n```\nnpm run serve\n```\n\nThe generated HTML and CSS files are minified. It will also removed unused CSS from [Tailwind CSS](https://tailwindcss.com).\n\nYou can create an optimized production build with:\n\n```\nnpm run build\n```\n\nNow, your blog is ready to be deployed. All generated files are located at `_site` folder, which you can deploy with any hosting service.\n\n### Deploy to Netlify\n\nClone this repository on own GitHub account and deploy to Netlify:\n\n[![Netlify Deploy button](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/ixartz/Eleventy-Starter-Boilerplate&stack=cms)\n\n### Remove Netlify files and Netlify CMS\n\nIf you don't use Netlify, you can easily remove all Netlify related files:\n\n- `public/admin`, the entier folder\n- `src/_includes/layouts/base.ejs`, the loaded script `netlify-identity-widget.js` and the inline script `if (window.netlifyIdentity) { ...`\n- `netlify.toml`, the entire file\n\n### Contributions\n\nEveryone is welcome to contribute to this project. Feel free to open an issue if you have question or found a bug.\n\n### License\n\nLicensed under the MIT License, Copyright © 2020\n\nSee [LICENSE](LICENSE) for more information.\n\n---\n\nMade with ♥ by [CreativeDesignsGuru](https://creativedesignsguru.com)\n\n[![Sponsor Next JS Boilerplate](https://cdn.buymeacoffee.com/buttons/default-red.png)](https://www.buymeacoffee.com/ixartz)\n","readmeFilename":"README.md","_id":"@krisgardiner/test@2.2.1-canary.9","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-o0ZIJwrj3/qfu37J56+bU7fMW8oFXvk3vqA5zQE4UTF6OkFfvq0hoe6EC2Z3sst+ncWFOAut0HHmkoYhBf/Q+A==","shasum":"d07f92de67c0c1b0ef6750fd6b38a8957084e1af","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-2.2.1-canary.9.tgz","fileCount":43,"unpackedSize":515572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrjsqCRA9TVsSAnZWagAAzfYP/AuO24Jmcr09AIHuYVyy\nN4pLj+MRgIEFL9/nBZQ8DEoI2X6b2FQLCDCySgxGyX7Ww4oBQqz7YuKTX0bg\nNz119gAdbqtp0Rfcj/hQmXVDXQpBqsnb1IdELQlHx4Rfms/W6F7Rxo2caai1\n360yBv4XKRxqVJpjXvMR7e3zcyGD27EJZoc2IHow9M2z6LeV4ajYddwXU2R5\nD1sDX0vG0ey0On59bRzwMPjV8mPFwykJs1q+L+vPHJzL8g9kK7BeOrzCfSTV\nIRbdn3koFCgdNvB57AtZo/Zqh6s0O7qVSz+hh+/6e60rcNrcIRkqUF61ZPfR\nNMeSB7Bzp0khdRSP+Fgn0VPp0R4+Gc06UK74aS3FGnsL1PFen6lV2o3dGdSA\nRBcD6Jtl/+ysNRnEwbC0cI5kKA5OUHn2DmgqfP6TLtxkBvbsKbPmRQsTHzn/\n1fwgskZW9lSKfC83QvSHRrARxHkaPje4b4LmYvRLHBanYQh84JneD57YY+GI\nYAWSqeZAXFXQ67NFGn5ep4A6PpUYSNajfh9LnyhojPQ19c1PztZCICyusSLR\nKKjRqcITGkDGyB+NjbaETmnbk/nvu8A6wDOkJWR5JGaHQuN0ozI+jNXAaIyl\nxilHkbLL/Ip1nkqBKvYJMCkdrZSxyTWyAhYBWmjAshrQorhSfd9vNidz8rA+\nZZUa\r\n=ErN5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAcDpnHNLS9+VR9UAJl+SKXOKPIw8p0jULE8JmVVda0iAiEAp2LRrBd8QzI8IsPComzJjJ8kBT5DIxFTL9QNtZBeoeY="}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_2.2.1-canary.9_1638808362638_0.5090993881335211"},"_hasShrinkwrap":false},"2.2.1":{"name":"@krisgardiner/test","version":"2.2.1","description":"My blog","scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"0f639c37679af68e675fe92c725d54f31d473098","_id":"@krisgardiner/test@2.2.1","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-p1nyhvYBQwbtZxgmnln9GTikT680lQ3m6L0VAmxdtkpOr9c+A/vUHIogzBx++3NYLG/nDe6zyqs3UyQjxGbn2A==","shasum":"294d6b31409688e741a7660c44ecd4f4ef47d58a","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-2.2.1.tgz","fileCount":43,"unpackedSize":515567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrj+qCRA9TVsSAnZWagAAlBYP/jNqS9J8CDPHiomTnB7+\nou4jFboCPBEO1qxke30Rg8jQqdEEl4669xaX6you+YFYxhHBxJ2Z8/x5Zqrr\ndkZ3mXKLBCYDUgA9pUjGu5t92tBEOD5l9qsunP77QV5uSPlBrI61GacnDUD0\nTGwQcEwCco7TZwdsseOJusrvA/QAWoG3x+ed5Et7PGpFMI7NxhgfMnM4Cx5c\neTEVJBVUTEqSHYm5o+f17fiA9cvvtAjyiMsOOQk7sl2e9pc7o8SSVZQ6gU7x\nW31yUEC2ATifHe15/+xqdzGSJuEX0+SDZ19hLGyJFw79EJZt8F/5YU8Kiioo\nbms+i8u+Tk3FJ2HT17GYcdcegE5dVoWCLzpT9LKSZ1JJRPCRqEY+ZLnHb9Uz\n+EhIuLGgOc5BbacdldL/EB0wpEsFAh9LUuDJ8XnBrr6gU1ceonaix1g688GA\nRNG+7wGt36BFLENUlrSljKcvbxoAaBGfJSMektu39rgZnOBs/DzQFPP+bzyC\nF/d4++jw8afRZ57NpDmU2QusQdYj59IRL3SgUKcKMNxs0RekzryZ4HJMedbe\nHa1FMT3q+I1hmtCyJXsrf3J98K4YtSZHvwb/gBkUGHqMitt6NCyPqWl5QcU7\nXt/+dypqLIJFlXK4Rs8qCxFtO0B4HZ+F6mxqWps0LW+h5abaN9bqGXctre1d\nnjW0\r\n=0wvw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcrt0UJHfTMzfbosFxYS5nKITeOwyNXmhqUfB9dNbtLQIhALoL+zb4j4RtEK/oad7lxVlyfB3mdbITXmyz6aep4jfL"}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_2.2.1_1638809514136_0.49313071400680863"},"_hasShrinkwrap":false},"2.2.2":{"name":"@krisgardiner/test","version":"2.2.2","description":"My blog","scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"5985c1ea8ecc8499d6e82afc29c3cbd2e60ff04f","_id":"@krisgardiner/test@2.2.2","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-3zxA8+NYsR4hnMjd3BZTrkE4iRZpVYUHfvTAi/LkKQfBCiA7E3fPHgyfGOPIbcOwUUriIuaqI+y3Dy3KiM6bwQ==","shasum":"5a134163be2fb7808519a85c4f7aeb3229d67493","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-2.2.2.tgz","fileCount":43,"unpackedSize":515571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrj/zCRA9TVsSAnZWagAAtYwQAIabKt8gHT6vSIAFXW+z\nGJAk3pefX5EV2W7tMtIQrwCbvhD43hmKcaJwZUZLdoQOJRnq2GsrF9DIa3uJ\n8NXT2mouC/5NoNeUy0B7EsJWl9fkZbwHkX9VApF0PbgmaVPZGbDoJB7e+Aki\ntaLAGFEsYbaOlgVME1g4xpCGItekwx4GaWYiq7rJ3ir6fiMhUHp1nNCQ6fuT\nWghsV8FrJzLhZMVNC24PD78RLwNpCQowdnBgszmqT21oi4QqgJw081YCBz7f\nCCwKtwSZ3eMnGkEfbCSjjiIFyGeJlxkDydyZJlYSy9am93QjAkC7EdviK6Hx\nZnGN76xsPWvjTFSDgN9Qa/cxNyX3S6hQbQz3QKGi5JRDsVBK+9hoA8e4EhaP\n0QuEOnSUyns7vTViRcnTAL377RBCtXOOrOITgr3kx1pwmtW1Ty6cmEAqDkUh\nJRwzixa1U2RHLKYk9lSpDk8G06+sHzB3Ro4q0s+Af69gpwCDXeSIQow03vel\n7J7laXBkd5+23fMzMece58TicY9Et9w8WvsnkK+at+aALtY+rEryPZD3nCrL\ndBAIq/s/N1U03ALW+jDpNMi1WrRtR2UbcpYztSFEHDu9Z8W7zqjJTncCojoC\ncvu0Wj5Z36BqFqEM9gTNgOqyM+pn+0eH1K2s0R9kWQzT2emJ+Snlc94IliVl\nJMjh\r\n=R+TZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDILVSbEU8Mkdw4Sg7kKiA2Z/C2XHcSNvozYcVC2Sd3AIgfU8jjb660l4HeP+ffY+lcsLnMV5Wcokm49mcYphYOWA="}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_2.2.2_1638809587581_0.8386575933691487"},"_hasShrinkwrap":false},"2.2.3-canary.1":{"name":"@krisgardiner/test","version":"2.2.3-canary.1","description":"My blog","scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"9aa3fc1ac7f86649e482a232c294cb6a11b17a11","readme":"# Eleventy Starter Boilerplate\n\n<p align=\"center\">\n  <a href=\"https://creativedesignsguru.com/demo/Eleventy-Starter-Boilerplate/eleventy-starter-boilerplate-presentation/\"><img src=\"public/assets/images/eleventy-js-starter-boilerplate.png?raw=true\" alt=\"Eleventy starter banner\"></a>\n</p>\n\n🚀 Eleventy Starter Boilerplate is production-ready with SEO-friendly for quickly starting a blog. ⚡️ Built with [Eleventy](https://www.11ty.dev), [ESLint](https://eslint.org), [Prettier](https://prettier.io), [Webpack](https://webpack.js.org), [PostCSS](https://postcss.org), [Tailwind CSS](https://tailwindcss.com) and [Netlify CMS](https://www.netlifycms.org) (optional).\n\nClone this project and use it to create your own [Eleventy](https://www.11ty.dev) blog. You can check a [Eleventy templates demo](https://creativedesignsguru.com/demo/Eleventy-Starter-Boilerplate/eleventy-starter-boilerplate-presentation/).\n\n### Features\n\nProduction-ready in mind:\n\n- 🔥 [11ty](https://www.11ty.dev) for Static Site Generator\n- 🎨 Integrate with [Tailwind CSS](https://tailwindcss.com) (with [PurgeCSS](https://purgecss.com), remove unused CSS)\n- 💅 [PostCSS](https://postcss.org) for processing [Tailwind CSS](https://tailwindcss.com)\n- ⚡️ Lazy load images with [lazysizes](https://github.com/aFarkas/lazysizes)\n- ✨ Compress image with [Imagemin](https://github.com/imagemin/imagemin)\n- 🎈 Syntax Highlighting with [Prism.js](https://prismjs.com)\n- ☕ Minify HTML & CSS with [HTMLMinifier](https://www.npmjs.com/package/html-minifier) and [cssnano](https://cssnano.co)\n- ✏️ Linter with [ESLint](https://eslint.org)\n- 🛠 Code Formatter with [Prettier](https://prettier.io)\n- 💨 Live reload\n- 📦 Module Bundler with [Webpack](https://webpack.js.org)\n- 🦊 Templating with [EJS](https://ejs.co)\n- 🤖 SEO metadata and [Open Graph](https://ogp.me/) tags\n- ⚙️ [JSON-LD](https://developers.google.com/search/docs/guides/intro-structured-data) for richer indexing\n- 🗺 Sitemap.xml\n- ⚠️ 404 page\n- 📖 Pagination\n- ✅ Cache busting\n- 💯 Maximize lighthouse score\n- 🌈 Include a FREE minimalist blog theme\n- 🗒 Netlify CMS (optional)\n\n### Philosophy\n\n- Minimal code (HTML, CSS & JS). Add what you need\n- SEO-friendly\n- 🚀 Production-ready\n\n### Requirements\n\n- Node.js and npm\n\n### Premium Themes ([Eleventy Themes](https://creativedesignsguru.com/category/eleventy/))\n\n| [Blue Dark Eleventy Theme](https://creativedesignsguru.com/blue-dark-eleventy-theme/) | [Blue Eclatant Eleventy Theme](https://creativedesignsguru.com/blue-eclatant-eleventy-theme/) |\n| --- | --- |\n| [![Blue Dark Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/blue-dark-mode-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-dark-eleventy-theme/) | [![Blue Eclatant Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/eclatant-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-eclatant-eleventy-theme/) |\n\n| [Blue Modern Eleventy Theme](https://creativedesignsguru.com/blue-modern-eleventy-theme/) | [Blue Minimalist Eleventy Theme](https://creativedesignsguru.com/blue-minimalist-eleventy-theme/) |\n| --- | --- |\n| [![Blue Modern Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/modern-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-modern-eleventy-theme/) | [![Blue Minimalist Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/minimalist-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-minimalist-eleventy-theme/) |\n\n### Getting started\n\nRun the following command on your local environment:\n\n```\ngit clone --depth=1 https://github.com/ixartz/Eleventy-Starter-Boilerplate.git my-project-name\ncd my-project-name\nnpm install\n```\n\nThen, you can run locally in development mode with live reload:\n\n```\nnpm run dev\n```\n\nOpen http://localhost:8080 with your favorite browser to see your blog.\n\n### Project structure\n\n```\n.\n├── public             # Static files\n│   └── assets\n│       └── images     # Images not needed by Webpack\n└── src\n    ├── _data          # Eleventy data folder\n    ├── _includes\n    │   └── layouts    # HTML layout files\n    ├── assets         # Assets folder that needs to be processed by Webpack\n    │   ├── images\n    │   │   └── posts  # Images used in your blog posts (will be compressed by Webpack)\n    │   └── styles     # Your blog CSS files\n    └── posts          # Your blog posts\n```\n\n### Customization\n\nYou can easily configure Eleventy Starter Boilerplate. Please change the following file:\n\n- `public/assets/images/logo.png`: your blog logo\n- `public/apple-touch-icon.png`, `public/favicon.ico`, `public/favicon-16x16.png` and `public/favicon-32x32.png`: your blog favicon, you can generate from https://favicon.io/favicon-converter/\n- `src/_data/site.json`: your blog configuration\n- `src/_includes/layouts`: your blog HTML layout\n- `src/assets/styles/main.css`: your blog CSS file using Tailwind CSS\n\n### Deploy to production\n\nYou can see the results locally in production mode with:\n\n```\nnpm run serve\n```\n\nThe generated HTML and CSS files are minified. It will also removed unused CSS from [Tailwind CSS](https://tailwindcss.com).\n\nYou can create an optimized production build with:\n\n```\nnpm run build\n```\n\nNow, your blog is ready to be deployed. All generated files are located at `_site` folder, which you can deploy with any hosting service.\n\n### Deploy to Netlify\n\nClone this repository on own GitHub account and deploy to Netlify:\n\n[![Netlify Deploy button](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/ixartz/Eleventy-Starter-Boilerplate&stack=cms)\n\n### Remove Netlify files and Netlify CMS\n\nIf you don't use Netlify, you can easily remove all Netlify related files:\n\n- `public/admin`, the entier folder\n- `src/_includes/layouts/base.ejs`, the loaded script `netlify-identity-widget.js` and the inline script `if (window.netlifyIdentity) { ...`\n- `netlify.toml`, the entire file\n\n### Contributions\n\nEveryone is welcome to contribute to this project. Feel free to open an issue if you have question or found a bug.\n\n### License\n\nLicensed under the MIT License, Copyright © 2020\n\nSee [LICENSE](LICENSE) for more information.\n\n---\n\nMade with ♥ by [CreativeDesignsGuru](https://creativedesignsguru.com)\n\n[![Sponsor Next JS Boilerplate](https://cdn.buymeacoffee.com/buttons/default-red.png)](https://www.buymeacoffee.com/ixartz)\n","readmeFilename":"README.md","_id":"@krisgardiner/test@2.2.3-canary.1","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-qlNneox6cJJuZ+dAxZn5TkX/fwkGB6gUZADNNJQOAW+amxWzvjERdWMlYsr5+ZZ9X35HD06EVBK543bZ8NDBmw==","shasum":"a561c252567dbde44362819768dd3450c71b36a8","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-2.2.3-canary.1.tgz","fileCount":43,"unpackedSize":515598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrkOuCRA9TVsSAnZWagAArc8P/0somp/jEwAuX7f8Rtfv\nxGfq+3mQfmlvS5okODwNypzDnMZgBEmIO0XCOppUKPDsD2mMsij48TCl6kcq\nSeGZar8bWHsqKJyQh+jVJqXPAW6UFWyQo5fuo+bHo021CWBonbr85wKpJywq\nfvJrdVr5WTn/Jc8rmfeZ29DjKQ02dRUItd4HIPsAal7JyZPJ66cKor4EtgDs\nwOpMioZp0/P/khvul9N1K7CN67hrAJ8pOl1c7mngA4SKNA2TBOuaGnTI2M+2\nvw2K7WnPLW1TLzW3hCswg5sp8AwDttk0Rqa8SM9Cugdx7lekeWs47fKKarzL\nyaEMS5RrynDu3v6t9/Xud5a7kqOT7s2BUtAbNIo7F2xZeB5S0ueYWNqL23Pf\n9/EpXSCjuq5+ZUejyIT0b/8ICKMHr7xQBFvhnk8wJ1SEVJ4g3J54Vc+RkI4S\nUluoLjCjUrUt3lXiJe0lco1ve+1TALgJWJNT5nrQsRgOdx8HfSOiQrul0IFA\nTuOF/+rEulJV/2lDxLOPuKoCeQ1hEw9acFG3SGwfHSaGxPQLqbyqD59HH7xf\nSb4lqAskcjNA31Jere982X1qTd0SVJ1zBayrSx2R3QVZUgJ6zmF7MhC2FkSw\n0TJYbpo1pyyuY+kNl+4Vdu1nLdHZCp7rev6mygjaeU5RCoHesCQHiaCyFWyZ\nXRSw\r\n=sPBV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEk5flztoVwel4984IG3bI91E4U0jR/a30AeZe/dpHE/AiASwADiG8B6cbLIlyWHcGsjHQXIakaTllQ+J73zR0oM+A=="}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_2.2.3-canary.1_1638810542186_0.3149851461803168"},"_hasShrinkwrap":false},"2.2.3":{"name":"@krisgardiner/test","version":"2.2.3","description":"My blog","scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"aca464ba48d3a42c2acdef0d97f6a7cea8bd528b","_id":"@krisgardiner/test@2.2.3","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-3RHDe7APojeTvvb4xEXxpUvpeaGeLVw6izakGmtguaBlDkNcYvostmmUewUdf5WjVAapl/ttd3C8e6IHp0yNvg==","shasum":"17b04e686e49dd0d3233bdf99058fdc4565fd486","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-2.2.3.tgz","fileCount":43,"unpackedSize":515595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrkUuCRA9TVsSAnZWagAAC9oP/jzG1umAwx3Vkh2ABcRh\nFQRJ7Hmqp0YO13EyoEg2nc9jrYihCmzBkyEXs6t8+PuXAZl8PWg2zLrWRsAq\nwvFbPzPCb1pWWk2TL2CrUycG0/bMOILCwtVnU+ncizdqfXQWnKesxvglrGB0\nwLqt6MNlHKG6s69gexKzpLnhE02D6cxJ1Oc65p/lerBnR4sTg8vxa3zxFxyH\ngpXff8B36V8IqwUX+rYxIXT3A/eag77CH7TVV/tlYAhlNrhNwPnmxWa7WePk\n2TQu8WVqNYSc9cumLRTbM/ysRTKi4ey6Rivb6eGW1BQ3Y67rRwln5jMYG/Ta\nDW8jAcHiQ/sRGpjjPZrQeGXISafPHkFZ+Ku+0sJmjgm0C4Tz6vdADeadNXX+\nerd4LJ7y4/mposscWfvCGFGzJ3VkGwpGOuuso0h+dtHNzDpy6i9aeZAMD58D\ntbZ5SlcBipo82qbe5R47LjQi62g+F8YPXMS0f5X4WBJ+lx+tIb42jERQeGD8\nC9u/8gmUv1YMos1qBnpOjFWgaBuXSt2q/8jdasFEjmJ9mvLuKSqdOCJKWzaF\n1Xf24JU5aU619sm+IZpmi9ZodAdZLq6RMkPFJJ5BMHELUqFot01do3ZFYXZ2\ny2oi6FRLB4/VeK6kFd67lLgDvBJB617S8cFQhwyzPfm5srk2wj7ky2r54lkg\nDOsZ\r\n=9ovL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE9D3zNz4jEZbX4BpcH8GgkPwRCQHDdb1bOX3IsFnp0BAiEA121yZm359TAAcRgl6lEFaj67t5miHBY/7knPhUOoYpc="}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_2.2.3_1638810926654_0.18764013214945718"},"_hasShrinkwrap":false},"2.2.4-canary.0":{"name":"@krisgardiner/test","version":"2.2.4-canary.0","description":"My blog","scripts":{"build-dev:webpack":"webpack","watch:webpack":"webpack --watch","watch:eleventy":"cross-env ELEVENTY_ENV=development eleventy --serve","dev":"npx npm-run-all clean build-dev:webpack --parallel watch:*","build:webpack":"cross-env NODE_ENV=production webpack --mode production","build:eleventy":"cross-env ELEVENTY_ENV=production eleventy","build":"npx npm-run-all clean build:*","serve:local":"serve _site","serve":"npx npm-run-all build serve:local","clean":"rimraf _site","format:js":"prettier '**/*.js' --write && eslint '**/*.js' --fix","format:json":"prettier '**/*.json' --write","format":"npx npm-run-all format:*","lint":"eslint --ext .js ."},"license":"ISC","devDependencies":{"@11ty/eleventy":"^0.12.1","@11ty/eleventy-plugin-syntaxhighlight":"^3.1.1","autoprefixer":"^10.2.6","copy-webpack-plugin":"^9.0.0","cross-env":"^7.0.3","css-loader":"^5.2.6","cssnano":"^5.0.4","date-fns":"^2.21.3","eleventy-plugin-lazyimages":"^2.1.0","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.23.3","file-loader":"^6.2.0","glob":"^7.1.7","html-minifier":"^4.0.0","html-webpack-plugin":"^5.3.1","husky":"^4.3.8","image-webpack-loader":"^7.0.1","lint-staged":"^11.0.0","mini-css-extract-plugin":"^1.6.0","npm-run-all":"^4.1.5","postcss-loader":"^5.3.0","prettier":"^2.3.0","rimraf":"^3.0.2","serve":"^11.3.2","tailwindcss":"^2.1.2","webpack":"^5.37.1","webpack-cli":"^4.7.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix","eslint"],"*.json":["prettier --write"]},"gitHead":"f5a16b179b51246202c465fffab11bd6bc9c93ff","readme":"# Eleventy Starter Boilerplate\n\n<p align=\"center\">\n  <a href=\"https://creativedesignsguru.com/demo/Eleventy-Starter-Boilerplate/eleventy-starter-boilerplate-presentation/\"><img src=\"public/assets/images/eleventy-js-starter-boilerplate.png?raw=true\" alt=\"Eleventy starter banner\"></a>\n</p>\n\n🚀 Eleventy Starter Boilerplate is production-ready with SEO-friendly for quickly starting a blog. ⚡️ Built with [Eleventy](https://www.11ty.dev), [ESLint](https://eslint.org), [Prettier](https://prettier.io), [Webpack](https://webpack.js.org), [PostCSS](https://postcss.org), [Tailwind CSS](https://tailwindcss.com) and [Netlify CMS](https://www.netlifycms.org) (optional).\n\nClone this project and use it to create your own [Eleventy](https://www.11ty.dev) blog. You can check a [Eleventy templates demo](https://creativedesignsguru.com/demo/Eleventy-Starter-Boilerplate/eleventy-starter-boilerplate-presentation/).\n\n### Features\n\nProduction-ready in mind:\n\n- 🔥 [11ty](https://www.11ty.dev) for Static Site Generator\n- 🎨 Integrate with [Tailwind CSS](https://tailwindcss.com) (with [PurgeCSS](https://purgecss.com), remove unused CSS)\n- 💅 [PostCSS](https://postcss.org) for processing [Tailwind CSS](https://tailwindcss.com)\n- ⚡️ Lazy load images with [lazysizes](https://github.com/aFarkas/lazysizes)\n- ✨ Compress image with [Imagemin](https://github.com/imagemin/imagemin)\n- 🎈 Syntax Highlighting with [Prism.js](https://prismjs.com)\n- ☕ Minify HTML & CSS with [HTMLMinifier](https://www.npmjs.com/package/html-minifier) and [cssnano](https://cssnano.co)\n- ✏️ Linter with [ESLint](https://eslint.org)\n- 🛠 Code Formatter with [Prettier](https://prettier.io)\n- 💨 Live reload\n- 📦 Module Bundler with [Webpack](https://webpack.js.org)\n- 🦊 Templating with [EJS](https://ejs.co)\n- 🤖 SEO metadata and [Open Graph](https://ogp.me/) tags\n- ⚙️ [JSON-LD](https://developers.google.com/search/docs/guides/intro-structured-data) for richer indexing\n- 🗺 Sitemap.xml\n- ⚠️ 404 page\n- 📖 Pagination\n- ✅ Cache busting\n- 💯 Maximize lighthouse score\n- 🌈 Include a FREE minimalist blog theme\n- 🗒 Netlify CMS (optional)\n\n### Philosophy\n\n- Minimal code (HTML, CSS & JS). Add what you need\n- SEO-friendly\n- 🚀 Production-ready\n\n### Requirements\n\n- Node.js and npm\n\n### Premium Themes ([Eleventy Themes](https://creativedesignsguru.com/category/eleventy/))\n\n| [Blue Dark Eleventy Theme](https://creativedesignsguru.com/blue-dark-eleventy-theme/) | [Blue Eclatant Eleventy Theme](https://creativedesignsguru.com/blue-eclatant-eleventy-theme/) |\n| --- | --- |\n| [![Blue Dark Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/blue-dark-mode-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-dark-eleventy-theme/) | [![Blue Eclatant Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/eclatant-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-eclatant-eleventy-theme/) |\n\n| [Blue Modern Eleventy Theme](https://creativedesignsguru.com/blue-modern-eleventy-theme/) | [Blue Minimalist Eleventy Theme](https://creativedesignsguru.com/blue-minimalist-eleventy-theme/) |\n| --- | --- |\n| [![Blue Modern Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/modern-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-modern-eleventy-theme/) | [![Blue Minimalist Eleventy Theme premium](https://creativedesignsguru.com/assets/images/themes/minimalist-blue-eleventy-theme-homepage-xs.png)](https://creativedesignsguru.com/blue-minimalist-eleventy-theme/) |\n\n### Getting started\n\nRun the following command on your local environment:\n\n```\ngit clone --depth=1 https://github.com/ixartz/Eleventy-Starter-Boilerplate.git my-project-name\ncd my-project-name\nnpm install\n```\n\nThen, you can run locally in development mode with live reload:\n\n```\nnpm run dev\n```\n\nOpen http://localhost:8080 with your favorite browser to see your blog.\n\n### Project structure\n\n```\n.\n├── public             # Static files\n│   └── assets\n│       └── images     # Images not needed by Webpack\n└── src\n    ├── _data          # Eleventy data folder\n    ├── _includes\n    │   └── layouts    # HTML layout files\n    ├── assets         # Assets folder that needs to be processed by Webpack\n    │   ├── images\n    │   │   └── posts  # Images used in your blog posts (will be compressed by Webpack)\n    │   └── styles     # Your blog CSS files\n    └── posts          # Your blog posts\n```\n\n### Customization\n\nYou can easily configure Eleventy Starter Boilerplate. Please change the following file:\n\n- `public/assets/images/logo.png`: your blog logo\n- `public/apple-touch-icon.png`, `public/favicon.ico`, `public/favicon-16x16.png` and `public/favicon-32x32.png`: your blog favicon, you can generate from https://favicon.io/favicon-converter/\n- `src/_data/site.json`: your blog configuration\n- `src/_includes/layouts`: your blog HTML layout\n- `src/assets/styles/main.css`: your blog CSS file using Tailwind CSS\n\n### Deploy to production\n\nYou can see the results locally in production mode with:\n\n```\nnpm run serve\n```\n\nThe generated HTML and CSS files are minified. It will also removed unused CSS from [Tailwind CSS](https://tailwindcss.com).\n\nYou can create an optimized production build with:\n\n```\nnpm run build\n```\n\nNow, your blog is ready to be deployed. All generated files are located at `_site` folder, which you can deploy with any hosting service.\n\n### Deploy to Netlify\n\nClone this repository on own GitHub account and deploy to Netlify:\n\n[![Netlify Deploy button](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/ixartz/Eleventy-Starter-Boilerplate&stack=cms)\n\n### Remove Netlify files and Netlify CMS\n\nIf you don't use Netlify, you can easily remove all Netlify related files:\n\n- `public/admin`, the entier folder\n- `src/_includes/layouts/base.ejs`, the loaded script `netlify-identity-widget.js` and the inline script `if (window.netlifyIdentity) { ...`\n- `netlify.toml`, the entire file\n\n### Contributions\n\nEveryone is welcome to contribute to this project. Feel free to open an issue if you have question or found a bug.\n\n### License\n\nLicensed under the MIT License, Copyright © 2020\n\nSee [LICENSE](LICENSE) for more information.\n\n---\n\nMade with ♥ by [CreativeDesignsGuru](https://creativedesignsguru.com)\n\n[![Sponsor Next JS Boilerplate](https://cdn.buymeacoffee.com/buttons/default-red.png)](https://www.buymeacoffee.com/ixartz)\n","readmeFilename":"README.md","_id":"@krisgardiner/test@2.2.4-canary.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/4.0.0/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-uZu/Txx1vzTVpOHTp95aFLmyH5fr82slRnBp+IpJpnykE9W28M8TFdkmQIHIMU0uq7QyTUyJj025gM7lU4HqRw==","shasum":"6d9a907b5a24f5c4af19e45798b15c1d91edd4f0","tarball":"https://registry.npmjs.org/@krisgardiner/test/-/test-2.2.4-canary.0.tgz","fileCount":43,"unpackedSize":515610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhskQfCRA9TVsSAnZWagAAtK8P/joW5NkvNOTjLg99tiYl\noN62djWOxRESMaCB1ccAJ1hkwBvZkEwSbrIKJGNXEVvTix1h4g8YJmEgrU0Q\njRyi46vQibSuZlnHVIogu2Bt6fusfUBIxj31jt8KkLwogR+SgQOFV/7PhmNp\nmrqkBLrtnphbp3Cu+Tvin9B4T8QWlJzSWYEpncFrV892aMXVFvXofp5myIsJ\nN5h3+fkgq1UsFGTyPut+iu4llpN1b6beEsh515zwt1jzM64CWEauhyIKUxGL\nJzt+WAqhTXMWObVBNTp5o8YLqiChHGveB/tpnhluKs+GtKswrB+fGd8prh+e\nwM0y0QHJHIbWb6+UIt+jTepbiP+GHllVqSG4xtHNbAlQQPypDnC2wQ0Tm2IS\nLI83y4eCdVBI119HIgPfbUGfiL+ZV+fglCmewBm19okXQMfj3XMhnyWoHVT7\n0/1+I/dDOkQYK57J/0K0gwHP8BdcKm6hNY9uH83Bs02OTbm0sHK3qEDLWLKa\nWUwEN0PY7jXVfAUBAxM8tbYy/ZVc7KaEhi55wdaGtsc3OKOSa8+uiDnIABZg\nMPwXfTeFysSoQEIH2g9+PHaZEsRY8n+hhElzfPY7Z1nTXfR8A0zIr1U+29Zz\ne2crZNlIoLkAS8zEEWz4MCD+3aCFXZ0w0rd9xk1TuNipJG4FW6wOABf4OL7t\nDjg3\r\n=f8rM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFHbdh6ILRdzWS3lBM0sY3p6CmzPybzoPiTKv1XHXr/bAiEA9DqkGQxN7f+7XRlE0yj+oaLrsTUUoaL5Khrveomia+Y="}]},"_npmUser":{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"},"directories":{},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/test_2.2.4-canary.0_1639072798971_0.21638330249164994"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-08T19:20:52.080Z","1.0.15-canary.0":"2021-11-08T19:20:52.375Z","modified":"2022-04-06T00:21:06.692Z","1.0.17-canary.70":"2021-11-09T13:51:09.159Z","1.0.17-canary.71":"2021-11-09T14:06:06.699Z","1.0.17-canary.80":"2021-11-09T15:31:35.778Z","1.0.18-canary.3":"2021-11-09T16:35:32.676Z","1.0.18-canary.5":"2021-11-09T16:48:05.205Z","1.0.18-canary.6":"2021-11-09T16:59:38.121Z","1.1.1":"2021-11-09T17:11:02.609Z","1.7.0":"2021-11-09T17:58:21.532Z","1.7.1-canary.0":"2021-11-09T18:00:51.786Z","1.7.1-canary.1":"2021-11-10T18:19:44.008Z","1.7.1-canary.4":"2021-11-10T19:35:26.286Z","1.7.1-canary.5":"2021-11-10T19:41:30.201Z","2.1.0":"2021-11-12T19:42:58.413Z","2.2.0":"2021-11-12T19:47:23.212Z","2.2.1-canary.0":"2021-12-03T19:01:25.009Z","2.2.1-canary.1":"2021-12-03T19:59:59.270Z","2.2.1-canary.2":"2021-12-03T20:16:08.283Z","2.2.1-canary.7":"2021-12-06T16:22:57.374Z","2.2.1-canary.8":"2021-12-06T16:25:46.625Z","2.2.1-canary.9":"2021-12-06T16:32:42.792Z","2.2.1":"2021-12-06T16:51:54.343Z","2.2.2":"2021-12-06T16:53:07.785Z","2.2.3-canary.1":"2021-12-06T17:09:02.410Z","2.2.3":"2021-12-06T17:15:26.788Z","2.2.4-canary.0":"2021-12-09T17:59:59.172Z"},"maintainers":[{"name":"krisgardiner","email":"krisgardiner.dev@gmail.com"}],"description":"My blog","license":"ISC","readme":"","readmeFilename":""}