{"_id":"@abreen/tada","_rev":"68-a7a9487da39f314e58fced2783fed7da","name":"@abreen/tada","dist-tags":{"latest":"1.17.1"},"versions":{"1.0.0":{"name":"@abreen/tada","version":"1.0.0","_id":"@abreen/tada@1.0.0","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"bin":{"tada":"bin/tada.js"},"dist":{"shasum":"0102a6188fbbc9a524e7a81efc1a7d6205e47716","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.0.0.tgz","fileCount":125,"integrity":"sha512-Nsbcux4o6fLcqPOEtVIlfd9P8hhxM3VC0/OXND/vt7SpAZyMixkeVzEhFFnf3++/V1XMvNa4vP7jxvpeEciLPg==","signatures":[{"sig":"MEYCIQD2ZVRR4cF1jf8oSvS75c0weStcQE+qzoNavCCdGlLKRgIhAJgkpX1DK3yBzY9Uotib4OZO4cuSeYIIUxovAVLUJ4x5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2471208},"shasum":"0102a6188fbbc9a524e7a81efc1a7d6205e47716","engines":{"bun":">=1.0.0"},"scripts":{"format":"bunx prettier --write \"**/*.(t|j)s\" \"**/*.scss\" \"**/*.json\"","init-example":"bun run bin/tada.js init example --default"},"_npmUser":{"name":"abreen","email":"npm@abreen.email"},"_integrity":"sha512-Nsbcux4o6fLcqPOEtVIlfd9P8hhxM3VC0/OXND/vt7SpAZyMixkeVzEhFFnf3++/V1XMvNa4vP7jxvpeEciLPg==","_npmVersion":"10.8.3","description":"A static site generator","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","sharp":"^0.34.5","shiki":"^4.0.1","lodash":"^4.17.21","fontkit":"^2.0.4","wawoff2":"^2.0.1","webpack":"^5.99.6","pagefind":"^1.4.0","ts-loader":"^9.5.2","css-loader":"^7.1.2","png-to-ico":"^3.0.1","typescript":"^5.4.5","@babel/core":"^7.26.10","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","front-matter":"^4.0.2","@tsconfig/node23":"^23.0.2","@babel/preset-env":"^7.26.9","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","copy-webpack-plugin":"^13.0.1","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","terser-webpack-plugin":"^5.3.14","mini-css-extract-plugin":"^2.9.4"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","prettier":"^3.6.2","@types/bun":"^1.3.10","@types/fontkit":"^2.0.8","@playwright/test":"^1.43.0","prettier-plugin-curly":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.0.0_1773809947263_0.2657559369001721","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@abreen/tada","version":"1.0.1","_id":"@abreen/tada@1.0.1","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"bin":{"tada":"bin/tada.js"},"dist":{"shasum":"655eeb89891225da0edb7b81c4bf2035b557bc8f","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.0.1.tgz","fileCount":125,"integrity":"sha512-4VINclbnhsN0Eh8KPi7Q9hxspX0uvIXcnZgvHFLkJq/JVUrT4JotQygFZCcx4ird+v8BKv4ATY+MX1FcWL3jnQ==","signatures":[{"sig":"MEYCIQDHYZoRHJP57bQHwCPOa39q5ulyJ0L90I9G9KuoU5q99wIhAJ8vY9Dw7v4f/yXfZ2T067+BBrHkReoSnjh638HWcCo/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2471189},"shasum":"655eeb89891225da0edb7b81c4bf2035b557bc8f","engines":{"bun":">=1.0.0"},"scripts":{"format":"bunx prettier --write \"**/*.(t|j)s\" \"**/*.scss\" \"**/*.json\"","init-example":"bun run bin/tada.js init example --default"},"_npmUser":{"name":"abreen","email":"npm@abreen.email"},"_integrity":"sha512-4VINclbnhsN0Eh8KPi7Q9hxspX0uvIXcnZgvHFLkJq/JVUrT4JotQygFZCcx4ird+v8BKv4ATY+MX1FcWL3jnQ==","_npmVersion":"10.8.3","description":"A static site generator","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","sharp":"^0.34.5","shiki":"^4.0.1","lodash":"^4.17.21","fontkit":"^2.0.4","wawoff2":"^2.0.1","webpack":"^5.99.6","pagefind":"^1.4.0","ts-loader":"^9.5.2","css-loader":"^7.1.2","png-to-ico":"^3.0.1","typescript":"^5.4.5","@babel/core":"^7.26.10","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","front-matter":"^4.0.2","@tsconfig/node23":"^23.0.2","@babel/preset-env":"^7.26.9","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","copy-webpack-plugin":"^13.0.1","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","terser-webpack-plugin":"^5.3.14","mini-css-extract-plugin":"^2.9.4"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","prettier":"^3.6.2","@types/bun":"^1.3.10","@types/fontkit":"^2.0.8","@playwright/test":"^1.43.0","prettier-plugin-curly":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.0.1_1773810391693_0.9084625404444457","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@abreen/tada","version":"1.0.2","_id":"@abreen/tada@1.0.2","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"bin":{"tada":"bin/tada.js"},"dist":{"shasum":"7ee86873189120f9d1d9adabbf48c92d5d8ea1a9","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.0.2.tgz","fileCount":125,"integrity":"sha512-rIpMGpoT0em2aoN7AR4T1C3Jest3lVX1oGjsT1wHizX546hys9Tuy1H6N4Q3AqHgdz6iuPqOkfkUorZBIbt9vw==","signatures":[{"sig":"MEUCIQCRk748F92NpvLNByn+yaVgmzIHjstSKwt6/RH+ADq/6QIgHwwqcrkDeiNczrtGfsFfRyI67jxDOuKRohdcDXbvZMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2471277},"shasum":"7ee86873189120f9d1d9adabbf48c92d5d8ea1a9","engines":{"bun":">=1.0.0"},"scripts":{"format":"bunx prettier --write \"**/*.(t|j)s\" \"**/*.scss\" \"**/*.json\"","init-example":"bun run bin/tada.js init example --default"},"_npmUser":{"name":"abreen","email":"npm@abreen.email"},"_integrity":"sha512-rIpMGpoT0em2aoN7AR4T1C3Jest3lVX1oGjsT1wHizX546hys9Tuy1H6N4Q3AqHgdz6iuPqOkfkUorZBIbt9vw==","_npmVersion":"10.8.3","description":"A static site generator","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","sharp":"^0.34.5","shiki":"^4.0.1","lodash":"^4.17.21","fontkit":"^2.0.4","wawoff2":"^2.0.1","webpack":"^5.99.6","pagefind":"^1.4.0","ts-loader":"^9.5.2","css-loader":"^7.1.2","png-to-ico":"^3.0.1","typescript":"^5.4.5","@babel/core":"^7.26.10","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","sass-loader":"^16.0.5","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","front-matter":"^4.0.2","@tsconfig/node23":"^23.0.2","@babel/preset-env":"^7.26.9","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","copy-webpack-plugin":"^13.0.1","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","terser-webpack-plugin":"^5.3.14","mini-css-extract-plugin":"^2.9.4"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","prettier":"^3.6.2","@types/bun":"^1.3.10","@types/fontkit":"^2.0.8","@playwright/test":"^1.43.0","prettier-plugin-curly":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.0.2_1773810694757_0.1364800372485646","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@abreen/tada","version":"1.1.0","license":"MIT","_id":"@abreen/tada@1.1.0","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"0fc0c97719d9f6802b4c63d1f8fe93103c33552d","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.1.0.tgz","fileCount":145,"integrity":"sha512-quwt7tdUI2Kuqi84qxK6RMOWumKyeKQZ+XiEK/IOYEhyz+bf0ZballZp37ta+IK9xN04Y5gEe/gTdRx03xkeBA==","signatures":[{"sig":"MEYCIQDxEunCa8AJW/G0QmmGUQ1mnHyJR6iJR3kdZJMRgxexfwIhAJfwasmvWwQh2e3j8bovW4wLI1xw82AwBqIFD7OmzNLe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3400566},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"3d694e33f785edf1dc2240096cecc6e4d1ec5421","scripts":{"lint":"eslint src/ build/ bin/","prepare":"husky","typecheck":"tsc --noEmit","init-example":"bun run bin/tada.ts init example --default","test:functional":"python3 -m pip install -q -r functional_tests/requirements.txt && python3 -m pytest functional_tests/ -v -n auto"},"_npmUser":{"name":"abreen","email":"npm@abreen.email"},"_npmVersion":"11.12.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.scss":"prettier --write","*.{ts,js}":"prettier --write"},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","sharp":"^0.34.5","shiki":"^4.0.1","culori":"^4.0.2","lodash":"^4.17.21","fontkit":"^2.0.4","chokidar":"^4.0.0","pagefind":"^1.4.0","png-to-ico":"^3.0.1","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","front-matter":"^4.0.2","@tsconfig/node23":"^23.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.3","rimraf":"^6.1.3","prettier":"^3.6.2","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.4.5","lint-staged":"^16.4.0","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.8","@playwright/test":"^1.43.0","typescript-eslint":"^8.57.1","prettier-plugin-curly":"^0.4.1","@types/markdown-it-container":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.1.0_1774069896790_0.525710658246423","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@abreen/tada","version":"1.2.0","license":"MIT","_id":"@abreen/tada@1.2.0","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"2b96175bc9aa216983af0d8d0da6787089e220f3","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.2.0.tgz","fileCount":149,"integrity":"sha512-2pjdsOHfhoYE/lS54Y1/fV4H6aga9dS5bmg7M0DPbpQtWIjPinyQTwlkhoElh4C3v5o7wJV0ABmvE+3pBPSQdg==","signatures":[{"sig":"MEYCIQDkbf81EwnHKJDzuXKUO6q/m6bg/RGIuWduJUZmXIJAQAIhANO8MDYSndPkegNF/gUxt44LOL6OGBhgGbfLhC9/eORs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3441650},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"a06bf1e622d51de6ed329c0a4a7a8dbbe0b2bc25","scripts":{"lint":"eslint src/ build/ bin/","prepare":"husky && bun run scripts/check-deps.ts","test:all":"bun test && bun run test:functional","typecheck":"tsc --noEmit","init-example":"bun run bin/tada.ts init example --no-interactive","test:functional":"python3 -m pip install -q -r functional_tests/requirements.txt && python3 -m pytest functional_tests/ -v -n auto --durations=10"},"_npmUser":{"name":"abreen","email":"npm@abreen.email"},"_npmVersion":"11.12.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.scss":"prettier --write","*.{ts,js}":"prettier --write"},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","katex":"^0.16.40","sharp":"^0.34.5","shiki":"^4.0.1","culori":"^4.0.2","lodash":"^4.17.21","fontkit":"^2.0.4","chokidar":"^4.0.0","pagefind":"^1.4.0","png-to-ico":"^3.0.1","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","front-matter":"^4.0.2","@tsconfig/node23":"^23.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.3","rimraf":"^6.1.3","prettier":"^3.6.2","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.4.5","lint-staged":"^16.4.0","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.8","@playwright/test":"^1.43.0","typescript-eslint":"^8.57.1","prettier-plugin-curly":"^0.4.1","@types/markdown-it-container":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.2.0_1774316542283_0.9357650179311974","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@abreen/tada","version":"1.3.1","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.3.1","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"39fe8d4ab0a040858e6cfa39cac7c6c262ddefd9","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.3.1.tgz","fileCount":151,"integrity":"sha512-7nDhc8VClF1LQBGI0ymGeYnYecJFZynXXmVEO1qa5v9wpKpSxk1d6SfvmRMACubMaIt0vgYQiwcfFqNSgrTxhg==","signatures":[{"sig":"MEQCIBrUQJt/QpR0nk/z6U5rQiU7TsIFRuoSbk9+DHP4Uwm0AiB4HUKG4lyFZrx4oKQre5VUVd4r2tWE7kS4warx9l5JGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3441618},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"4b602c0d66223fed240d6811dbeb55297476b89d","scripts":{"lint":"eslint src/ build/ bin/","prepack":"bun run scripts/prepack.ts","prepare":"husky && bun run scripts/check-deps.ts","test:all":"bun test && bun run test:functional","typecheck":"tsc --noEmit","init-example":"bun run bin/tada.ts init example --no-interactive","test:functional":"python3 -m pip install -q -r functional_tests/requirements.txt && python3 -m pytest functional_tests/ -v -n auto --durations=10"},"_npmUser":{"name":"abreen","email":"npm@abreen.email"},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.12.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.scss":"prettier --write","*.{ts,js}":"prettier --write"},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","katex":"^0.16.40","sharp":"^0.34.5","shiki":"^4.0.1","culori":"^4.0.2","lodash":"^4.17.21","fontkit":"^2.0.4","chokidar":"^4.0.0","pagefind":"^1.4.0","png-to-ico":"^3.0.1","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","front-matter":"^4.0.2","@tsconfig/node23":"^23.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.3","rimraf":"^6.1.3","prettier":"^3.6.2","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.4.5","lint-staged":"^16.4.0","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.8","@playwright/test":"^1.43.0","typescript-eslint":"^8.57.1","prettier-plugin-curly":"^0.4.1","@types/markdown-it-container":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.3.1_1774526006547_0.444528306070028","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@abreen/tada","version":"1.3.2","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.3.2","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"8db83deb227e748b6d7f8a09125bfc73c318100b","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.3.2.tgz","fileCount":151,"integrity":"sha512-rnxp7JnGueZPd9hM6clKbXlSFkKm44qMwowO0DuFQm0NHit41bfxl8a92N3LDmcMKJh6L6lZxPi/DEEmyPEnjw==","signatures":[{"sig":"MEYCIQCUjibWPU9Oxx17YCtP/XnKM7KofE1yit05rwYRXD7n5gIhALVTTsUfw8n8nCbHai6b1jmimyqnjcb/e/tubsMlMDJZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3441978},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"31fc719c0ef547b9f12098c47020d224fc0bd303","scripts":{"lint":"eslint src/ build/ bin/","prepack":"bun run scripts/prepack.ts","prepare":"husky && bun run scripts/check-deps.ts","test:all":"bun test && bun run test:functional","typecheck":"tsc --noEmit","init-example":"bun run bin/tada.ts init example --no-interactive","test:functional":"python3 -m pip install -q -r functional_tests/requirements.txt && python3 -m pytest functional_tests/ -v -n auto --durations=10"},"_npmUser":{"name":"abreen","email":"npm@abreen.email"},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.12.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.scss":"prettier --write","*.{ts,js}":"prettier --write"},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","katex":"^0.16.40","sharp":"^0.34.5","shiki":"^4.0.1","culori":"^4.0.2","lodash":"^4.17.21","fontkit":"^2.0.4","chokidar":"^4.0.0","pagefind":"^1.4.0","png-to-ico":"^3.0.1","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","front-matter":"^4.0.2","@tsconfig/node23":"^23.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.3","rimraf":"^6.1.3","prettier":"^3.6.2","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.4.5","lint-staged":"^16.4.0","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.8","@playwright/test":"^1.43.0","typescript-eslint":"^8.57.1","prettier-plugin-curly":"^0.4.1","@types/markdown-it-container":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.3.2_1774563973205_0.3376429888736763","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@abreen/tada","version":"1.4.0","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.4.0","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"3fd176c167d585ea2d47a29698b8673f4b502d72","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.4.0.tgz","fileCount":153,"integrity":"sha512-CgAZTWJBke7uEqliDXXtExACTX95JHuZJGAPAd2t5EV2wtfe4WOkQcW6REBGF7gXBM7vNjEDoXpOTNP5uUvc8w==","signatures":[{"sig":"MEQCIDVlv/AynQJ9cscAD5LGSkdZoR9Xzi/xNGksFUfAbg35AiAMk4/Y7DL9MUfbBd3tskzviP3aeqnnWgb+IDmLp1UgUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3453182},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"2a17289a1f7a38e2a55e2406bed5cba75439a99e","scripts":{"lint":"eslint src/ build/ bin/","prepack":"bun run scripts/prepack.ts","prepare":"husky && bun run scripts/check-deps.ts","test:all":"bun test && bun run test:functional","typecheck":"tsc --noEmit","init-example":"bun run bin/tada.ts init example --no-interactive","test:functional":"python3 -m pip install -q -r functional_tests/requirements.txt && python3 -m pytest functional_tests/ -v -n auto --durations=10"},"_npmUser":{"name":"abreen","email":"npm@abreen.email"},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.12.1","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.scss":"prettier --write","*.{ts,js}":"prettier --write"},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","katex":"^0.16.40","sharp":"^0.34.5","shiki":"^4.0.1","culori":"^4.0.2","lodash":"^4.17.21","fontkit":"^2.0.4","chokidar":"^4.0.0","pagefind":"^1.4.0","png-to-ico":"^3.0.1","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.3","prettier":"^3.6.2","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.4.5","lint-staged":"^16.4.0","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.8","typescript-eslint":"^8.57.1","prettier-plugin-curly":"^0.4.1","@types/markdown-it-container":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.4.0_1774661146068_0.457498033409792","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@abreen/tada","version":"1.4.1","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.4.1","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"03dd41ed58205b0382254cc06cd13bf01125dc40","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.4.1.tgz","fileCount":153,"integrity":"sha512-Le/u1brgOYbHt+PyZlwSzwacE1dsMNyWO2p4jdWjU/U9bnrgvtZF6zLahgy7VbcLAoNV3qAH/22QC+eYCxut/A==","signatures":[{"sig":"MEUCIQCm9LYmJmBFc2nquMeUhYS9BPFqtjPAQacKH+Mox22OPAIgXOOwuQw3w6m2iDJ8CoGavrjICZYcMoGvZ0NXz6oogMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3453762},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"f9550a3c1b651adcb1699106d91ff7929b6b7bbb","scripts":{"lint":"eslint src/ build/ bin/","prepack":"bun run scripts/prepack.ts","prepare":"husky && bun run scripts/check-deps.ts","test:all":"bun test && bun run test:functional","typecheck":"tsc --noEmit","init-example":"bun run bin/tada.ts init example --no-interactive","test:functional":"python3 -m pip install -q -r functional_tests/requirements.txt && python3 -m pytest functional_tests/ -v -n auto --durations=10"},"_npmUser":{"name":"abreen","email":"npm@abreen.email"},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.12.1","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.scss":"prettier --write","*.{ts,js}":"prettier --write"},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","katex":"^0.16.40","sharp":"^0.34.5","shiki":"^4.0.1","culori":"^4.0.2","lodash":"^4.17.21","fontkit":"^2.0.4","chokidar":"^4.0.0","pagefind":"^1.4.0","png-to-ico":"^3.0.1","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.3","prettier":"^3.6.2","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.4.5","lint-staged":"^16.4.0","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.8","typescript-eslint":"^8.57.1","prettier-plugin-curly":"^0.4.1","@types/markdown-it-container":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.4.1_1774702849304_0.7486685658924128","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@abreen/tada","version":"1.5.0","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.5.0","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"4c61632ea23272568856d5fe7c502948973e110b","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.5.0.tgz","fileCount":194,"integrity":"sha512-rUA2O+ZIPwxSIdO9ZJ/L8Zp8PAW9bb1j5I642PmZYXI5PB3tuQno6io7Q6VFaEdhzW9nto3TvtOPwsp8WwepIg==","signatures":[{"sig":"MEYCIQDGcwgG4qrh+mKtHWtd9E4n36hbvTwBdeHieb8mvtmPWgIhAPBav65UwvlhTco73CRgkRgZUSFbQdt0Os+QqIOcex0L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3689198},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c604f1fecea853f9f6a50613cc105d0dc4f175fd","scripts":{"iew":"if [ -d example ]; then cd example; else bun run init-example && cd example; fi && ../bin/tada.ts watch","lint":"eslint src/ build/ bin/","prepack":"bun run scripts/prepack.ts","prepare":"husky && bun run scripts/check-deps.ts","test:all":"bun test && bun run test:playwright && bun run test:functional","typecheck":"tsc --noEmit","init-example":"bun run bin/tada.ts init example --no-interactive","test:coverage":"rm -rf coverage/unit coverage/functional && bun test --coverage && TADA_COVERAGE=1 python3 -m pip install -q -r functional_tests/requirements.txt && TADA_COVERAGE=1 python3 -m pytest functional_tests/ -v -n auto --durations=10 && bun run scripts/coverage-report.ts","test:functional":"python3 -m pip install -q -r functional_tests/requirements.txt && python3 -m pytest functional_tests/ -v -n auto --durations=10","test:playwright":"bunx playwright test"},"_npmUser":{"name":"abreen","email":"npm@abreen.email"},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.12.1","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.scss":"prettier --write","*.{ts,js}":"prettier --write"},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","katex":"^0.16.40","sharp":"^0.34.5","shiki":"^4.0.1","culori":"^4.0.2","lodash":"^4.17.21","fontkit":"^2.0.4","chokidar":"^4.0.0","pagefind":"^1.4.0","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.3","prettier":"^3.6.2","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.4.5","lint-staged":"^16.4.0","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.8","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.57.1","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","@types/istanbul-lib-instrument":"^1.7.8"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.5.0_1775520997155_0.10778444096232809","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@abreen/tada","version":"1.5.1","author":"Alex Breen <npm@abreen.email>","license":"MIT","_id":"@abreen/tada@1.5.1","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"os":["darwin","linux"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"7bb99bc4f5624c62363ccb2a3001440972f4d519","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.5.1.tgz","fileCount":194,"integrity":"sha512-Sn9fQWoWb5jPNcxe1zSS7rWdwodQNUyJxPz6kxzmIpUiD2cvPJsJr1s9CEol5e7VmPmU1niFo30of3NVfxLeIA==","signatures":[{"sig":"MEQCIHQSkvhdl68itomW9xyNS3L7B6WKCi8jHaF6Dkbpsv+zAiAPgumQO9dm7/kchz4By65Ut9VF1wYnbAxPz8aZ3OvDHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3691737},"type":"module","shasum":"7bb99bc4f5624c62363ccb2a3001440972f4d519","engines":{"bun":">=1.0.0"},"scripts":{"iew":"if [ -d example ]; then cd example; else bun run init-example && cd example; fi && ../bin/tada.ts watch","lint":"eslint src/ build/ bin/","prepack":"bun run scripts/prepack.ts","prepare":"bunx husky && bun run scripts/check-deps.ts","test:all":"bun test && bun run test:playwright && bun run test:functional","typecheck":"tsc --noEmit","init-example":"bun run bin/tada.ts init example --no-interactive","test:coverage":"rm -rf coverage/unit coverage/functional && bun test --coverage && TADA_COVERAGE=1 python3 -m pip install -q -r functional_tests/requirements.txt && TADA_COVERAGE=1 python3 -m pytest functional_tests/ -v -n auto --durations=10 && bun run scripts/coverage-report.ts","test:functional":"python3 -m pip install -q -r functional_tests/requirements.txt && python3 -m pytest functional_tests/ -v -n auto --durations=10","test:playwright":"bunx playwright test"},"_npmUser":{"name":"abreen","email":"npm@abreen.email"},"_integrity":"sha512-Sn9fQWoWb5jPNcxe1zSS7rWdwodQNUyJxPz6kxzmIpUiD2cvPJsJr1s9CEol5e7VmPmU1niFo30of3NVfxLeIA==","repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"10.8.3","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.scss":"prettier --write","*.{ts,js}":"prettier --write"},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","katex":"^0.16.40","sharp":"^0.34.5","shiki":"^4.0.1","culori":"^4.0.2","lodash":"^4.17.21","fontkit":"^2.0.4","chokidar":"^4.0.0","pagefind":"^1.4.0","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.3","prettier":"^3.6.2","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.4.5","lint-staged":"^16.4.0","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.8","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.57.1","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","@types/istanbul-lib-instrument":"^1.7.8"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.5.1_1775526361311_0.07883529882448648","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@abreen/tada","version":"1.5.2","author":"Alex Breen <npm@abreen.email>","license":"MIT","_id":"@abreen/tada@1.5.2","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"os":["darwin","linux"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"2b61874b799cd51ce136472e32f8622f24004c41","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.5.2.tgz","fileCount":155,"integrity":"sha512-A5vZFc405cUBy1KEe5wY1BoB/GyEvYBgLlUvRCG4QKQQO1tonZSu5xeZd4TSbde7kpCsfpSXqXx/3fzbNMAZMw==","signatures":[{"sig":"MEUCIAfHZT1VplMpTLwsdWNJ+qdraUARQbIxkzK3Up6n3y2BAiEAmu/Gwa1R2GQIoYS8+lZyG+fuN865z03C8+Y9z+pxR9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3489616},"type":"module","shasum":"2b61874b799cd51ce136472e32f8622f24004c41","engines":{"bun":">=1.0.0"},"scripts":{"iew":"if [ -d example ]; then cd example; else bun run init-example && cd example; fi && ../bin/tada.ts watch","lint":"eslint src/ build/ bin/","prepack":"bun run scripts/prepack.ts","prepare":"bunx husky && bun run scripts/check-deps.ts","test:all":"bun test && bun run test:playwright && bun run test:functional","typecheck":"tsc --noEmit","init-example":"bun run bin/tada.ts init example --no-interactive","test:coverage":"rm -rf coverage/unit coverage/functional && bun test --coverage && TADA_COVERAGE=1 python3 -m pip install -q -r functional_tests/requirements.txt && TADA_COVERAGE=1 python3 -m pytest functional_tests/ -v -n auto --durations=10 && bun run scripts/coverage-report.ts","test:functional":"python3 -m pip install -q -r functional_tests/requirements.txt && python3 -m pytest functional_tests/ -v -n auto --durations=10","test:playwright":"bunx playwright test"},"_npmUser":{"name":"abreen","email":"npm@abreen.email"},"_integrity":"sha512-A5vZFc405cUBy1KEe5wY1BoB/GyEvYBgLlUvRCG4QKQQO1tonZSu5xeZd4TSbde7kpCsfpSXqXx/3fzbNMAZMw==","repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"10.8.3","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.scss":"prettier --write","*.{ts,js}":"prettier --write"},"_nodeVersion":"24.3.0","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","katex":"^0.16.40","sharp":"^0.34.5","shiki":"^4.0.1","culori":"^4.0.2","lodash":"^4.17.21","fontkit":"^2.0.4","chokidar":"^4.0.0","pagefind":"^1.4.0","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.3","prettier":"^3.6.2","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.4.5","lint-staged":"^16.4.0","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.8","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.57.1","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","@types/istanbul-lib-instrument":"^1.7.8"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.5.2_1775527749266_0.1850711256966857","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@abreen/tada","version":"1.5.4","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.5.4","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"673a9d4ea06798c95320e609297442d8a6b36782","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.5.4.tgz","fileCount":152,"integrity":"sha512-/t3xAQyBX10PTu0Xx7dUDYH0XQSVkgPZaUwb/vWBxtxYtE+VOtejqUMnJz5rc4pfcV1+Ta6VzvLmXCLfQP0cxQ==","signatures":[{"sig":"MEUCIFYo30GbuUGkrBtCSmXMQbNbGJN9DqfsD24oJd/NuAsRAiEA5FzlBXY5wQWYJHi4ii5AYBO7aao/Wa7TfhrefKZMQUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2320697},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"d1618b1e3b0b39b6d11e5fe9faef220af636a1ae","scripts":{"iew":"if [ -d example ]; then cd example; else bun run init-example && cd example; fi && ../bin/tada.ts watch","lint":"eslint src/ build/ bin/","prepack":"bun run scripts/prepack.ts","prepare":"bunx husky && bun run scripts/check-deps.ts","test:all":"bun test && bun run test:playwright && bun run test:functional","typecheck":"tsc --noEmit","init-example":"bun run bin/tada.ts init example --no-interactive","test:coverage":"rm -rf coverage/unit coverage/functional && bun test --coverage && TADA_COVERAGE=1 python3 -m pip install -q -r functional_tests/requirements.txt && TADA_COVERAGE=1 python3 -m pytest functional_tests/ -v -n auto --durations=10 && bun run scripts/coverage-report.ts","test:functional":"python3 -m pip install -q -r functional_tests/requirements.txt && python3 -m pytest functional_tests/ -v -n auto --durations=10","test:playwright":"bunx playwright test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.scss":"prettier --write","*.{ts,js}":"prettier --write"},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","katex":"^0.16.40","sharp":"^0.34.5","shiki":"^4.0.1","culori":"^4.0.2","lodash":"^4.17.21","fontkit":"^2.0.4","chokidar":"^4.0.0","pagefind":"^1.4.0","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.3","prettier":"^3.6.2","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.4.5","lint-staged":"^16.4.0","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.8","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.57.1","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","@types/istanbul-lib-instrument":"^1.7.8"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.5.4_1775594473290_0.26879793416829445","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"@abreen/tada","version":"1.5.5","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.5.5","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"46bfa1bcdf985053784347122c0b15548e616c86","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.5.5.tgz","fileCount":153,"integrity":"sha512-U1rFHip1TOeqvUacxKJbk1bGk+zxHB8MkgXfYvFrGTZ+z67/73h+Y6UoJr4+HpPmcaxbJkkOPBSSWCMW8m9VvA==","signatures":[{"sig":"MEYCIQCcG3MX000SyIo67JgVnvoF9182Vtp7AtEddOz2I4+FpgIhAIEOrA1OhGmEMUaTFTCnwz2qtZIF8laAonVUvIyLlfMr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2322193},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"63094aa8c61ecf22db85c9aab8a640f82650548d","scripts":{"iew":"if [ -d example ]; then cd example; else bun run init-example && cd example; fi && ../bin/tada.ts watch","lint":"eslint src/ build/ bin/","prepack":"bun run scripts/prepack.ts","prepare":"bunx husky && bun run scripts/check-deps.ts","test:all":"bun test && bun run test:playwright && bun run test:functional","typecheck":"tsc --noEmit","init-example":"bun run bin/tada.ts init example --no-interactive","test:coverage":"rm -rf coverage/unit coverage/functional && bun test --coverage && TADA_COVERAGE=1 python3 -m pip install -q -r functional_tests/requirements.txt && TADA_COVERAGE=1 python3 -m pytest functional_tests/ -v -n auto --durations=10 && bun run scripts/coverage-report.ts","test:functional":"python3 -m pip install -q -r functional_tests/requirements.txt && python3 -m pytest functional_tests/ -v -n auto --durations=10","test:playwright":"bunx playwright test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.scss":"prettier --write","*.{ts,js}":"prettier --write"},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","katex":"^0.16.40","sharp":"^0.34.5","shiki":"^4.0.1","culori":"^4.0.2","lodash":"^4.17.21","fontkit":"^2.0.4","chokidar":"^4.0.0","pagefind":"^1.4.0","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.3","prettier":"^3.6.2","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.4.5","lint-staged":"^16.4.0","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.8","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.57.1","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","@types/istanbul-lib-instrument":"^1.7.8"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.5.5_1775624570043_0.9211188017640368","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"@abreen/tada","version":"1.5.6","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.5.6","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"5a7647e05ea54e2cb598c4b0e0e4c74b8fb544ee","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.5.6.tgz","fileCount":153,"integrity":"sha512-URBD4rsDSI6wjTd2YaDZD1RO+Tu8V0om28Z+N4HEQHcJFd3FjmkIDwLN6HW7EcOo4+WyXkV0nP1lLTIggpoueA==","signatures":[{"sig":"MEUCIQDEig9z05g0ju+zUcO0kBm+qbhv2P4j52uptSxWGawm5wIgD9oni41ZiBWoXr0Un5g51T+IoxmcBHy8wjZD3/0/yrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2322229},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"264009035a0b968d7e60408be76c91e6d1fc907b","scripts":{"iew":"if [ -d example ]; then cd example; else bun run init-example && cd example; fi && ../bin/tada.ts watch","lint":"eslint src/ build/ bin/","prepack":"bun run scripts/prepack.ts","prepare":"bunx husky && bun run scripts/check-deps.ts","test:all":"bun test && bun run test:playwright && bun run test:functional","typecheck":"tsc --noEmit","init-example":"bun run bin/tada.ts init example --no-interactive","test:coverage":"rm -rf coverage/unit coverage/functional && bun test --coverage && TADA_COVERAGE=1 python3 -m pip install -q -r functional_tests/requirements.txt && TADA_COVERAGE=1 python3 -m pytest functional_tests/ -v -n auto --durations=10 && bun run scripts/coverage-report.ts","test:functional":"python3 -m pip install -q -r functional_tests/requirements.txt && python3 -m pytest functional_tests/ -v -n auto --durations=10","test:playwright":"bunx playwright test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.scss":"prettier --write","*.{ts,js}":"prettier --write"},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","katex":"^0.16.40","sharp":"^0.34.5","shiki":"^4.0.1","culori":"^4.0.2","lodash":"^4.17.21","fontkit":"^2.0.4","chokidar":"^4.0.0","pagefind":"^1.4.0","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.3","prettier":"^3.6.2","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.4.5","lint-staged":"^16.4.0","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.8","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.57.1","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","@types/istanbul-lib-instrument":"^1.7.8"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.5.6_1775626512281_0.5476291495350241","host":"s3://npm-registry-packages-npm-production"}},"1.5.7":{"name":"@abreen/tada","version":"1.5.7","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.5.7","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"fb82230fa313c225fa3a5b837f1b7c851795f35f","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.5.7.tgz","fileCount":153,"integrity":"sha512-OCsdYW10Evd4l7qnll538T6Y4WYWBX8nA27JNdmxYKk8n2oyppzYu2g1pn/p92FJOTxvmI71NUpPpCgwvtCUlw==","signatures":[{"sig":"MEQCIB9KQFCoxJOicLg0n5qMvpX6Q40tHV6iFFuLZNGUIsj+AiBc2e9tgTn18H02E1V7hg2diFY3UcZv195emCoWWKYR4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2322316},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"9f879e5f3df01336bfbf4000e150017951a42789","scripts":{"iew":"if [ -d example ]; then cd example; else bun run init-example && cd example; fi && ../bin/tada.ts watch","lint":"eslint src/ build/ bin/","prepack":"bun run scripts/prepack.ts","prepare":"bunx husky && bun run scripts/check-deps.ts","test:all":"bun test && bun run test:playwright && bun run test:functional","typecheck":"tsc --noEmit","init-example":"bun run bin/tada.ts init example --no-interactive","test:coverage":"rm -rf coverage/unit coverage/functional && bun test --coverage && TADA_COVERAGE=1 python3 -m pip install -q -r functional_tests/requirements.txt && TADA_COVERAGE=1 python3 -m pytest functional_tests/ -v -n auto --durations=10 && bun run scripts/coverage-report.ts","test:functional":"python3 -m pip install -q -r functional_tests/requirements.txt && python3 -m pytest functional_tests/ -v -n auto --durations=10","test:playwright":"bunx playwright test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.scss":"prettier --write","*.{ts,js}":"prettier --write"},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","katex":"^0.16.40","sharp":"^0.34.5","shiki":"^4.0.1","culori":"^4.0.2","lodash":"^4.17.21","fontkit":"^2.0.4","chokidar":"^4.0.0","pagefind":"^1.4.0","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.3","prettier":"^3.6.2","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.4.5","lint-staged":"^16.4.0","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.8","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.57.1","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","@types/istanbul-lib-instrument":"^1.7.8"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.5.7_1775629519107_0.8625525656056612","host":"s3://npm-registry-packages-npm-production"}},"1.5.8":{"name":"@abreen/tada","version":"1.5.8","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.5.8","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"4a5e0f67ee00c386319717ef366f5bde2eae3ca6","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.5.8.tgz","fileCount":153,"integrity":"sha512-E36/CTNO3efOpLqMyqcud2Gh9JBQfLiAEJ63MBCZNkM1qBtp4Gb/LeQhS7tn7/UTk3YICmW1hVqXv3gv242u/w==","signatures":[{"sig":"MEUCIQCix+ct9xQC/wy8E3GC0IRWcg84LbbJ8IXlUagddOXMlQIgM65E7MBqfp8IViwzZuYpSPYQxrrIrfg89Eb4Z/1DDkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2322320},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"05432229bd3d22990a672b110a5cea12f3ef4680","scripts":{"iew":"if [ -d example ]; then cd example; else bun run init-example && cd example; fi && ../bin/tada.ts watch","lint":"eslint src/ build/ bin/","prepack":"bun run scripts/prepack.ts","prepare":"bunx husky && bun run scripts/check-deps.ts","test:all":"bun test && bun run test:playwright && bun run test:functional","typecheck":"tsc --noEmit","init-example":"bun run bin/tada.ts init example --no-interactive","test:coverage":"rm -rf coverage/unit coverage/functional && bun test --coverage && TADA_COVERAGE=1 python3 -m pip install -q -r functional_tests/requirements.txt && TADA_COVERAGE=1 python3 -m pytest functional_tests/ -v -n auto --durations=10 && bun run scripts/coverage-report.ts","test:functional":"python3 -m pip install -q -r functional_tests/requirements.txt && python3 -m pytest functional_tests/ -v -n auto --durations=10","test:playwright":"bunx playwright test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.scss":"prettier --write","*.{ts,js}":"prettier --write"},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","katex":"^0.16.40","sharp":"^0.34.5","shiki":"^4.0.1","culori":"^4.0.2","lodash":"^4.17.21","fontkit":"^2.0.4","chokidar":"^4.0.0","pagefind":"^1.4.0","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.3","prettier":"^3.6.2","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.4.5","lint-staged":"^16.4.0","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.8","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.57.1","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","@types/istanbul-lib-instrument":"^1.7.8"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.5.8_1775708545191_0.6668428157049067","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@abreen/tada","version":"1.6.0","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.6.0","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"db40c88ab99ead1d8567f732d7bc98e4ee686982","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.6.0.tgz","fileCount":153,"integrity":"sha512-MXgujIlh84mRqJKJDQgq8seGIJxrEQOXsHU6zvnmC5qkWukW+sVZfMIKlYv1VmIow6y25xcqmocdAf+z3k7BfQ==","signatures":[{"sig":"MEYCIQD7x5iee3jCONhI9r2V+reKO/NHIlN+jVuMohwaZlioSAIhAP7ghBBJ2qPsYB+F70Fucn5U+wTV8gug5CWCIa8ecqTd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2322678},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"dd8fc5b3081e6519d04188e19646c7aefbc2a58b","scripts":{"iew":"if [ -d example ]; then cd example; else bun run init-example && cd example; fi && ../bin/tada.ts watch","lint":"eslint src/ build/ bin/","prepack":"bun run scripts/prepack.ts","prepare":"bunx husky && bun run scripts/check-deps.ts","test:all":"bun run scripts/test.ts all","typecheck":"tsc --noEmit","init-example":"bun run bin/tada.ts init example --no-interactive","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.scss":"prettier --write","*.{ts,js}":"prettier --write"},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","katex":"^0.16.40","sharp":"^0.34.5","shiki":"^4.0.1","culori":"^4.0.2","lodash":"^4.17.21","fontkit":"^2.0.4","chokidar":"^4.0.0","pagefind":"^1.4.0","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.3","prettier":"^3.6.2","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.4.5","lint-staged":"^16.4.0","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.8","@playwright/test":"1.56.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.57.1","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","@types/istanbul-lib-instrument":"^1.7.8"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.6.0_1775831118852_0.33834292683758793","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@abreen/tada","version":"1.6.2","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.6.2","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"de59b3b00ab3dabd5b601eff3754459ebe3ed298","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.6.2.tgz","fileCount":153,"integrity":"sha512-V8MQlILcNgo/jAMeInnDorrzZ5T8/ZqyxPghWfqwWRAOMgvTWWNLYR/x0RXGSu1F0N7U4VDLGD7k+utgpBEbPA==","signatures":[{"sig":"MEQCIA8TtoW0O0dO5GSmAuGC8H/CIKful5wqT4dqOgxwjPorAiByXC3VysjrrfI+n8BmEymiWKajc6FfHBThuV5vBgvYIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2320799},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"05980126e0ff1a0ed1fa0de8ba3826de40d9861d","scripts":{"iew":"if [ -d example ]; then cd example; else bun run init-example && cd example; fi && ../bin/tada.ts watch","lint":"eslint src/ build/ bin/","prepack":"bun run scripts/prepack.ts","prepare":"bunx husky && bun run scripts/check-deps.ts","test:all":"bun run scripts/test.ts all","typecheck":"tsc --noEmit","init-example":"bun run bin/tada.ts init example --no-interactive","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.scss":"prettier --write","*.{ts,js}":"prettier --write"},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","katex":"^0.16.40","sharp":"^0.34.5","shiki":"^4.0.1","culori":"^4.0.2","lodash":"^4.17.21","fontkit":"^2.0.4","chokidar":"^4.0.0","pagefind":"^1.4.0","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.3","prettier":"^3.6.2","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.4.5","lint-staged":"^16.4.0","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.8","@playwright/test":"1.56.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.57.1","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","@types/istanbul-lib-instrument":"^1.7.8"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.6.2_1775880826421_0.8096017505433692","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"@abreen/tada","version":"1.6.4","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.6.4","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"1e1ec10b4b33693d406068b97c78d85231f317df","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.6.4.tgz","fileCount":153,"integrity":"sha512-F/DvbN6g3CI0IVHae5OaKTOWMuoclojnCAi7AjjoFz1ZxZwxAXdxalcFh+BEKK52epNvhPPV/XRv++QumZiLng==","signatures":[{"sig":"MEUCIC9dJ4+XDl35pxi2y8aPpVSjpR6P86z1Ad+HUwh8y/q6AiEA0pVCcyl3O+QMcbhGd5CWauv1ZHvei9j9iNxUBXhvtJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2322825},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"b6d5fda40b0f1d2c6e8d6cd3fcd3f8428c7235e0","scripts":{"iew":"if [ -d example ]; then cd example; else bun run init-example && cd example; fi && ../bin/tada.ts watch","lint":"eslint src/ build/ bin/","prepack":"bun run scripts/prepack.ts","prepare":"bunx husky && bun run scripts/check-deps.ts","test:all":"bun run scripts/test.ts all","typecheck":"tsc --noEmit","init-example":"bun run bin/tada.ts init example --no-interactive","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.scss":"prettier --write","*.{ts,js}":"prettier --write"},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","katex":"^0.16.40","sharp":"^0.34.5","shiki":"^4.0.1","culori":"^4.0.2","lodash":"^4.17.21","fontkit":"^2.0.4","chokidar":"^4.0.0","pagefind":"^1.4.0","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.3","prettier":"^3.6.2","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.4.5","lint-staged":"^16.4.0","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.8","@playwright/test":"1.56.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.57.1","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","@types/istanbul-lib-instrument":"^1.7.8"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.6.4_1775928329652_0.9887968570101204","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@abreen/tada","version":"1.7.0","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.7.0","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"0f5eeaf50c5e38cde169efc77da559bdef8e6881","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.7.0.tgz","fileCount":153,"integrity":"sha512-b2MLu2Z+WVPGKTEJc6tJQf8d9ohJcvOBqQS/vZCeCGVqRG02j/SswUF1QSGWlSEimmSHyPSP93/OlwEAXXzjmw==","signatures":[{"sig":"MEYCIQDuW4ODeq28B7prXiptP+C95BPeJcfqEA/5aV+QRNL40QIhAMYS/NLzHCWQZ/4Ps5tO98iVMF8OI5RRDQaVOuUFrYC3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2324341},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"ebb0a297a5eccd6ad59bd544df7ace843531ddcd","scripts":{"iew":"if [ -d example ]; then cd example; else bun run init-example && cd example; fi && ../bin/tada.ts watch","lint":"eslint src/ build/ bin/","prepack":"bun run scripts/prepack.ts","prepare":"bunx husky && bun run scripts/check-deps.ts","test:all":"bun run scripts/test.ts all","typecheck":"tsc --noEmit","init-example":"bun run bin/tada.ts init example --no-interactive","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.scss":"prettier --write","*.{ts,js}":"prettier --write"},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","katex":"^0.16.40","sharp":"^0.34.5","shiki":"^4.0.1","culori":"^4.0.2","lodash":"^4.17.21","fontkit":"^2.0.4","chokidar":"^4.0.0","pagefind":"^1.4.0","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.3","prettier":"^3.6.2","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.4.5","lint-staged":"^16.4.0","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.8","@playwright/test":"1.56.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.57.1","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","@types/istanbul-lib-instrument":"^1.7.8"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.7.0_1775963023250_0.4915497756498135","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@abreen/tada","version":"1.7.1","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.7.1","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"1f1eb04060eaed7e9d4d75b02e5d1e41f8e8d3e2","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.7.1.tgz","fileCount":154,"integrity":"sha512-MBjEVDTiijOzeHi16rKYISO1ICj4zEyB9aN7nM+9I1qDX98JIH6LUpWnIyxq18YfM26r+GLr87scANBUM3T8FA==","signatures":[{"sig":"MEUCIQC95zrrwBhyAwb8AxRg9ALjVDtE6YnE7ZYyPbnZB++ezQIgSon/bb1/M7OfFZuwQ+6XpuIyhpdgV7HQagMkpjp8gP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2318404},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"b54d1d5a9bf9af30ac8df984a70272dc03221832","scripts":{"iew":"if [ -d example ]; then cd example; else bun run init-example && cd example; fi && ../bin/tada.ts watch","lint":"eslint src/ build/ bin/","prepack":"bun run scripts/prepack.ts","prepare":"bunx husky && bun run scripts/check-deps.ts","test:all":"bun run scripts/test.ts all","typecheck":"tsc --noEmit","init-example":"bun run bin/tada.ts init example --no-interactive","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.scss":"prettier --write","*.{ts,js}":"prettier --write"},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","katex":"^0.16.40","sharp":"^0.34.5","shiki":"^4.0.1","culori":"^4.0.2","lodash":"^4.17.21","fontkit":"^2.0.4","chokidar":"^4.0.0","pagefind":"^1.4.0","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.3","prettier":"^3.6.2","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.4.5","lint-staged":"^16.4.0","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.8","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.57.1","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","@types/istanbul-lib-instrument":"^1.7.8"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.7.1_1776036338692_0.25838973677145627","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@abreen/tada","version":"1.7.2","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.7.2","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"8c7b54abcc34134cee2c0c3be183d6bf7750fbb1","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.7.2.tgz","fileCount":154,"integrity":"sha512-51ocdf9Zc1ro5Wlc70hZ5nKm/hjBDeAT/FckpSzz5E9XtCIbRnO6BtXXvmrgfHuJsr0IZ8hg+MLXew/yFZkN5A==","signatures":[{"sig":"MEUCIQDVs3Cp/Dc1YgYQKwiqHTU0yW8XdO24jWimIWNdkJnl0gIgcp9scx5xFDROAQ66e7uU7xPlLJx73/77sRcA80HAm+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2318439},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"ceff4ae1953ab73fa8bba8def52fb6136ed80db6","scripts":{"iew":"if [ -d example ]; then cd example; else bun run init-example && cd example; fi && ../bin/tada.ts watch","lint":"eslint src/ build/ bin/","prepack":"bun run scripts/prepack.ts","prepare":"bunx husky && bun run scripts/check-deps.ts","test:all":"bun run scripts/test.ts all","typecheck":"tsc --noEmit","init-example":"bun run bin/tada.ts init example --no-interactive","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.scss":"prettier --write","*.{ts,js}":"prettier --write"},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","katex":"^0.16.40","sharp":"^0.34.5","shiki":"^4.0.1","culori":"^4.0.2","lodash":"^4.17.21","fontkit":"^2.0.4","chokidar":"^4.0.0","pagefind":"^1.4.0","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.3","prettier":"^3.6.2","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.4.5","lint-staged":"^16.4.0","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.8","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.57.1","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","@types/istanbul-lib-instrument":"^1.7.8"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.7.2_1776049736412_0.42737088674006496","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@abreen/tada","version":"1.8.0","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.8.0","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"0afec6342b35899f6abdded9f3ac70fcf91390a2","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.8.0.tgz","fileCount":154,"integrity":"sha512-Jpr1cN9SBvfhegOucDZK8vIExjSmf0Es3whuHA7TZsahi1Cdx6VBmUuajHrGyzcvG42+Zo9BNSeB9M5d7Cg+xg==","signatures":[{"sig":"MEUCIHav80MBWNmLw8tjnv1iswcCf0B2OdX+YD85VWaYYS+eAiEAvmtcRzCHlKzxC3idvF5SKGeGFmr1Oh29mpZ2erPBTpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2320625},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"2a67d1b296ec3abdebc3397e1e8837f23b0af5df","scripts":{"iew":"if [ -d example ]; then cd example; else bun run init-example && cd example; fi && ../bin/tada.ts watch","lint":"eslint src/ build/ bin/","prepack":"bun run scripts/prepack.ts","prepare":"bunx husky && bun run scripts/check-deps.ts","test:all":"bun run scripts/test.ts all","typecheck":"tsc --noEmit","init-example":"bun run bin/tada.ts init example --no-interactive","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.scss":"prettier --write","*.{ts,js}":"prettier --write"},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","katex":"^0.16.40","sharp":"^0.34.5","shiki":"^4.0.1","culori":"^4.0.2","lodash":"^4.17.21","fontkit":"^2.0.4","chokidar":"^4.0.0","pagefind":"^1.4.0","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.3","prettier":"^3.6.2","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.4.5","lint-staged":"^16.4.0","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.8","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.57.1","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","@types/istanbul-lib-instrument":"^1.7.8"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.8.0_1776113838002_0.22625682884435516","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@abreen/tada","version":"1.8.1","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.8.1","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"b2455a7b75ca843f9b510bd81c47cbd86c7fe7ec","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.8.1.tgz","fileCount":155,"integrity":"sha512-h+q77pJvUUuYvAdC0VYfIEIZamQ923dmj9hTMmmCEwBpt+9luPb7T888LTPE6pN5PC2/1otAR8YaxFmUExztbA==","signatures":[{"sig":"MEQCIHJvLp/Ovep1tDq5EkxQoaVaWO3bmsFT/yiM4+reL1ZGAiAzFKP2NB0CLyc44baZ5JIyvCStifdhbiVpiegoTPWNxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2321359},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"d7c628cf15c961aae1d30808dbfc5d77230528b9","scripts":{"iew":"if [ -d example ]; then cd example; else bun run init-example && cd example; fi && ../bin/tada.ts watch","lint":"eslint src/ build/ bin/","prepack":"bun run scripts/prepack.ts","prepare":"bunx husky && bun run scripts/check-deps.ts","test:all":"bun run scripts/test.ts all","typecheck":"tsc --noEmit","init-example":"bun run bin/tada.ts init example --no-interactive","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.scss":"prettier --write","*.{ts,js}":"prettier --write"},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","katex":"^0.16.40","sharp":"^0.34.5","shiki":"^4.0.1","culori":"^4.0.2","lodash":"^4.17.21","fontkit":"^2.0.4","chokidar":"^4.0.0","pagefind":"^1.4.0","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.3","prettier":"^3.6.2","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.4.5","lint-staged":"^16.4.0","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.8","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.57.1","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","@types/istanbul-lib-instrument":"^1.7.8"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.8.1_1776128324442_0.7608717422402489","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@abreen/tada","version":"1.9.0","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.9.0","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"0585b9c4a2b7ad7866ade941279a9732d60588a3","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.9.0.tgz","fileCount":156,"integrity":"sha512-NPKxVjBmI0J7rRC0kdUlJZhZXrTmBNHbZOPUZhoaDBiUTamQz8o2s0f2cZOpAlQUpE1+EQr0sF/EQizZpzsNTQ==","signatures":[{"sig":"MEUCIQCbfdxfzTqox3ANm8MYp+1mOg1AHbZTHXpBSX1CmNFOMAIgYJAnft8wHLW8leTtaSAftKP5f5EalpY5w4ZDVamOVkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2322856},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"f35163399d5006d6ed1a0d86d3a7f1aee2c0f005","scripts":{"iew":"if [ -d example ]; then cd example; else bun run init-example && cd example; fi && ../bin/tada.ts watch","lint":"eslint src/ build/ bin/","prepack":"bun run scripts/prepack.ts","prepare":"bunx husky && bun run scripts/check-deps.ts","test:all":"bun run scripts/test.ts all","typecheck":"tsc --noEmit","init-example":"bun run bin/tada.ts init example --no-interactive","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.scss":"prettier --write","*.{ts,js}":"prettier --write"},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","ajv":"^8.17.1","sass":"^1.91.0","jsdom":"^26.1.0","katex":"^0.16.40","sharp":"^0.34.5","shiki":"^4.0.1","culori":"^4.0.2","lodash":"^4.17.21","fontkit":"^2.0.4","chokidar":"^4.0.0","pagefind":"^1.4.0","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.0","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.3","prettier":"^3.6.2","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","@types/bun":"^1.3.10","typescript":"^5.4.5","lint-staged":"^16.4.0","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.8","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.57.1","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","@types/istanbul-lib-instrument":"^1.7.8"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.9.0_1776140393773_0.08303550632591938","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@abreen/tada","version":"1.10.1","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.10.1","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"fff3bdb36fe6cbdf19fcf0c3952c69def65c885b","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.10.1.tgz","fileCount":183,"integrity":"sha512-J3Qz6xsaL7dNh2prnsGcqPFSr5WlCSHJZ85jRR9pnv0nehmY76Y8eNRBm+igaRAMh9oMdGaTXcL5SINZu7jhwg==","signatures":[{"sig":"MEQCIGziopgGl3A5eEvryjp15YAURbn6I4ARqaX1VRCq+CPvAiBKJ8yEsjNqcLcViWB62DHPMfI0LpjDLRBRD/tplTY55w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2410992},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"50aebd23037e70fef55502a8a76e06f79444c0ee","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.scss":"prettier --write","*.{ts,js}":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","@types/ws":"^8.18.1","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^5.9.3","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.10.1_1776639382326_0.5689738068447991","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"@abreen/tada","version":"1.10.2","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.10.2","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"24a2eff2f15e727ed9436aa94a7c38825d500fe9","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.10.2.tgz","fileCount":183,"integrity":"sha512-l+HgvbvYAOX+NMVF/Rsj4GRlSbPbT8GtsXUHrKOm08V4Uv6edr2HpPYrNK+K+lRH7sZjiGf3f10GVsZcDUcS1g==","signatures":[{"sig":"MEYCIQDPxjkFr8rUebOiOMEN3N0oB2dl11P7/Vbti9Gg2lM5OgIhAN6aJf4sVptnC3jU+GqvvhZ3ln+yT7vzip8BlXj2JH3A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2411614},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"80800971c5ea247d77f20f07bcb244f44c4975bd","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","@types/ws":"^8.18.1","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^5.9.3","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.10.2_1776670945549_0.17684287658483133","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"@abreen/tada","version":"1.10.3","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.10.3","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"463fd56de5089c1e90a7f01dc52c62d83d0c1323","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.10.3.tgz","fileCount":183,"integrity":"sha512-jOPJKsoLnqwsfwaIZuxsxNXUlaWQJ30tu+BpTxyHQ6KWa62391F3CMfutG014dMhr4rGN5cKCUwQ/EeBdXK2AA==","signatures":[{"sig":"MEUCIQCfEtU0cdAPEkn2NHYD2DXfGlMtyBAFsjN+z0JZpud/agIgft3waM3CLrZu+T/8mMlz8HpKpm77RgWolmHVT2nxld0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2411696},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"0958cadf175ffa751bb0c529d72c90f7dd75078a","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","@types/ws":"^8.18.1","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^5.9.3","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.10.3_1776729194221_0.013129765092254164","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@abreen/tada","version":"1.11.0","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.11.0","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"8f26dfc89acba2b2256b43ad22b8314c415cce84","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.11.0.tgz","fileCount":183,"integrity":"sha512-pQrJQCmq6JaK7/DNKVIAfzVKdHx5KeRa/cC89Pv/cW28xxqziZvHzuxOA5kReZowkBeNORdtdqjncYwcFaqj2w==","signatures":[{"sig":"MEUCIDmedjqJPD6lRwh+BqLEyZUdgj6bFg8pW4CBYjz/3+oUAiEA8v3Yi62JXN2nI7iwCNd2Gye+G6hmw/zffE+LiYscJSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2417172},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"b7ed965c86ae6c70684fb7ca96ede3378235cfe2","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","@types/ws":"^8.18.1","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^5.9.3","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.11.0_1776812423721_0.647000965230802","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"@abreen/tada","version":"1.11.2","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.11.2","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"87e32747d6e9a838bab52c4fc7da812fdf70da81","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.11.2.tgz","fileCount":183,"integrity":"sha512-LDFrsbb784TBsfyiZ7eP37mRKyApN+m3GanpnForm1Nn7FWQQbglNAxV8Rua6dwuw4wvo8A2eoY4kugyQNXkzg==","signatures":[{"sig":"MEUCIQDe5YpFMexhqjglRvvcxEE2iDR1K+1Ola/phYGCAlDoswIgdNzEHI9AYXadk30KPI1+IimzHOrmlHlrzcfVOu3RlF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2417521},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"36860b64a06662199b24600b4a5e0a4a93306697","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.12.1","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","@types/ws":"^8.18.1","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^5.9.3","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.11.2_1776818556993_0.869477329572524","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"@abreen/tada","version":"1.11.3","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.11.3","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"04daf0841e8e90f831829e17420c34c0e27439a8","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.11.3.tgz","fileCount":183,"integrity":"sha512-As3keLY80SX6fVkX1aeqceJ8sHj3o4cAcY7+tNaD/yI5Frxji8vIRdpjXhrmxblg1ygZZxhGy0xynbr46F0WIg==","signatures":[{"sig":"MEYCIQCutrL8Jran1z53J/rlTRlWflNq0fQyYr9HJFdyOgLEpAIhAKDzYnqkPzPsdAfapIO0EZNMRE7ENgiTNs3WJE4MV3iW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2417517},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"755fbe8c66f651ea849e67552e6b92480536c202","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","@types/ws":"^8.18.1","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^5.9.3","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.11.3_1776819458346_0.06077879563686861","host":"s3://npm-registry-packages-npm-production"}},"1.13.2":{"name":"@abreen/tada","version":"1.13.2","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.13.2","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"20085042cc96b6aa7e11e0a8a43be0564283fc38","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.13.2.tgz","fileCount":192,"integrity":"sha512-er9MmnWX66gisPmu/YOSIGuEl7Ov9INgABdo2iZ5q1jniMb3QW4oiOj8kw00ON0KDWzPRQfgTKMhUexcKkICWw==","signatures":[{"sig":"MEYCIQDJqvoq2qPxg1gM2Ie9j0rRdCT62ExwKByX7UkiV28TXQIhAMxjoSgBmVFSx9siyoAn1hSDHyNbSfIEMnRH7YPST2px","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2445693},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"b16c2415eb2a255af25de4368ca557845baa453f","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.14.1","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^5.9.3","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.13.2_1777083157608_0.15630150465774606","host":"s3://npm-registry-packages-npm-production"}},"1.13.4":{"name":"@abreen/tada","version":"1.13.4","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.13.4","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"5096c5aebbe7130fb34befec7df017c81f01978e","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.13.4.tgz","fileCount":192,"integrity":"sha512-QvNlGOO6s/ccOTmzBMGjlVWSFOQ+0p6OC1Zk0oQFXKXoIbytk37ffAtCWMSam4GBJlOfMQvsNqJflqGDluF/aw==","signatures":[{"sig":"MEUCIQDvFVFi+wFOoIoJ1E7e2FxpMCRpMWZBR4yZoxNubKfbjQIgItZFikLuiUconlkKb1tU/PH7ZCm1S5779BEUoqwy0p8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2452148},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"bb7d1e345c1510313e5e5025ea308e17e43740e2","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.14.1","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^5.9.3","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.13.4_1777096951057_0.42936589465594044","host":"s3://npm-registry-packages-npm-production"}},"1.13.7":{"name":"@abreen/tada","version":"1.13.7","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.13.7","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"7c4367e7cb8458496bbdb867452c5334d9aa3691","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.13.7.tgz","fileCount":192,"integrity":"sha512-wIjhFIm75isXeRKXAyjqvNvHrF6b8XJY6OzWOm2e8rcw4zADg9AZRknzGIQPrf+0AQSicOaFcBwU2MfoKYZy6w==","signatures":[{"sig":"MEUCIFbp3xDQOflG1dBMVRzKHQiyK6cG6EhQInRxaLxD9GjEAiEArBwcY244ZXF+5U3nd2r476Jd6dDu5RUvHLpQ8UnKDpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.13.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2455936},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"1db850bb751a86665a49fbafb8c52a6ed739ce33","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.14.1","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^5.9.3","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.13.7_1777223309312_0.3651636882236573","host":"s3://npm-registry-packages-npm-production"}},"1.13.9":{"name":"@abreen/tada","version":"1.13.9","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.13.9","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"b7c6d95d14c38e28cb24f8f44b2a8aef91b36dd3","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.13.9.tgz","fileCount":193,"integrity":"sha512-Q/aNC8cWBf83mxOPxTPQi4RGEo2Qct6viTmyckMixSOZFaATa6TY2n8ktXaK13czTQEs88HuFSV7NV3PoF7+GA==","signatures":[{"sig":"MEYCIQDwiEGi4dg61EvHFpX87nOJEsANpdDDh94jflxrSOp3RwIhANI+WqzgwQyYR+CzZD/5GXZO13y1S7+V8Jurqxxw9/VA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.13.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2436745},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"7ba3fdbeda5151806fbbeda7f3ee2a1501b852a6","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.14.1","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^5.9.3","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.13.9_1777301544455_0.13218478491974883","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"@abreen/tada","version":"1.14.1","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.14.1","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"7eb896bdd9bc428dc89029f2a13c8101ca59470d","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.14.1.tgz","fileCount":195,"integrity":"sha512-t00omatgN9qlY7MHpY4PbmWOK4EkmXpZblHmZ4asepuWBVvdX0Vg4oU3p7378w9ubsgqgzOTi5ffLbs3BKJzug==","signatures":[{"sig":"MEQCIDJ6kJBvhJGRRiuSYimpmoV9GzlaqM9usmEprcFKFgATAiBJvH3j1v3XQXhlewXZM30WuApLgu0uPlNa/VDnsjb5gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2464194},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"2adb7b7288c6a43144208e948250c8f989dd767c","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.12.1","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^5.9.3","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.14.1_1777345373321_0.8348925612245868","host":"s3://npm-registry-packages-npm-production"}},"1.14.2":{"name":"@abreen/tada","version":"1.14.2","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.14.2","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"69376ad60fbbca187cc3dac00d7e8c95faea5717","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.14.2.tgz","fileCount":195,"integrity":"sha512-cRUgWVgIPZE2nmYUuqnlLi5aiGB77ESgW4slOrWaU6GoUZUjTMZ0if1gOLFsf+x1bGPcx4loQKH9ehCXhzbVjw==","signatures":[{"sig":"MEQCIHNNFZibX2xR7IKBJ/ugQ+dl/+8YhuNVemWWMt5g00g6AiAFZ9gkNZToPwgMhfF5u6PzFpisAQ7sQ7ol+o0agEUaRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2464962},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"7dc8169fa082c131a52d7f686bb8cdeb89dd8bc8","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.14.1","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^5.9.3","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.14.2_1777355156228_0.15743601559519016","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@abreen/tada","version":"1.15.0","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.15.0","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"2de6c297ae58f0befbb79508f8c03193cb2db7bf","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.15.0.tgz","fileCount":195,"integrity":"sha512-fA6u0EUWFJ3ONw5SyVHQBcKhG1+BYnUeoO4HzhJqEojWjVlKPVrN21S3Kc1yaJ/AJu0OhWXqAmORte40Q2xiog==","signatures":[{"sig":"MEQCIGao8yQEoEiIxyfhvOCse8AuD1ZSrINpT4y2ZocJxu/dAiB8SHoln4wbHKvYebsl17Kik6gJ4eT36VKwObrBTyWdMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2477142},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"43fefcdbe4f8399772567834b42d89bc68750dcb","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.14.1","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^5.9.3","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.15.0_1777429641739_0.8000963538762711","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"@abreen/tada","version":"1.15.1","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.15.1","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"87bb83dbdf5d9d10a160cf2ecfede24aaa5c5557","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.15.1.tgz","fileCount":195,"integrity":"sha512-afxKe2DBF72hOuPhvfmiTmDHGS38f7WdXtksPMmHEtJRdmKEfSIzd/eRin+s4UAy+2gSUKFxHfh0RH6oIJeA5A==","signatures":[{"sig":"MEQCIGsNFtdAJwwjGCd5W01gcd6Gd+DR6V3bdJdxOvihSxQLAiBBjtavpTLou6hbhppLf13kg/OaZuiLnwq1xLBRUkaAkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2477992},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"7f34da9aae0bcc5e65c1497cc405e30b88805c53","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.14.1","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^5.9.3","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.15.1_1777434970554_0.6887343788163824","host":"s3://npm-registry-packages-npm-production"}},"1.15.2":{"name":"@abreen/tada","version":"1.15.2","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.15.2","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"3621d71576727aab79f0a303d76312879edc43ef","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.15.2.tgz","fileCount":195,"integrity":"sha512-PRbdqK8n33AeDqEE1hhhPB1qQC+vgkqfb+WXpTKRl6NGrtfqcDfl/ZREKOAIGJyqd7jGQ/FI+cw5ljHR7oDjhw==","signatures":[{"sig":"MEYCIQDfnbmn8jxOIMwbMfdUMGvHcWpwHDMZAjxzB6iBFLOFRAIhAKHugtyz3qoZL0TtGnWIzetfOWHbt9Xc2ibVBS2Cyndq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2492707},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"2e38f90144796d48571388005aef2af09a0535ff","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.14.1","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^5.9.3","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.15.2_1777474647993_0.020076320853968932","host":"s3://npm-registry-packages-npm-production"}},"1.15.3":{"name":"@abreen/tada","version":"1.15.3","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.15.3","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"a7a1f9085b90b8e9c03f8e40264b8e0501ce4f92","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.15.3.tgz","fileCount":195,"integrity":"sha512-FhV6zyvNA2sdBxceitMepT5WdawqPRzuDGTiGmvB7yrJI+lFUt3fON7VM/ISUE8wG1f8gmQvsGmMq/vo0YXYHQ==","signatures":[{"sig":"MEYCIQDsvGR75zEPcFvoISj261Zjpae6gJS5oB1oCXORLhr3UQIhANI5lDA2MfZ2LUOdXFaxLQ14jQ2S2hAOwcIg2uKEKjJG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2493268},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"d6f5cc40d43a8f2b2673d312060a906e04609beb","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.14.1","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^5.9.3","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.15.3_1777478859391_0.36872448527206725","host":"s3://npm-registry-packages-npm-production"}},"1.15.4":{"name":"@abreen/tada","version":"1.15.4","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.15.4","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"ecf9433250aeff200343f9ed1eaa96f8b00dc68b","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.15.4.tgz","fileCount":195,"integrity":"sha512-np/Svm9Zy7DTroh8qeBh+1QOnqR0NesHyk4wkLupc148AiRD7x51zxzThMNNAifZs8DtrEYB8xZe2v/4Za7QBQ==","signatures":[{"sig":"MEUCIQDnrKHovzxgpiYIbaZtPg470gF7+dUzuP3CDPBDjVNAcgIgBfXGtXCqnZGgR4xnsZMfi4wt+kia0M6x6SPdiUZO5MM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.15.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2493417},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"2272e7369888677f3e9e4da5f09b0c4efd35aa84","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.14.1","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^5.9.3","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.15.4_1777498044311_0.5827011956720671","host":"s3://npm-registry-packages-npm-production"}},"1.15.5":{"name":"@abreen/tada","version":"1.15.5","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.15.5","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"5550a7fe2ae73991828a1cda39a53b38db91e1d5","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.15.5.tgz","fileCount":196,"integrity":"sha512-nveh+4cHdkhLEzucFBp8DXML2LArlMVkqypon5yHGX9/KI3YlyVlGecAZXN/INf5hKbMyAK4z2AuvHKQ4kO3vw==","signatures":[{"sig":"MEYCIQDvdjTZlyebvs0RtHEdGn6DO1TFEMhkDAYstZdUaBbqcgIhAPDZ8swBgEAvFdSqszmaNf3lnItgY/pCHP/KIad89lGb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.15.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2494279},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"33ab4807dba833e74e1092688f1adf59e8d99122","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.14.1","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^5.9.3","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.15.5_1777519365781_0.28186106403587274","host":"s3://npm-registry-packages-npm-production"}},"1.15.6":{"name":"@abreen/tada","version":"1.15.6","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.15.6","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"902b77b31378b0de1b297561c25de89b11b4ee83","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.15.6.tgz","fileCount":196,"integrity":"sha512-UO6pQXj00HFgFpLJh81z5QW0wodWXxrLIQtnydD0YiYfOjwIpRodKZEKfR6+fWnU1ZS5JkXtQtd8obUlNGgSGA==","signatures":[{"sig":"MEUCIQCh25YbMy7LuH1BV4JPXNyVF7v9hd9/yEtvgx9VfJK+UAIgEhdudUSaMljyyNR2MhMKyQvL/xg5ZjoH13Q37/1m0AQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.15.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2500686},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"b8efb4a7f27e2ba58ee3493a135639664e717e30","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.14.1","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^5.9.3","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.15.6_1777593141607_0.8207301999034291","host":"s3://npm-registry-packages-npm-production"}},"1.15.7":{"name":"@abreen/tada","version":"1.15.7","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.15.7","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"b40dace2f96106210f8dd5be582276be1f17addb","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.15.7.tgz","fileCount":196,"integrity":"sha512-YW8DYYHWygw9XrIg5PknAmcjihkp0ROAfeFZE6WuGPDwV0046xu2onwG2wSa3Y5KIqJ6fDE3reGB12RlRlP2Qw==","signatures":[{"sig":"MEUCIHXK7pX0A40ZfDA6MTzX7lab4dVfich1NbYxV8F8mrXJAiEA4KHTKtiLPAf/yrgHLQLf4pl55x3pK0WMzvBt4lcVkj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.15.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2500686},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"ae182f127da3074553552e8e0b9fd54d9d435303","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.14.1","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^5.9.3","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.15.7_1777601198119_0.9246063015784967","host":"s3://npm-registry-packages-npm-production"}},"1.15.8":{"name":"@abreen/tada","version":"1.15.8","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.15.8","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"6a3f1626393b9e1ed97554270a6bfef5aa8de530","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.15.8.tgz","fileCount":196,"integrity":"sha512-hHq/UVXblCi5jeW0WaYp29SVzhSRAGOGgpzg4OUhzlqzdIE37mhY2bBY8IcSKgYTNSW66pE5qq2OiISj0xKaXA==","signatures":[{"sig":"MEUCIHK+pSvzHrWAc4l2lJr9UsgmXvprmmTIkhuOV2xiRNUEAiEAzj7iiamAQpsFFTvYhfUI2a1op6i7UTEknjZ1J5tUAx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.15.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2500852},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"43611eb2a62b670ca4f3d14eca612c9479f7bbe2","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.14.1","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","d3-hierarchy":"^3.1.2","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^5.9.3","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","@types/d3-hierarchy":"^3.1.7","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.15.8_1777607244134_0.21763453833452706","host":"s3://npm-registry-packages-npm-production"}},"1.15.9":{"name":"@abreen/tada","version":"1.15.9","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.15.9","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"bfa026b48b3cec9965a41cdc20b6f479a69e6364","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.15.9.tgz","fileCount":198,"integrity":"sha512-ibCLxh5TXOTxQUau5pSfwZ9KxnQDifJToXOJke7RhpE7D41/orM34mDHd2RLVNnftT2XJiZOFmtIgwBzjQMtOQ==","signatures":[{"sig":"MEUCIFV9hTgQIpO5q6P2Iqnmjv2TEdpzcpMV88mBdXZYKki+AiEAiVx7mWIjojiLbq9qywgJb5cnMurlyLWpNWlEObZE2QQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.15.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2502676},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"51f98aa597eda7d01132282b3e5a99f70418f1d1","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/ templates/*.test.ts","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.14.1","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.11.0","husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.15.9_1777848264376_0.057647308007733766","host":"s3://npm-registry-packages-npm-production"}},"1.15.10":{"name":"@abreen/tada","version":"1.15.10","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.15.10","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"2defe43d8e126feeb5a2940480648a6bb0679bb5","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.15.10.tgz","fileCount":198,"integrity":"sha512-02ewX1snseY/ju6snX/W4ICT90hNNlV5T8GXf14CikqGQRI7grRrbfESKFGe55jWXVhZTrkPVZQPaCXtR7/Qzw==","signatures":[{"sig":"MEQCIF1TAc/T0ex1RsKUXil6ydfR8RbaM0Q5R5OOmADiOoE/AiB47DP/zEymFC8IXpk+O5GoIl+XrF6cr+zU/Cf1ImJ21A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.15.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2504238},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"d416757fe09f079af41f54c97a2e9be060b494ec","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/ templates/*.test.ts","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.11.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.14.1","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.11.0","husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.15.10_1777864690975_0.35450881941054035","host":"s3://npm-registry-packages-npm-production"}},"1.15.11":{"name":"@abreen/tada","version":"1.15.11","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.15.11","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"5968c9aa4a96fa895644d09569309207be425c09","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.15.11.tgz","fileCount":199,"integrity":"sha512-muWJ8BiJnltmDPCaWnP56ieBEIsvOOgN3X5doihlmVU7kU3m9Qtn3cWrNizxGJlteUcYo5VyG2TvtU3hi7uFJw==","signatures":[{"sig":"MEUCIQCL11OCrE4iDa93CX3/51CZeLGYwLFptE/gxGeZGeO8jAIgVk9OQwKqFtwwsfsgZuo0jCLl9f3Ub3pU9tzjwogNRvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.15.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2504586},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c5635f34817cf0cd68e4c9de0729949a4c32b2e6","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/ templates/*.test.ts","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.13.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.16.0","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.11.0","husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.15.11_1781554684014_0.10579763206626702","host":"s3://npm-registry-packages-npm-production"}},"1.15.12":{"name":"@abreen/tada","version":"1.15.12","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.15.12","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"433003ab39c58157225091f0653678fcdd7634f6","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.15.12.tgz","fileCount":199,"integrity":"sha512-rAYvyUJR6RSvxUjvtk6REauquagCqHBbGBjB18GcspDfybMkIxuKi/U58KHLWj/DNrbcu4uZQa2ff7cUWxf7rw==","signatures":[{"sig":"MEQCIBtVcY9B+Tp5MhmaCim6rqDlrGlUGoJ6M74FcrN9akxLAiBSfg00MYbmhPfoOWK5MdEc0ZZ4wwVLDnqagMy/1Qdraw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.15.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2504610},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"448904e66b2ce330f6a70feef1d6ed4aca85e876","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/ templates/*.test.ts","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.13.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.16.0","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.11.0","husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.15.12_1781974367868_0.4813770912578297","host":"s3://npm-registry-packages-npm-production"}},"1.15.13":{"name":"@abreen/tada","version":"1.15.13","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.15.13","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"9862e98ce90c2ce703df40f4ff54748800ed201f","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.15.13.tgz","fileCount":199,"integrity":"sha512-wZJVBXVrCF15rUb9VrLjyryo2f1+IBYtTBDcSSkrk8ruf1ev4MnTuv+/Q9k78+Inou/nMTkAy45l8JQa8A13eA==","signatures":[{"sig":"MEUCIQCQSyp/uZYophL28cHqh77lVdLiJnMMlXkxqCWwiFO7owIgIJbyG9pHhmcNbD+mPKLX/5PoNIxlWs7SM2lEjlbORJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.15.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2504609},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"1f989f138c90dbfb1ecddc396946af5277cf173c","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/ templates/*.test.ts","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.16.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.11.0","husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.15.13_1786152104503_0.11429867059163246","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@abreen/tada","version":"1.16.0","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.16.0","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"4aabc34f5191c0897389e08dcfa115bdcaff03a6","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.16.0.tgz","fileCount":220,"integrity":"sha512-nxJk0vQjlHZdFifR7Tv6Rc97vion9b0sGET8DvOX8wd+NJQFibpaC6SD7CEfmB0BrqpKZVxEv9FkrcuO2c9Lag==","signatures":[{"sig":"MEUCIHplo5VqgdAu/G47FsabYHmkCAnPXIOqKLAUQyLbafCeAiEA8wVXePdKS9OQiDBsW7OqK0jScL2aSq8vj5hIIG1IbZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3345928},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"6454f373941eefcf8a4adf6966e99d282f752f8e","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/ templates/*.test.ts","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.17.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.11.0","husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.16.0_1786767709232_0.558532752785978","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"@abreen/tada","version":"1.16.1","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.16.1","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"43702de8817060f54ff26fdbdb63180a6ca4a448","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.16.1.tgz","fileCount":220,"integrity":"sha512-2tRp7XJ6ai2P4Zjf+yhgY+migJB4VuKiUmNIm2UZIjgZVvEPktbitwMsGMgGwnKQl2LWSuZ6XEJxKY/xGbwGhQ==","signatures":[{"sig":"MEQCIBnDtiEJ1JJ1Nxbj1o+rVD9Ni9SbXFaoW1qHLcJC8r75AiBgEGR57LneBMDeO+uYhjdWXwyry1X95qEUGhV5QGXiXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3350411},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"cf616ab3d53d1fd8a4429def1c785e91920cea6e","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/ templates/*.test.ts","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.17.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.11.0","husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.16.1_1787171772400_0.2633350477058183","host":"s3://npm-registry-packages-npm-production"}},"1.16.2":{"name":"@abreen/tada","version":"1.16.2","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.16.2","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"1497d1f880ab4c98506b9a4b6ba6ff8074ac22d2","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.16.2.tgz","fileCount":223,"integrity":"sha512-01wagTvA4os7U97SAXD+OnX5rQdqA7qg6J3ltW7xiMr3ToczZG5nVNR+wlMmGdUCHPhQyMUzyGbGRQGYthqQAg==","signatures":[{"sig":"MEQCICCNv0iT/ped6AQAj7h7xf+3idO81AWAfRID5tAt6JzfAiATQzDM4XZEPjBK07sNaqjgMR7Zt3PnD4irRwNDEM5jcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3369728},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"7a4d14d4655f164bffb99ad06db8960dc8558501","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/ templates/*.test.ts","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.17.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.34.5","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.11.0","husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.16.2_1787191297007_0.9667026252762472","host":"s3://npm-registry-packages-npm-production"}},"1.16.3":{"name":"@abreen/tada","version":"1.16.3","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.16.3","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"374e8cf1a02432bfcda8704eb14774c7a6e88159","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.16.3.tgz","fileCount":223,"integrity":"sha512-09xRnrBZXM2uzRSheF4cPyxE2z2hy7LLSIRBvAJpUsiAh4jUrZz6ytH6zushr1yCcwG1ZSfp98oT6VeR/oPLIQ==","signatures":[{"sig":"MEQCIB9W5vqFE+22FOGJT2xEALLxk1pDAQwDdz+P241Jb/03AiBNX8lBdoiamudiFvbIkg4ETAxyWDs3y8FC7yhTZP2diw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.16.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3372605},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"b7a897afc452a789c4a687f7504632540d3fb3a8","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/ templates/*.test.ts","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.17.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.35.3","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.11.0","husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.16.3_1787199080137_0.46235676873546994","host":"s3://npm-registry-packages-npm-production"}},"1.16.4":{"name":"@abreen/tada","version":"1.16.4","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.16.4","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"f988f84423b50db80a4bab810d8bb0ecaec5e64a","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.16.4.tgz","fileCount":223,"integrity":"sha512-tVsoyuySfeVKYED8/Xap3TiWe80GGT9fYTDxD0zTLkdUso1iHh+4/b205MpzKZCQBV78R1dCzQwiMh4ItaOF2Q==","signatures":[{"sig":"MEQCIDl/kO9WydZVUyBL055qqHqdykbYbVr+o4vCOyAtDWVUAiAfWOcJyF6rdfRmBe4UchTJJSRoXeBx+3RTM/PPT7KLBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.16.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3372959},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"91bb646b56226423202d97768ee6a5aad3ebe786","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/ templates/*.test.ts","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","publish-major":"bun pm version major --message='%s' && git push origin main --follow-tags","publish-minor":"bun pm version minor --message='%s' && git push origin main --follow-tags","publish-patch":"bun pm version patch --message='%s' && git push origin main --follow-tags","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.17.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.35.3","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.11.0","husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.16.4_1787270582228_0.6570311884968416","host":"s3://npm-registry-packages-npm-production"}},"1.16.5":{"name":"@abreen/tada","version":"1.16.5","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.16.5","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"3357adc636f987fc37bb029a4074452faeadf8b9","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.16.5.tgz","fileCount":223,"integrity":"sha512-IVThS3j2GxjQXKJiJGnV6M84m/B2atpKT5B+v1nzqGcye+h5vmElb5iXvxRevw7Q7/RO6CD+izVk3JJmbHp5Mw==","signatures":[{"sig":"MEUCIQDQ5hNk12sMOWaSihqUH9e4GG3WduWRP3CnO3vlsOWTGgIgYYC6lJkslcxYicZBJgMK8SV8QO7i5IJM0FDbOTWp76Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.16.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3373010},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"f2d6248db7038506077d838835bd5c63a7a53476","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/ templates/*.test.ts","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","publish-major":"bun pm version major --message='%s' && git push origin main --follow-tags","publish-minor":"bun pm version minor --message='%s' && git push origin main --follow-tags","publish-patch":"bun pm version patch --message='%s' && git push origin main --follow-tags","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.17.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.35.3","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.11.0","husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.16.5_1787276238896_0.05832809755386492","host":"s3://npm-registry-packages-npm-production"}},"1.16.6":{"name":"@abreen/tada","version":"1.16.6","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.16.6","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"4abe9db02a917e0ea6c5de11fb36dd3c7ccce724","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.16.6.tgz","fileCount":223,"integrity":"sha512-P1gvwrNWPJ9ZJKTWCU2CeD+EEkSeGz1qHqstRFKLJAiQUrXgE8fc1zB77slIi1dNBMonzc9VjXO5CrOj91ylsg==","signatures":[{"sig":"MEYCIQCyxG9ejsM3VB+RvQjoscJ9uWeUQUPXWmJXowMIqWeKngIhAIo981PLVYd04m+FFdq1nhaCrLVJeR0jD5CFPM/Z10v7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.16.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3374675},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"fd6cef0b81c6adef46525f6454892a43e9f0aff8","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/ templates/*.test.ts","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","publish-major":"bun pm version major --message='%s' && git push origin main --follow-tags","publish-minor":"bun pm version minor --message='%s' && git push origin main --follow-tags","publish-patch":"bun pm version patch --message='%s' && git push origin main --follow-tags","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.17.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.35.3","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.11.0","husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.16.6_1787598615676_0.44603252340102717","host":"s3://npm-registry-packages-npm-production"}},"1.16.7":{"name":"@abreen/tada","version":"1.16.7","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.16.7","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"677222ace3773c86efdbe94488d7ad0e29c15cbe","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.16.7.tgz","fileCount":223,"integrity":"sha512-cLIvskJAFIcuPdllsgipPtYszazgr2JfsAwSk90vbWcKsUDl4JIguUuAXs9H1oi44VYGFPrd0/72tcu69BfC+g==","signatures":[{"sig":"MEYCIQCd0wJr6LbVqfJ7m8VQtuTH+1mGYXZ4sa2PCSRE3bbjcQIhAJnNZwKwsgB0wPBcF2akIPnqYGMbaA6WctkMUvferN3H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.16.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3374863},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c4826c23cfda182f2b81b17a7faa17e4a19d8210","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/ templates/*.test.ts","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","publish-major":"bun pm version major --message='%s' && git push origin main --follow-tags","publish-minor":"bun pm version minor --message='%s' && git push origin main --follow-tags","publish-patch":"bun pm version patch --message='%s' && git push origin main --follow-tags","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.17.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.35.3","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.11.0","husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.16.7_1787601244545_0.45450847598856625","host":"s3://npm-registry-packages-npm-production"}},"1.16.8":{"name":"@abreen/tada","version":"1.16.8","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.16.8","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"1b5cec966656d78cc43ef89f497e23bdee9b3c42","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.16.8.tgz","fileCount":223,"integrity":"sha512-P3Op2fdPqyGEEzu7fDga1Q4xhQDlBUvPlOoVme8xuehSgAaFz5I/9h3Nhdxd5xwHREUOSsDOKesFAX3TtlrAbg==","signatures":[{"sig":"MEUCIQCrtPjPaQysvhH4UrI4suz/1qcqR8eF+RBoQ9/FD9D14gIgDN09elkkgWwFKWRMsFFNqY3wMT/jq/2C32dwYEltZbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.16.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3375431},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"9756b87cf79ee7ecf34c32f5aeeff49351cece88","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/ templates/*.test.ts","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","publish-major":"bun pm version major --message='%s' && git push origin main --follow-tags","publish-minor":"bun pm version minor --message='%s' && git push origin main --follow-tags","publish-patch":"bun pm version patch --message='%s' && git push origin main --follow-tags","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.17.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.35.3","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.11.0","husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.16.8_1787707767232_0.9334480198657666","host":"s3://npm-registry-packages-npm-production"}},"1.16.9":{"name":"@abreen/tada","version":"1.16.9","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.16.9","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"c832e7248502029965755e419a3d7cd6bf6ffd77","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.16.9.tgz","fileCount":223,"integrity":"sha512-8nNJdR7mDK+87xk2pogz5Sx+fQsI82pf03MpxZ4pA5i/nRISQagDWGQZKLiUMLBqCWjyPhbQ1uqqbrcs1xm8Yg==","signatures":[{"sig":"MEUCIQCul1voxDj+LoFSmZVRSeRmHVi76YNX2LRwVB+aVUOErAIgXd6JNHvRH8hYxOJpOc+kw/tID3EJHKeqACS/wA1u4SE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.16.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3380986},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"71835e0ad568303fcf75ddd770ad0e4346d2290c","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/ templates/*.test.ts","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","publish-major":"bun pm version major --message='%s' && git push origin main --follow-tags","publish-minor":"bun pm version minor --message='%s' && git push origin main --follow-tags","publish-patch":"bun pm version patch --message='%s' && git push origin main --follow-tags","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.17.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.35.3","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.11.0","husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.16.9_1787714392496_0.31518598537666676","host":"s3://npm-registry-packages-npm-production"}},"1.16.10":{"name":"@abreen/tada","version":"1.16.10","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.16.10","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"0967b9d1fe6439c24becfe4203dd0efd5831b71d","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.16.10.tgz","fileCount":221,"integrity":"sha512-QsLA1nnvn9XuiqzFlt/PHd41uJfjkDs5Xq2X/RamNSKltYGxRUHrEwtfNeArR1hvR6IsDhWDVUkmoaxJzh7Cfg==","signatures":[{"sig":"MEUCICBe0OAkgWeI2E3lP5lrWDLZY3UVKsq95tK2EY3JuTXtAiEAzeSGAOx4gIPkOQ47KrI6P1k7UZjvUhYnl2Uiy+esLT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.16.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3383109},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"471a8769f87e33e2b21ed2e9b99525768c9407bb","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/ templates/*.test.ts","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","publish-major":"bun pm version major --message='%s' && git push origin main --follow-tags","publish-minor":"bun pm version minor --message='%s' && git push origin main --follow-tags","publish-patch":"bun pm version patch --message='%s' && git push origin main --follow-tags","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.17.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.35.3","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.11.0","husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.16.10_1787720247368_0.6137685530139496","host":"s3://npm-registry-packages-npm-production"}},"1.16.11":{"name":"@abreen/tada","version":"1.16.11","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.16.11","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"2247ddeee565ee56ca931a52b3c0375fa929e877","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.16.11.tgz","fileCount":221,"integrity":"sha512-DePh9Dj8HMyL9/XxrMPZijs9b8Gk5XlQiDxzHU+AE0rBAwFYKQ0BjfTCVh6VR4F2AYJtaoirT2TNlr2z30X0/w==","signatures":[{"sig":"MEUCIBjqgsK+koqJ9gbdQZXrFHzlwuz8hcotSYIL4IqSGMxNAiEA6DPMNRATJJ/85lSpgb3dzAmAAH9pcAsXaYeZ24l/qBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.16.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3383477},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"64319f0415065536f64bd7a793b19d3cf45e3dac","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/ templates/*.test.ts","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","publish-major":"bun pm version major --message='%s' && git push origin main --follow-tags","publish-minor":"bun pm version minor --message='%s' && git push origin main --follow-tags","publish-patch":"bun pm version patch --message='%s' && git push origin main --follow-tags","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.17.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.35.3","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.11.0","husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.16.11_1787766142045_0.013136788498619989","host":"s3://npm-registry-packages-npm-production"}},"1.16.12":{"name":"@abreen/tada","version":"1.16.12","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.16.12","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"59ece4faf638bafe4765e855a263b2420bbf502c","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.16.12.tgz","fileCount":224,"integrity":"sha512-vAESDtxnKQ1tOgVc38L/16CjT0DMEypQ0WiJ8pwUYMPcteBL3nYAnN++j+dL2XXbq9HzCu74LiBpHjpHfnxgfQ==","signatures":[{"sig":"MEUCIDkhPOhgbVVUyUpnDPGMBgV4debkR8+s4/GUK/w3z8uhAiEAoWYr2C/o76SL7GqRPCM99Wr0DAQ/Hh115/vhCt/yYCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.16.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3448614},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"e9b2d81ddb470829b13a0720fb234ae0476780b9","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/ templates/*.test.ts","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","publish-major":"bun pm version major --message='%s' && git push origin main --follow-tags","publish-minor":"bun pm version minor --message='%s' && git push origin main --follow-tags","publish-patch":"bun pm version patch --message='%s' && git push origin main --follow-tags","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.19.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.35.3","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.11.0","husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.16.12_1788552536458_0.9735781865340589","host":"s3://npm-registry-packages-npm-production"}},"1.16.13":{"name":"@abreen/tada","version":"1.16.13","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.16.13","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"ec51434659d6a71225e44a7486aff534b04c0031","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.16.13.tgz","fileCount":224,"integrity":"sha512-RgnuTr1rgrNvJEtR9W8wxLeNiQ3p5HKu5H4ki90iJYxZMoxDS7D7RbdyY4zAGJFBTTEVlcSZwLpW7I2YzSeY8Q==","signatures":[{"sig":"MEUCIGI2E8cw5N2vqZdMfF8AqCorcJMe5a6Me5TXqBCOlAlYAiEAnGyvDtUqivbLibWmxoSllBhW0RM9wzyYiNpyWAiZ9qk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.16.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3414540},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"2160d7de45d2bff77ffe5fb708b408d7c9f8d09d","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/ templates/*.test.ts","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","publish-major":"bun pm version major --message='%s' && git push origin main --follow-tags","publish-minor":"bun pm version minor --message='%s' && git push origin main --follow-tags","publish-patch":"bun pm version patch --message='%s' && git push origin main --follow-tags","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.19.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.35.3","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.11.0","husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.16.13_1788589693111_0.3912929123110218","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@abreen/tada","version":"1.17.0","author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","_id":"@abreen/tada@1.17.0","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"homepage":"https://github.com/abreen/Tada#readme","bugs":{"url":"https://github.com/abreen/Tada/issues"},"os":["darwin","linux","win32"],"bin":{"tada":"bin/tada.ts"},"dist":{"shasum":"2a4cd3d3b654d68d74d1f30cf3d9aa22e2b06c98","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.17.0.tgz","fileCount":224,"integrity":"sha512-1eyI8UkG1fE0kjwGJg9OqDO4I1KoRe/4RYNbq5XKXyF1zdboqqKzbDGd6x8AKRN39xlrVnEiAe6djiVGuFIc2Q==","signatures":[{"sig":"MEQCIEp1KNT6zIUO3iUrzCFQW7HSFAOi8WZhmIWWzYFMgb7tAiBozw7xo1gcWrWVs8ATqfQ0HBbUux8eS7JK7rU2fjKazg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3414539},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"5f5bc88964105e1f17a28286662ed02ec56fc53f","scripts":{"iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/ templates/*.test.ts","format":"prettier --write \"**/*.{ts,js,scss,json}\"","prepare":"bunx husky","test:all":"bun run scripts/test.ts all","lint:sass":"bun run scripts/lint-sass.ts","test:unit":"bun run scripts/test.ts unit","typecheck":"tsc --noEmit","check-deps":"bun run scripts/check-deps.ts","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","init-example":"bun run bin/tada.ts init example --no-interactive","setup:python":"bun run scripts/setup-python.ts","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/","publish-major":"bun pm version major --message='%s' && git push origin main --follow-tags","publish-minor":"bun pm version minor --message='%s' && git push origin main --follow-tags","publish-patch":"bun pm version patch --message='%s' && git push origin main --follow-tags","test:coverage":"bun run scripts/test.ts coverage","test:functional":"bun run scripts/test.ts functional","test:playwright":"bun run scripts/test.ts playwright"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"repository":{"url":"git+https://github.com/abreen/Tada.git","type":"git"},"_npmVersion":"11.19.0","description":"A static site generator","directories":{},"lint-staged":{"*.json":"prettier --write","*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"_nodeVersion":"24.20.0","dependencies":{"ajv":"^8.18.0","sass":"^1.99.0","jsdom":"^26.1.0","katex":"^0.16.45","sharp":"^0.35.3","shiki":"^4.0.2","culori":"^4.0.2","lodash":"^4.18.1","fontkit":"^2.0.4","chokidar":"^4.0.3","pagefind":"^1.5.2","png-to-ico":"^3.0.1","d3-flextree":"^2.1.2","java-parser":"^3.0.1","markdown-it":"^14.1.1","quote-quote":"^1.2.0","front-matter":"^4.0.2","string-strip-html":"^8.5.0","markdown-it-anchor":"^9.2.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-container":"^4.0.0","@vscode/markdown-it-katex":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.11.0","husky":"^9.1.7","eslint":"^10.2.1","prettier":"^3.8.3","stylelint":"^17.8.0","@eslint/js":"^10.0.1","@types/bun":"^1.3.12","typescript":"^6.0.3","@types/node":"^25.6.0","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","@types/culori":"^4.0.1","@types/lodash":"^4.17.24","@types/fontkit":"^2.0.9","@playwright/test":"^1.59.1","istanbul-reports":"^3.2.0","typescript-eslint":"^8.58.2","@types/d3-flextree":"^2.1.4","istanbul-lib-report":"^3.0.1","istanbul-lib-coverage":"^3.2.2","prettier-plugin-curly":"^0.4.1","@saintedlama/lcov-parse":"^1.0.1","@types/istanbul-reports":"^3.0.4","istanbul-lib-instrument":"^6.0.3","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-lib-coverage":"^2.0.6","@types/markdown-it-container":"^4.0.0","stylelint-config-recess-order":"^7.7.0","@types/istanbul-lib-instrument":"^1.7.8","stylelint-config-standard-scss":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tada_1.17.0_1788599350484_0.2598064897072465","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"@abreen/tada","version":"1.17.1","type":"module","description":"A static site generator","license":"MIT","repository":{"type":"git","url":"git+https://github.com/abreen/Tada.git"},"author":{"name":"Alex Breen","email":"npm@abreen.email"},"bin":{"tada":"bin/tada.ts"},"scripts":{"prepare":"bunx husky","publish-patch":"bun pm version patch --message='%s' && git push origin main --follow-tags","publish-minor":"bun pm version minor --message='%s' && git push origin main --follow-tags","publish-major":"bun pm version major --message='%s' && git push origin main --follow-tags","check-deps":"bun run scripts/check-deps.ts","init-example":"bun run bin/tada.ts init example --no-interactive","iew":"bun run scripts/init-example-watch.ts","lint":"eslint src/ build/ bin/ templates/*.test.ts","lint:sass":"bun run scripts/lint-sass.ts","typecheck":"tsc --noEmit","format":"prettier --write \"**/*.{ts,js,scss,json}\"","test:unit":"bun run scripts/test.ts unit","test:playwright":"bun run scripts/test.ts playwright","test:functional":"bun run scripts/test.ts functional","test:all":"bun run scripts/test.ts all","test:coverage":"bun run scripts/test.ts coverage","setup:python":"bun run scripts/setup-python.ts","lint:python":"bun run scripts/python-module.ts ruff check functional_tests/","fix:python":"bun run scripts/python-module.ts ruff check --fix functional_tests/","format:python":"bun run fix:python && bun run scripts/python-module.ts ruff format functional_tests/"},"engines":{"bun":">=1.0.0"},"os":["darwin","linux","win32"],"dependencies":{"@vscode/markdown-it-katex":"^1.1.2","ajv":"^8.18.0","chokidar":"^4.0.3","culori":"^4.0.2","d3-flextree":"^2.1.2","fontkit":"^2.0.4","front-matter":"^4.0.2","java-parser":"^3.0.1","jsdom":"^26.1.0","katex":"^0.16.45","lodash":"^4.18.1","markdown-it":"^14.1.1","markdown-it-anchor":"^9.2.0","markdown-it-container":"^4.0.0","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","pagefind":"^1.5.2","png-to-ico":"^3.0.1","quote-quote":"^1.2.0","sass":"^1.99.0","sharp":"^0.35.3","shiki":"^4.0.2","string-strip-html":"^8.5.0"},"lint-staged":{"*.{ts,js}":"prettier --write","src/**/*.scss":["stylelint --fix --config stylelint.config.mjs","prettier --write"],"templates/**/*.scss":"prettier --write","*.json":"prettier --write","functional_tests/**/*.py":["bun run scripts/python-module.ts ruff check --fix","bun run scripts/python-module.ts ruff format"]},"devDependencies":{"@eslint/js":"^10.0.1","@playwright/test":"^1.59.1","@types/bun":"^1.3.12","@types/culori":"^4.0.1","@types/d3-flextree":"^2.1.4","@types/fontkit":"^2.0.9","@types/istanbul-lib-coverage":"^2.0.6","@types/istanbul-lib-instrument":"^1.7.8","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-reports":"^3.0.4","@types/lodash":"^4.17.24","@types/markdown-it-container":"^4.0.0","@types/node":"^25.6.0","eslint":"^10.2.1","husky":"^9.1.7","istanbul-lib-coverage":"^3.2.2","istanbul-lib-instrument":"^6.0.3","istanbul-lib-report":"^3.0.1","istanbul-reports":"^3.2.0","knip":"^6.11.0","lint-staged":"^16.4.0","postcss-scss":"^4.0.9","prettier":"^3.8.3","prettier-plugin-curly":"^0.4.1","stylelint":"^17.8.0","stylelint-config-recess-order":"^7.7.0","stylelint-config-standard-scss":"^17.0.0","typescript":"^6.0.3","typescript-eslint":"^8.58.2"},"gitHead":"2eb7635d7bdde14708a5786e70d17eb38afce7f5","_id":"@abreen/tada@1.17.1","bugs":{"url":"https://github.com/abreen/Tada/issues"},"homepage":"https://github.com/abreen/Tada#readme","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-8vUcShRm/3cawF4a6oo1PpJBJgk6kB30t8BG61nnnRIMWjWpSPbQRgV4EZSacK9WMNlWUboNtGHTYAOowC2FIg==","shasum":"2ea893cdcd997c843965141df7e7f478137b556b","tarball":"https://registry.npmjs.org/@abreen/tada/-/tada-1.17.1.tgz","fileCount":224,"unpackedSize":3423256,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abreen%2ftada@1.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDD7iScfbPCl600JlNsLi8NKI0IPBxUGLuPzH82FDy+8AiB4+u6IfTR0vmK6yrv38m8uC7fpziSPv1x7n7SDoTHM+w=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42b7c6ef-f448-4bc0-826f-0ab9ba038750"}},"directories":{},"maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tada_1.17.1_1788638532161_0.6497705099786033"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-18T04:59:07.151Z","modified":"2026-09-05T20:02:12.850Z","1.0.0":"2026-03-18T04:59:07.476Z","1.0.1":"2026-03-18T05:06:31.907Z","1.0.2":"2026-03-18T05:11:34.942Z","1.1.0":"2026-03-21T05:11:37.047Z","1.2.0":"2026-03-24T01:42:22.551Z","1.3.1":"2026-03-26T11:53:26.805Z","1.3.2":"2026-03-26T22:26:13.448Z","1.4.0":"2026-03-28T01:25:46.314Z","1.4.1":"2026-03-28T13:00:49.598Z","1.5.0":"2026-04-07T00:16:37.421Z","1.5.1":"2026-04-07T01:46:01.582Z","1.5.2":"2026-04-07T02:09:09.515Z","1.5.4":"2026-04-07T20:41:13.509Z","1.5.5":"2026-04-08T05:02:50.268Z","1.5.6":"2026-04-08T05:35:12.476Z","1.5.7":"2026-04-08T06:25:19.346Z","1.5.8":"2026-04-09T04:22:25.407Z","1.6.0":"2026-04-10T14:25:19.035Z","1.6.2":"2026-04-11T04:13:46.701Z","1.6.4":"2026-04-11T17:25:29.840Z","1.7.0":"2026-04-12T03:03:43.464Z","1.7.1":"2026-04-12T23:25:38.938Z","1.7.2":"2026-04-13T03:08:56.588Z","1.8.0":"2026-04-13T20:57:18.248Z","1.8.1":"2026-04-14T00:58:44.626Z","1.9.0":"2026-04-14T04:19:54.015Z","1.10.1":"2026-04-19T22:56:22.558Z","1.10.2":"2026-04-20T07:42:25.825Z","1.10.3":"2026-04-20T23:53:14.469Z","1.11.0":"2026-04-21T23:00:23.916Z","1.11.2":"2026-04-22T00:42:37.175Z","1.11.3":"2026-04-22T00:57:38.666Z","1.13.2":"2026-04-25T02:12:37.888Z","1.13.4":"2026-04-25T06:02:31.375Z","1.13.7":"2026-04-26T17:08:29.576Z","1.13.9":"2026-04-27T14:52:24.750Z","1.14.1":"2026-04-28T03:02:53.591Z","1.14.2":"2026-04-28T05:45:56.454Z","1.15.0":"2026-04-29T02:27:22.024Z","1.15.1":"2026-04-29T03:56:10.804Z","1.15.2":"2026-04-29T14:57:28.221Z","1.15.3":"2026-04-29T16:07:39.608Z","1.15.4":"2026-04-29T21:27:24.671Z","1.15.5":"2026-04-30T03:22:46.027Z","1.15.6":"2026-04-30T23:52:21.842Z","1.15.7":"2026-05-01T02:06:38.384Z","1.15.8":"2026-05-01T03:47:24.374Z","1.15.9":"2026-05-03T22:44:24.584Z","1.15.10":"2026-05-04T03:18:11.171Z","1.15.11":"2026-06-15T20:18:04.219Z","1.15.12":"2026-06-20T16:52:48.065Z","1.15.13":"2026-08-08T01:21:44.691Z","1.16.0":"2026-08-15T04:21:49.456Z","1.16.1":"2026-08-19T20:36:12.678Z","1.16.2":"2026-08-20T02:01:37.269Z","1.16.3":"2026-08-20T04:11:20.465Z","1.16.4":"2026-08-21T00:03:02.515Z","1.16.5":"2026-08-21T01:37:19.122Z","1.16.6":"2026-08-24T19:10:15.981Z","1.16.7":"2026-08-24T19:54:04.804Z","1.16.8":"2026-08-26T01:29:27.487Z","1.16.9":"2026-08-26T03:19:52.755Z","1.16.10":"2026-08-26T04:57:27.602Z","1.16.11":"2026-08-26T17:42:22.243Z","1.16.12":"2026-09-04T20:08:56.743Z","1.16.13":"2026-09-05T06:28:13.482Z","1.17.0":"2026-09-05T09:09:10.727Z","1.17.1":"2026-09-05T20:02:12.492Z"},"bugs":{"url":"https://github.com/abreen/Tada/issues"},"author":{"name":"Alex Breen","email":"npm@abreen.email"},"license":"MIT","homepage":"https://github.com/abreen/Tada#readme","repository":{"type":"git","url":"git+https://github.com/abreen/Tada.git"},"description":"A static site generator","maintainers":[{"name":"abreen","email":"npm@abreen.email"}],"readme":"# Tada :tada:\n\n[![CI/CD](https://github.com/abreen/Tada/actions/workflows/ci.yml/badge.svg)](https://github.com/abreen/Tada/actions/workflows/ci.yml)\n[![npm version](https://img.shields.io/npm/v/%40abreen%2Ftada)](https://www.npmjs.com/package/@abreen/tada)\n\nA static site generator. The successor to Presto.\n\n## Features\n\n- Modern design (light & dark following system, floating header, styled lists)\n- Fast client-side navigation\n- Detects a new version of the current page and allows the user to reload\n- Clickable/linkable landmarks (headings, deflists, alert boxes)\n- Dynamic table of contents\n  * Floats on the side of the screen when window is large enough\n  * Renders headings, alert boxes, and `<hr>` elements\n  * Highlights the heading currently being viewed\n- Built-in search powered by [Pagefind][pagefind]\n  * Only pages in `content/` reachable from `/index.html` are indexed\n- Generated HTML pages for source code\n  * Automatic code highlighting, clickable line numbers\n  * Dynamic table of contents for each method/function\n  * Converts new Markdown comment syntax ([added in Java 23][jep467]) to HTML\n  * Indexed by Pagefind (classes, interfaces, methods, and fields)\n- Interactive execution traces via `renderTrace()`\n  * Supports Java and Python source files\n  * Renders step-by-step source highlighting, output, and memory diagrams\n- Slides mode: separate content by `---` and present sections as full-screen slides\n  * Click icon near slide titles to start presenting at that slide\n  * Right-click in presentation mode to annotate\n  * Hold Shift while annotating to erase\n- PDF files are copied into `dist/`\n  * Text of each PDF page is extracted using `mutool` (if present) and indexed\n- External link handling (special visual treatment for external links)\n- Internal link validation at build time (broken links fail the build)\n- Internal links automatically prefixed with base path, if specified\n- Time zone chooser (automatically adjusts `<datetime>` elements)\n- LaTeX math rendered at build time via [KaTeX][katex]\n- Extended Markdown syntax\n  * `<<< details ... <<<` renders a collapsible box\n  * `::: section ... :::` renders a special section with a fancy background\n  * `!!! note ... !!!` and `!!! warning ... !!!` render alert boxes\n  * `??? question ... ???` renders a Q&A section; answer is hidden until click\n    - To display clickable multiple choice options, use a [task list][task-list]\n  * `+++ ... +++ ... +++` renders a two-column layout\n  * Special heading subtitles with `## Heading # A subtitle here`\n  * `{{{ _partial.md }}}` syntax for including partials\n- Automatically generated favicon\n  * Text, color, font and font weight taken from config file\n\n## Prerequisites\n\n- [Bun](https://bun.com/)\n- [MuPDF](https://mupdf.com/) (optional)\n  - macOS (using [Homebrew][homebrew]): `brew install mupdf-tools`\n  - Fedora Linux: `sudo dnf install mupdf`\n  - Ubuntu Linux: `sudo apt-get install mupdf-tools`\n  - Windows: `winget install mutool`\n\n> [!NOTE]\n> You may skip MuPDF if you don't need search results to include links to PDF\n> pages. You can also turn off `features.search` in the config to disable\n> search entirely.\n\nIf you plan to use `renderTrace()` to generate traces of Java or Python code,\nthe appropriate compiler/interpreter must be installed.\n\n## Installation\n\nInstall Tada globally:\n\n```\nbun install --global @abreen/tada\n```\n\nTo update Tada to the latest version:\n\n```\nbun update --global @abreen/tada\n```\n\n## Quick start\n\nCreate a new site:\n\n```\ntada init mysite\n```\n\nThis will ask you a few questions (site title, logo symbol, theme color, etc.)\nand create a new directory with everything you need.\n\nThen build and preview your site:\n\n```\ncd mysite\ntada dev\ntada serve\n```\n\nVisit [http://localhost:8080/index.html](http://localhost:8080/index.html).\n\n## CLI commands\n\n### `tada init <dirname>`\n\nCreate a new Tada site in a new directory. Prompts for:\n- **Site title**: displayed in the header and `<title>` tag\n- **Symbol**: short text (1-5 uppercase characters) shown in the logo and favicon\n- **Theme color**: HSL color, e.g. `hsl(195 70% 40%)`\n- **Background tint hue**: hue (0-360) for background/foreground tinting (defaults to `20`)\n- **Background tint amount**: percentage (0-100) of tint to apply (defaults to `100`)\n- **Default time zone**: for `<time>` elements (defaults to your system zone)\n- **Production base URL**: e.g. `https://example.edu`\n- **Production base path**: e.g. `/cs101` (defaults to `/`)\n\nPass `--no-interactive` to skip prompts and use default values for all options.\nYou can also override specific defaults with flags:\n\n    tada init mysite --no-interactive --prod-base https://example.edu --prod-base-path /cs101\n\nAvailable flags: `--title`, `--symbol`, `--theme-color`, `--tint-hue`,\n`--tint-amount`, `--default-time-zone`, `--prod-base`, `--prod-base-path`.\n\n### `tada dev`\n\nBuild the site for local development (using `site.dev.yaml` by default)\ninto the `dist/` directory.\n\n### `tada serve`\n\nStart a development web server at `http://localhost:8080` which serves the\nfiles in the `dist/` directory.\n\n### `tada watch`\n\nStart a development web server, watch for changes and rebuild automatically.\nExactly one `site.dev.yaml`, `site.dev.yml`, or `site.dev.json` must exist\nbefore starting; otherwise, correct the configuration files and restart the\ncommand. Once watching, build errors can be fixed without restarting.\n\n### `tada clean`\n\nRemove the `dist/` directory. Pass `--prod` to also prune old production\nbuilds (keeps the latest two versions).\n\n### `tada prod`\n\nBuild the site for production (uses `site.prod.yaml` by default). Each prod build is\nsaved to a versioned directory under `dist-prod/` (e.g., `dist-prod/v1/`,\n`dist-prod/v2/`) with a manifest file that records the SHA-256 hash of every\noutput file.\n\n### `tada diff`\n\nCompare two production builds and list added, changed, and removed files.\nWith no arguments, compares the last two builds. You can also specify version\nnumbers explicitly:\n\n    tada diff          # compare latest two builds\n    tada diff 1 3      # compare v1 and v3\n\nUse `--copy <dir>` to copy only the changed and added files to a directory:\n\n    tada diff --copy upload/\n\nThe output directory will also include a `manifest.json` for the newer build.\n\n## Development vs. production builds\n\n`tada dev` and `tada watch` build to the `dist/` directory using\n`site.dev.*` (typically `localhost` URLs). `tada watch` includes a\ndevelopment server with live reload; `tada serve` is a standalone server\nfor previewing a `tada dev` build. Dev builds overwrite `dist/` each time.\n\n`tada prod` builds to a new versioned directory under `dist-prod/` each time\nit runs. Previous production builds are preserved, so you can compare any\ntwo versions with `tada diff`.\n\n## Deploying to S3\n\nIf you host your site in an S3 bucket, `tada diff --copy` lets you upload\nonly the files that changed between prod builds instead of re-uploading\neverything.\n\nFirst time:\n\n```\ntada prod\n# Upload the entire dist-prod/v1/ directory to your S3 bucket\n```\n\nAfter making changes:\n\n```\ntada prod\ntada diff --copy upload/\n# Upload just the upload/ directory to S3 (only changed files)\n```\n\nIf `tada diff` reports removed files, delete those from your S3 bucket\nmanually.\n\n## Configuration\n\nBuild-time site config lives in:\n\n- `site.dev.yaml` (used by `tada dev` / `tada watch`)\n- `site.prod.yaml` (used by `tada prod`)\n- `nav.yaml` (navigation structure)\n- `authors.yaml` (author data)\n\nTada also accepts `.yml` and `.json` for each of these files. Keep only one\nvariant for each logical config name; for example, `nav.yaml` and `nav.json`\nin the same site root is an error.\n\nExample site configuration YAML file:\n\n```yaml\ntitle: Intro to Computer Science\ntitlePostfix: \" - CS 0\"\nbanner: |\n  The semester is now closed. Final grades will become available on\n  [Gradescope](https://example.org/course/12345) on December 30.\n\n  This site is an archive. This is how the site appeared on December 27, 2020.\nsymbol: CS 0\nthemeColor: hsl(351 70% 40%)\ntintAmount: 0\ndefaultFont: serif\ndefaultContrast: high\nfontOverrides:\n  serif:\n    regular: fonts/body-regular.woff2\n    tuning:\n      scale: 1.125\n      lineHeight: 1.5\n      headingScale: 0.9\n      headingWeight: 400\n  serifMono:\n    regular: fonts/mono-regular.woff2\n    features: [ss02]\n    tuning:\n      scale: 0.94\n      lineHeight: 1.5\nfeatures:\n  search: true\n  favicon: true\n  pickers: true\nbase: https://example.edu\nbasePath: /cs0\ninternalDomains:\n  - example.edu\ndefaultTimeZone: America/New_York\nextensionToShikiLanguage:\n  java: java\n  py: python\nshikiLanguages:\n  - java\n  - python\nvars:\n  staffEmail: staff@example.edu\n```\n\n| Field | Description |\n|-------|-------------|\n| `title` | Title for the whole site (also used to derive `titlePostfix`) |\n| `titlePostfix` | *Optional*, the string to append to each page's `title` |\n| `banner` | *Optional*, Markdown rendered in a bordered box above every page |\n| `symbol` | Text (1-5 chars) displayed in header (also used as the favicon symbol) |\n| `themeColor` | Theme color for the site (e.g., `\"tomato\"`, `\"#c04040\"`, `\"hsl(195 70% 40%)\"`) |\n| `tintHue` | *Optional*, hue (0-360) for background and foreground tinting (default `20`) |\n| `tintAmount` | *Optional*, percentage (0-100) of tint to apply to the neutral palette (default `100`); link saturation stays fixed |\n| `defaultFont` | *Optional*, initial font pairing: `sans` or `serif` (default `sans`) |\n| `defaultContrast` | *Optional*, initial neutral-palette contrast: `standard` or `high` (default `standard`) |\n| `fontOverrides` | *Optional*, custom serif and serif-monospace WOFF2 faces from `public/`; each configured family requires `regular` and may include styled faces, OpenType `features`, and font-specific `tuning` |\n| `faviconSymbol` | *Optional*, the text to use instead of `symbol` in the favicon |\n| `features.search` | Enable search UI and Pagefind index generation |\n| `features.favicon` | Enable automatically generated favicons |\n| `features.footer` | Show the Tada footer at the bottom of every page |\n| `features.pickers` | Show the font and contrast pickers at the bottom of every page (default `true`) |\n| `base` | Full base URL of the deployed site, used for metadata and URL generation |\n| `basePath` | URL prefix for deployment under a subpath (e.g., `\"/cs101\"`), use `\"/\"` at root |\n| `internalDomains` | Domain names treated as internal by link processing (not marked external) |\n| `extensionToShikiLanguage` | *Optional*, map from source-file extension to the Shiki language used for generated code pages and copied-source processing |\n| `shikiLanguages` | *Optional*, list of Shiki languages permitted in code blocks |\n| `faviconColor` | *Optional*, background color for favicon (defaults to `themeColor`) |\n| `faviconFontWeight` | *Optional*, font weight used for favicon text (default `700`) |\n| `vars` | Arbitrary key/value variables exposed to templates/content as `vars.*` (e.g., `<%= vars.staffEmail %>`) |\n\n#### `nav.yaml`\n\nDefines the site navigation structure. The file contains an array of section\nobjects. Each section contains an array of link objects (internal or external,\nand whether the link is disabled). You should specify at least two sections,\nbut three or more sections are supported.\n\n```yaml\n- title: Navigation\n  links:\n    - text: Home\n      internal: /index.html\n- title: Topics\n  links:\n    - text: Lectures\n      internal: /lectures/index.html\n    - text: Problem Sets\n      internal: /problem_sets/index.html\n      disabled: true\n- title: Links\n  links:\n    - text: Zoom\n      external: https://zoom.com\n```\n\n#### `authors.yaml`\n\nMaps author handles (used in front matter `author` fields) to display names\nand avatars. Each key is a handle (e.g., `jsmith`) and each value is an object\nwith `name`, `avatar`, and optionally `url`.\n\n```yaml\njsmith:\n  name: Jane Smith\n  avatar: /avatars/jsmith.jpg\najones:\n  name: Alex Jones\n  avatar: /avatars/ajones.jpg\n  url: /staff/ajones.html\n```\n\n## Content\n\nSite content lives in the `content/` directory. Markdown is converted to HTML.\nHTML files should contain front matter and are also built.\n\nAny other kinds of files are copied into `dist/` in the same locations.\n\nAll files in `public/` are copied directly into `dist/` with zero processing.\nFiles in `public/` are **not** included in the search index.\n\n### Front matter fields\n\nEach file in `content/` should start with \"front matter\" (a YAML-formatted\nlist of variables parsed using the [`front-matter`][front-matter] library).\n\n| Field | Description |\n|-------|-------------|\n| `title` (required) | Page title (`<title>` tag and page heading) |\n| `skip` | Set to `true` to skip building this page completely |\n| `author` | Author handle (e.g. `jsmith`) resolved to a full object via the authors config |\n| `description` | Meta description for the page |\n| `toc` | Set to `true` to show a table of contents |\n| `slides` | Set to `true` on Markdown pages to treat top-level `---` as slide separators and add presentation controls |\n| `parent` & `parentLabel` | URL and label for a breadcrumb link displayed above the title |\n| `published` | Year, month, and day of publishing (e.g, `2025-09-09`) |\n\nYou may also add arbitrary fields in a page's front matter, and access them\nusing Lodash syntax (see below).\n\n### Variable substitution\n\nPlain text content (e.g., HTML and Markdown) are processed using [Lodash\ntemplates][lodash].\n\n- Site config values are available under `site` (e.g., `site.title`)\n- Page variables (from front matter) are available under `page`\n- Custom variables from the `\"vars\"` property of the config are available\n  under `vars` (e.g., `<%= vars.staffEmail %>`)\n\n### Markdown partials\n\nUse the `{{{ _partial.md }}}` syntax to include a partial (a fragment of\nMarkdown in a separate file whose name must start with `_`) at that particular\nlocation in a Markdown file.\n\nThis is useful for reducing duplication across multiple documents which use the\nexact same content, or for breaking up a large document into building blocks\nwhich are easier to edit.\n\nPartials are never built into their own pages, and they don't have front matter.\n\nThe `{{{ ... }}}` syntax is not a simple string replacement; instead, the\nMarkdown syntax tree of the partial is *added* to the syntax tree of the\nMarkdown file that includes it. This is a powerful feature because it allows you\nto include content as a subtree.\n\nFor example, this partial `_groceries.md`\n\n```\n* apples\n* oranges\n* pears\n```\n\ncan be inserted as a sub-list of a larger list in a Markdown page\n\n```\ntitle: To do list\n\n* Grocery shopping\n  {{{ _groceries.md }}}\n* Car wash\n```\n\nwhich results in:\n\n```\n* Grocery shopping\n  * apples\n  * oranges\n  * pears\n* Car wash\n```\n\n\n[inter]: https://fonts.google.com/specimen/Inter\n[lodash]: https://lodash.info/doc/template\n[front-matter]: https://www.npmjs.com/package/front-matter\n[pagefind]: https://pagefind.app/\n[jep467]: https://openjdk.org/jeps/467\n[katex]: https://katex.org/\n[homebrew]: https://brew.sh/\n[task-list]: https://github.github.com/gfm/#task-list-items-extension-\n","readmeFilename":"README.md"}