{"_id":"@anyblades/buildawesome-kit-config","_rev":"3-9727c33c076108ff9c2889075232c318","name":"@anyblades/buildawesome-kit-config","dist-tags":{"latest":"1.4.1"},"versions":{"1.3.0-alpha.3":{"name":"@anyblades/buildawesome-kit-config","version":"1.3.0-alpha.3","keywords":["11ty","buildawesome","eleventy","config"],"author":{"name":"Anton Staroverov"},"license":"MIT","_id":"@anyblades/buildawesome-kit-config@1.3.0-alpha.3","maintainers":[{"name":"tonycorp","email":"by@any.digital"}],"homepage":"https://build.blades.ninja/","bugs":{"url":"https://github.com/anyblades/buildawesome-kit/issues"},"===":"===","dist":{"shasum":"f5316442aed7e15c236fb5982fb335cc02672479","tarball":"https://registry.npmjs.org/@anyblades/buildawesome-kit-config/-/buildawesome-kit-config-1.3.0-alpha.3.tgz","fileCount":6,"integrity":"sha512-NjseTLDK7isw4kkgJNDiB+WlMQ+D5haGOnUiTNqmPplyFU6Dkak3KznBRTLE7FrNd4X2wCQuzIOD5mlX2jQELg==","signatures":[{"sig":"MEQCIFXajfHJ7XkRmlYipWZVVPr08n+4jeK1dzjNkwgSIlFPAiBnZwoZ0LUvcgLEsvXvepRAXC+pRdg50LsgDjgAbuf9Yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14778},"main":"./buildawesome.config.js","type":"module","gitHead":"5341b04fa1eff28ee2f469d445b1310887b3a62c","_npmUser":{"name":"tonycorp","email":"by@any.digital"},"repository":{"url":"git+https://github.com/anyblades/buildawesome-kit.git","type":"git"},"workspaces":["kit"],"_npmVersion":"11.12.1","description":"A ready-to-go `buildawesome.config.js` for popular 11ty plugins, bundled with npm scripts in one reusable, zero-maintenance package.","directories":{},"=== DEV ONLY":"===","=== METADATA":"===","_nodeVersion":"24.15.0","dependencies":{"yaml":"^2.9.0","markdown-it":"^14.1.0","@anyblades/blades":"^2.4.6","markdown-it-attrs":"^4.3.1","markdown-it-anchor":"^9.2.0","@11ty/eleventy-navigation":"^1.0.5","@11ty/eleventy-plugin-rss":"^3.0.0","@anyblades/buildawesome-kit":"^1.3.0-alpha.2","@uncenter/eleventy-plugin-toc":"^2.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"@11ty/eleventy":"^3.0.0 || ^4.0.0-0","@awesome.me/buildawesome":"^4.0.0-0"},"peerDependenciesMeta":{"@11ty/eleventy":{"optional":true},"@awesome.me/buildawesome":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/buildawesome-kit-config_1.3.0-alpha.3_1785103887220_0.5326421140608408","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@anyblades/buildawesome-kit-config","version":"1.4.0","keywords":["11ty","buildawesome","eleventy","config"],"author":{"name":"Anton Staroverov"},"license":"MIT","_id":"@anyblades/buildawesome-kit-config@1.4.0","maintainers":[{"name":"tonycorp","email":"by@any.digital"}],"homepage":"https://build.blades.ninja/","bugs":{"url":"https://github.com/anyblades/buildawesome-kit/issues"},"===":"===","dist":{"shasum":"e0fba3c5b051cd75e8b97c4ba78ea5b911948a3a","tarball":"https://registry.npmjs.org/@anyblades/buildawesome-kit-config/-/buildawesome-kit-config-1.4.0.tgz","fileCount":6,"integrity":"sha512-rnVBhJaR8/nX3/ZOBjX4XvHVS18mHV3Ug7OhVaZ6tqeNcsx6xwTM8kLDR6YoGkx5RdnUEuvpS+h2W2Z3xeFkiw==","signatures":[{"sig":"MEQCIGahmFEg+HAsMNha/BsYEJKSVE84a0LH2fYlGDibXxqIAiBgoZVIu80E0n6ZgXxde6kkpZga5ijEd/CPnfiRmqiTew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15901},"main":"./buildawesome.config.js","type":"module","gitHead":"0ffa8bb2b3a25764450532af1dbd791573b7dded","_npmUser":{"name":"tonycorp","email":"by@any.digital"},"repository":{"url":"git+https://github.com/anyblades/buildawesome-kit.git","type":"git"},"workspaces":["core"],"_npmVersion":"11.12.1","description":"A ready-to-go `buildawesome.config.js` for popular 11ty plugins, bundled with npm scripts in one reusable, zero-maintenance package.","directories":{},"=== DEV ONLY":"===","=== METADATA":"===","_nodeVersion":"24.15.0","dependencies":{"yaml":"^2.9.0","markdown-it":"^14.1.0","@anyblades/blades":"^2.4.6","markdown-it-attrs":"^4.3.1","markdown-it-anchor":"^9.2.0","@11ty/eleventy-navigation":"^1.0.5","@11ty/eleventy-plugin-rss":"^3.0.0","@anyblades/buildawesome-kit":"^1.3.0-alpha.2","@uncenter/eleventy-plugin-toc":"^2.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"@11ty/eleventy":"^3.0.0 || ^4.0.0-0","@awesome.me/buildawesome":"^4.0.0-0"},"peerDependenciesMeta":{"@11ty/eleventy":{"optional":true},"@awesome.me/buildawesome":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/buildawesome-kit-config_1.4.0_1785537822161_0.7413295099155544","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@anyblades/buildawesome-kit-config","version":"1.4.1","type":"module","main":"./buildawesome.config.js","dependencies":{"@11ty/eleventy-navigation":"^1.0.5","@11ty/eleventy-plugin-rss":"^3.0.0","@anyblades/blades":"^3.0.0-alpha.3","@anyblades/buildawesome-kit":"^1.3.0-alpha.2","@uncenter/eleventy-plugin-toc":"^2.1.1","markdown-it":"^14.1.0","markdown-it-anchor":"^9.2.0","markdown-it-attrs":"^4.3.1","yaml":"^2.9.0"},"peerDependencies":{"@11ty/eleventy":"^3.0.0 || ^4.0.0-0","@awesome.me/buildawesome":"^4.0.0-0"},"peerDependenciesMeta":{"@11ty/eleventy":{"optional":true},"@awesome.me/buildawesome":{"optional":true}},"=== DEV ONLY":"===","workspaces":["core"],"=== METADATA":"===","author":{"name":"Anton Staroverov"},"description":"A ready-to-go `buildawesome.config.js` for popular 11ty plugins, bundled with npm scripts in one reusable, zero-maintenance package.","homepage":"https://build.blades.ninja/","keywords":["11ty","buildawesome","eleventy","config"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anyblades/buildawesome-kit.git"},"===":"===","gitHead":"e6ebea0c33b13f1d51b052540f147ebfdb8419d1","_id":"@anyblades/buildawesome-kit-config@1.4.1","bugs":{"url":"https://github.com/anyblades/buildawesome-kit/issues"},"_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-x/txLERcfrtW/ly26EY35d/lYeI7myglfdUOcH/JlX59imo7ID1UJ7d4+DdfUcACP+EJoChWe768oWBwgPm1ew==","shasum":"c224b63a2d1eec6e657e2e77196ff3152a4d4d8e","tarball":"https://registry.npmjs.org/@anyblades/buildawesome-kit-config/-/buildawesome-kit-config-1.4.1.tgz","fileCount":6,"unpackedSize":15522,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDkfuMJKa+xhIXNCqkk5GapBpVnZKNpiyYyRINibkmdnAiEA9Wq3RJTmPSo9crZgaREmL7Z4sLHJ0Yl262sHMRL/es8="}]},"_npmUser":{"name":"tonycorp","email":"by@any.digital"},"directories":{},"maintainers":[{"name":"tonycorp","email":"by@any.digital"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/buildawesome-kit-config_1.4.1_1787176886927_0.41558127349575935"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-26T22:11:27.032Z","modified":"2026-08-19T22:01:27.300Z","1.3.0-alpha.3":"2026-07-26T22:11:27.352Z","1.4.0":"2026-07-31T22:43:42.342Z","1.4.1":"2026-08-19T22:01:27.090Z"},"bugs":{"url":"https://github.com/anyblades/buildawesome-kit/issues"},"author":{"name":"Anton Staroverov"},"license":"MIT","homepage":"https://build.blades.ninja/","keywords":["11ty","buildawesome","eleventy","config"],"repository":{"type":"git","url":"git+https://github.com/anyblades/buildawesome-kit.git"},"description":"A ready-to-go `buildawesome.config.js` for popular 11ty plugins, bundled with npm scripts in one reusable, zero-maintenance package.","maintainers":[{"name":"tonycorp","email":"by@any.digital"}],"readme":"<img src=\"https://img.shields.io/npm/v/@anyblades/buildawesome-kit?label=plugin&color=white\"> <img src=\"https://img.shields.io/npm/v/@anyblades/buildawesome-kit-config?label=config&color=white\">\n\n<!--section:summary-->\n\n# <i class=\"fa-brands fa-square-build-awesome-stroke mark-brand opt\"></i> Build Awesome <b class=\"mark-brand\">Kit</b>\n\n<big>All you need to quickly plug-and-play with <i class=\"fa-brands fa-eleventy\"></i><span hidden>11ty</span> / Build&nbsp;Awesome.</big>\n\n<nav>\n  <a href=\"//build.blades.ninja/plugin/\" role=\"button\">Utility <b>plugin</b></a>\n  <b hidden>|</b>\n  <a href=\"//build.blades.ninja/config/\" role=\"button\" class=\"outline\">Managed <b>config</b></a>\n  <b hidden>|</b>\n  <a href=\"//build.blades.ninja/starters/\" role=\"button\" class=\"outline\"><span>Micro-<b>starters</b></span> <i>🌱</i></a>\n</nav>\n\n<!--section-->\n\n---\n\n## Core package\n\n### Plugin\n\n<!--section:plugin-->\n\n```sh\nnpm install @anyblades/buildawesome-kit\n```\n\nThen `addPlugin()` to your config:\n\n```js {data-caption=buildawesome.config.js}\nimport kitPlugin from \"@anyblades/buildawesome-kit\";\n\nexport default function ($config) {\n  $config.addPlugin(kitPlugin);\n}\n```\n\nLive example: https://github.com/anyblades/buildawesome-micro-starters/blob/main/bare-plugin/\n\n#### Features\n\n<!--section:plugin,features-->\n\nAll https://build.blades.ninja/plugin/features/ except `mdAutoRawTags` are enabled by default.\n\nYou can toggle them like this:\n\n```js {data-caption=buildawesome.config.js}\n$config.addPlugin(kitPlugin, {\n  autoLinkFavicons: false,\n  mdAutoRawTags: true,\n});\n```\n\n<!--section:plugin-->\n\n#### Filters\n\n<!--section:plugin,filters-->\n\nAll https://build.blades.ninja/plugin/filters/ are enabled by default.\n\nYou can toggle them like this:\n\n```js {data-caption=buildawesome.config.js}\n$config.addPlugin(kitPlugin, {\n  filters: { attr_set: false },\n});\n```\n\n<!--section-->\n\n---\n\n### Scripts\n\n<!--section:scripts-->\n\nReady-to-use npm scripts are included within the same core package:\n\n```sh\nnpm install @anyblades/buildawesome-kit\n```\n\nTo reuse in your project, link them under `scripts/` subfolder like this:\n\n```sh\nmkdir scripts\ncd scripts/\nln -s ../node_modules/@anyblades/buildawesome-kit/packages/scripts/package.json\ncd ..\n```\n\nFinally, register `scripts` as a \"virtual\" npm workspace:\n\n```json {data-caption=package.json}\n  \"workspaces\": [\"scripts\"],\n  \"scripts\": {\n    \"scripts\": \"npm -w scripts run\",\n    \"start\": \"npm run scripts -- start\",\n    \"stage\": \"npm run scripts -- stage\",\n    \"build\": \"npm run scripts -- build\"\n  },\n```\n\n**Done!** 🥷\n: Build Awesome Kit's `npm run start` / `stage` / `build` are ready to use in your project, AND automatically updated via `@anyblades/buildawesome-kit` package.\n\nLive example: https://github.com/anyblades/buildawesome-micro-starters/tree/main/bare-scripts\n\n<!--section-->\n\n---\n\n## Pre-configured\n\n### All-in-one package\n\n<!--section:config-->\n\n```sh\nnpm install @awesome.me/buildawesome @anyblades/buildawesome-kit-config\n```\n\nEverything is installed automatically; the only manual step is to create a default layout.\n\nFor example, using the built-in base https://blades.ninja/html/ templates:\n\n```sh\nmkdir _includes\ncd _includes/\nln -s ../node_modules/@anyblades/blades/_includes/blades\necho \"{% extends 'blades/html.njk' %}{% set site = { styles: ['https://cdn.jsdelivr.net/npm/@anyblades/blades@2/css/blades.min.css'] } %}\" > default.njk\ncd ..\necho \"Hello, world! 🎈\" > index.md\n```\n\n**Done!** 🥷\n: Now you can see the <b class=\"mark-brand\">Build Awesome Kit</b> in action by using its built-in config file:\n\n```sh\nnpx @awesome.me/buildawesome --serve --config=node_modules/@anyblades/buildawesome-kit-config/buildawesome.config.js\n```\n\nLive examples:\n\n- https://github.com/anyblades/buildawesome-micro-starters/tree/main/micro\n- https://github.com/anyblades/buildawesome-content-first/tree/main/.build\n\n---\n\nIf you don't want to type `--config=...` every time, save it to your `package.json`:\n\n```json\n\"scripts\": {\n  \"build\": \"buildawesome --config=node_modules/@anyblades/buildawesome-kit-config/buildawesome.config.js\",\n  \"start\": \"npm run build -- --serve\"\n}\n```\n\nNow you can simply `npm run start` / `build`! 🥷\n\nLive examples:\n\n- https://github.com/anyblades/buildawesome-micro-starters/blob/main/micro/package.json\n- https://github.com/anyblades/buildawesome-content-first/blob/main/.build/package.json\n\n---\n\nYou can also import and use it as a \"base\" config:\n\n```js {data-caption=buildawesome.config.js}\nimport kitConfig from \"@anyblades/buildawesome-kit-config\";\n\nexport default async function ($config) {\n  await kitConfig($config);\n\n  // Customize $config further as you like:\n  $config.addPlugin(...);\n}\n```\n\nLive example: https://github.com/anyblades/buildawesome-micro-starters/blob/main/shotpipe-og-images/buildawesome.config.js\n\n<!--section-->\n\n---\n\n### Micro-starters\n\nhttps://build.blades.ninja/starters/\n\n---\n\n## Documentation\n\n<ul class=\"columns\">\n\n<li>\n<strong><a href=\"//build.blades.ninja/plugin/\">Core package</a></strong>\n<ul><li><a href=\"//build.blades.ninja/plugin/\">Plugin</a></li>\n<li><a href=\"//build.blades.ninja/scripts/\">Scripts</a></li></ul>\n</li>\n\n<li>\n<strong><a href=\"//build.blades.ninja/plugin/features/\">Features</a></strong>\n<ul><li><a href=\"//build.blades.ninja/plugin/features/\">Features overview</a></li>\n<li><a href=\"//build.blades.ninja/plugin/features/link-favicons/\">Automatic link favicons</a></li>\n<li><a href=\"//build.blades.ninja/plugin/features/markdown-auto-raw/\">Markdown auto-raw tags</a></li>\n<li><a href=\"//build.blades.ninja/plugin/features/markdown-hidden-attrs/\">Markdown hidden attrs</a></li>\n<li><a href=\"//build.blades.ninja/plugin/features/markdown-newlines/\">Markdown newlines</a></li>\n<li><a href=\"//build.blades.ninja/plugin/features/site-globals/\">Site globals</a></li>\n<li><a href=\"//build.blades.ninja/plugin/features/virtual-pages/\">Virtual pages <mark>NEW</mark></a></li></ul>\n</li>\n\n<li>\n<strong><a href=\"//build.blades.ninja/plugin/filters/\">Filters</a></strong>\n<ul><li><a href=\"//build.blades.ninja/plugin/filters/\">Filters overview</a></li>\n<li><a href=\"//build.blades.ninja/plugin/filters/attr_concat/\">attr_concat</a></li>\n<li><a href=\"//build.blades.ninja/plugin/filters/attr_includes/\">attr_includes</a></li>\n<li><a href=\"//build.blades.ninja/plugin/filters/attr_set/\">attr_set</a></li>\n<li><a href=\"//build.blades.ninja/plugin/filters/date/\">date</a></li>\n<li><a href=\"//build.blades.ninja/plugin/filters/fetch/\">fetch</a></li>\n<li><a href=\"//build.blades.ninja/plugin/filters/if/\">if</a></li>\n<li><a href=\"//build.blades.ninja/plugin/filters/markdownify/\">markdownify</a></li>\n<li><a href=\"//build.blades.ninja/plugin/filters/merge/\">merge</a></li>\n<li><a href=\"//build.blades.ninja/plugin/filters/remove_tag/\">remove_tag</a></li>\n<li><a href=\"//build.blades.ninja/plugin/filters/section/\">section</a></li>\n<li><a href=\"//build.blades.ninja/plugin/filters/split/\">split <mark>NEW</mark></a></li>\n<li><a href=\"//build.blades.ninja/plugin/filters/strip_tag/\">strip_tag</a></li>\n<li><a href=\"//build.blades.ninja/plugin/filters/unindent/\">unindent</a></li></ul>\n</li>\n\n<li>\n<strong><a href=\"//build.blades.ninja/config/\">Pre-configured</a></strong>\n<ul><li><a href=\"//build.blades.ninja/config/\">All-in-one package</a></li>\n<li><a href=\"//build.blades.ninja/starters/\">Starters</a></li>\n<li><a href=\"//build.blades.ninja/templates/\">HTML templates</a></li></ul>\n</li>\n\n<li>\n<strong><a href=\"//build.blades.ninja/awesome/\">Awesome</a></strong>\n\n</li>\n\n</ul>\n\n---\n\n<!--section:featured-->\n\n## <sup style>Featured by</sup><!--A-Z sites, then @users-->\n\n<!--[11ty.dev]-->\n\n- [11tybundle.dev](https://11tybundle.dev/starters/#:~:text=build%20awesome%20kit)\n- [sveltiacms.app](https://sveltiacms.app/en/docs/frameworks/eleventy#:~:text=anyblades)\n- [@hamatti](https://hamatti.org/posts/markdown-content-split-to-sections-in-eleventy-and-nunjucks/#:~:text=section%20filter)\n\n<!--{.markerless .columns}-->\n<!--[hostfurl.com, @johnheenan]-->\n","readmeFilename":"README.md"}