{"_id":"@mdfriday/foundry","_rev":"148-8ae56908684e77b969be464b8767d48d","name":"@mdfriday/foundry","dist-tags":{"latest":"26.9.4"},"versions":{"0.1.0":{"name":"@mdfriday/foundry","version":"0.1.0","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@0.1.0","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"af8c51bd548df3c08c27809a557380eb941cba98","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-0.1.0.tgz","fileCount":794,"integrity":"sha512-5RW6Jghw78lQgSekLnQo367nvx2OfeueNy2YnZE6Acz2opwoZkZav/mkdhUfvEShRTv0qAbXmAmklH4PL6pGmg==","signatures":[{"sig":"MEUCIQCj7VTGlTPDbhV1bbYF99fXFXR8eSITQp5oceJqrTt6RwIgMuhGKlh51qV2ZrI0uiDCWorc6GMcp/na+pLPKL6fq7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2692592},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d9e7e28b2fa17e38b63821dab6403ed67aecf1aa","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.4","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_0.1.0_1753336255717_0.1896024417318367","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@mdfriday/foundry","version":"0.1.1","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@0.1.1","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"284e73aebf086f86bdac3b465a409f04237dda18","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-0.1.1.tgz","fileCount":795,"integrity":"sha512-iv2u4xoytq30XblslK7a/Qm2d3Q2w9/vAEaJDkaHuy+YjoZxLMa7QEwcmlrrThjYz45k9stmJWl4sTDuDfYrsg==","signatures":[{"sig":"MEUCIDfKu/IpkQ3sbplG40jPjCABRd5E8bHQ44ffNIMH4QEsAiEA4NcJggD9I+jDmd0G/gq+r7IOmRLEj8KrKvEy0iZMkAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2693518},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"37030f42ad4c523ee638e04c9e390fb6addda544","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.4","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_0.1.1_1753423506948_0.2374020410343709","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@mdfriday/foundry","version":"0.1.2","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@0.1.2","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"c57ea3c4d401c1c54012430060cb66f4df727b02","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-0.1.2.tgz","fileCount":795,"integrity":"sha512-MY0oKWzsILIvYc429zdJFrVdmBxu5mPNvUah7OUq3/4dHu9NXuV9MTIXIfGWse5jcrRrqDBxI+NipPw4xjlQhw==","signatures":[{"sig":"MEUCIBcAjSI9mYpvUIxpaVIyDqTRXOq9JJEuNxu1OkPZLrM5AiEA9KEiassr1IMm4TAAv5ckxJqqcmbu9rb5OInzLcofaFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2692121},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"37030f42ad4c523ee638e04c9e390fb6addda544","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.4","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_0.1.2_1753423704882_0.9887769855131259","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@mdfriday/foundry","version":"0.1.3","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@0.1.3","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"2f3780a8d73dbab9dc30ea82422fc970bb06081d","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-0.1.3.tgz","fileCount":795,"integrity":"sha512-FDSO11rOrVEAFEcaWz2fAQN8WDY4SYcjgB8/P16q6QwFwiPD+dGvVxpgNxJ2jlePOy1qyYnNbmV65Q+3AEeZkQ==","signatures":[{"sig":"MEQCID/2vxGKeED2IRGU2OASS46+dQ+NGYXK9juqGQV/UVrRAiAcLlECI9cJ9S/1vlVYghTKJ7nB0jCAzPCIHOvtvum4pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2692274},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"37030f42ad4c523ee638e04c9e390fb6addda544","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.4","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_0.1.3_1753427348951_0.6847119645506354","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@mdfriday/foundry","version":"0.1.4","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@0.1.4","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"6d66d3d20b181725f86259615ccef1c40c4b152e","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-0.1.4.tgz","fileCount":795,"integrity":"sha512-iOjBUvl0mRbYsqppT+l1nXikmNUAjouhNI/LPyF8Xo0V9NruAWJnbQ1FRvzq59p9BAYuqckGgnzwNiTUv9Pdrw==","signatures":[{"sig":"MEUCIQCPg4QwYhz5BatED6qHDhVnK1MH+dJ4AUYAi2qwtTHCMQIgeP5Di+9J6GIE3q9QaRsh/0PvY83w4YYW3/tZgmqj+gY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2692344},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"37030f42ad4c523ee638e04c9e390fb6addda544","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.4","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_0.1.4_1753427802614_0.7093378877692065","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@mdfriday/foundry","version":"0.1.5","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@0.1.5","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"09e80de3521f8d92f21e9ad94b78f741ffa08aeb","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-0.1.5.tgz","fileCount":795,"integrity":"sha512-hkvQz4I6pXHDD2vteW4TROcmO/tUzx289TEibGs8TSdKegc69YchuSKi43ICqlduFv4JwsTBfiwqaE4iE3IYfg==","signatures":[{"sig":"MEUCID0prEx/jquGWH1e0coaoz6izZjGnF6OIiK0GHFx5B8lAiEAlXTAqN/3gJwq6GSLcBfag8K1iIdF6yMrEKXmUD5hWRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2692495},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"37030f42ad4c523ee638e04c9e390fb6addda544","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.4","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_0.1.5_1753428677731_0.8536220146336488","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@mdfriday/foundry","version":"0.1.6","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@0.1.6","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"ac99f54e8e0749a9ff8e2289b3bbe27e78b666f4","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-0.1.6.tgz","fileCount":795,"integrity":"sha512-meEUWP0svLk06M6yulib7mbUOxfmtsT8Ri/Vb9R/1WzwnQO98jCq6oLwQyO2V3sJ3I9Z1dVCVHLIFYNq9A7JZA==","signatures":[{"sig":"MEUCIQCwFw9AuQok8K0PWvttoCFyd5h2KV/pd3OyrDzxxPKVuAIgQ5G7ek9oq87cSlMXT7OEFTw6a6FKLZDbpna6HnXBJGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2692604},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"37030f42ad4c523ee638e04c9e390fb6addda544","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.4","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_0.1.6_1753429332597_0.3218300527836564","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@mdfriday/foundry","version":"0.2.0","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@0.2.0","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"f6c6989818165e75cdf0a6ee7904f7c3da55dc1e","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-0.2.0.tgz","fileCount":795,"integrity":"sha512-ycJM/Xq3uqHl8cBGwmVwvoEN45lux5DhYm6TXKLlrly4lu1JH2Svrw2cvHhO41TvEUc0NHP4uINxH/3bM9rF9w==","signatures":[{"sig":"MEQCIAkd0U504RHdjVOeR5nIqy6mNX+7kEpUF6JFSAA7XzLgAiAnfyHfwaYjvrQlDb6wfxxAk344JJhRgzZPbGQxwB9iFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2692121},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"37030f42ad4c523ee638e04c9e390fb6addda544","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.4","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_0.2.0_1753431057559_0.0398370962958845","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@mdfriday/foundry","version":"0.2.1","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@0.2.1","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"c4f109415b6510dc51422efc137281b1751a82da","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-0.2.1.tgz","fileCount":795,"integrity":"sha512-QVRsBMQx/OKSIkgt1+toMyzCmpLTXCoJcZYvGZFMYdIp5duU5/DRdMCILLsoznWDuIJw9f7QFj+dhE36lR9ehw==","signatures":[{"sig":"MEQCIFWcxeoEHWFXXzpNaV48SASH3vsxTfgOAdQNL8epG5UEAiB/sbzlWtN6dH8LeLsfgfdbgy1abuL7H1CsxvcSpZYhEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2694150},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"94239a48a12cd9d49518f366b3bde131d08a5860","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.4","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_0.2.1_1753663646224_0.8055570536489018","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@mdfriday/foundry","version":"0.2.2","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@0.2.2","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"e9cbb1c87f3ac2f7e8b5ccb6b5ed2f42e8398eec","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-0.2.2.tgz","fileCount":795,"integrity":"sha512-PoJvHd0zbC3FLJ5DK7E190xkdBBbx4w5P7sJ09E+DkL+/TNY4rrMbGvaa1Rfj7sBWD7GHWHo6W6JB79MpMcgrA==","signatures":[{"sig":"MEUCIGF3/ZHtxP+J9tUWXy0tdA9IV0j6T684GczaVtwldMOCAiEA0GrvuTGswQt+sy6htUo/QgTOAwc02SjsPvuZNR0Xdgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2694385},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"94239a48a12cd9d49518f366b3bde131d08a5860","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.4","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_0.2.2_1753668713197_0.5357828556071782","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@mdfriday/foundry","version":"0.2.3","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@0.2.3","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"78365d167186a4c5c56aa13f2dd075991f61c0ba","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-0.2.3.tgz","fileCount":795,"integrity":"sha512-rCh0ChAumHrQMrJqMDChea1jYxp/LZ6+yBoSnynqN2g2mh3NagqHGvfOK9mrJZi9q2mrFj2LUcXrrdV093YxMA==","signatures":[{"sig":"MEUCIQCk9c+IpR4Ova83soKuAaQrQ88MeaChNurmovVIucl54AIgEHwQrKEIm4XY0XOlHN/kyv/KfI46qNCJqav/J+Mma3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2695601},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"94239a48a12cd9d49518f366b3bde131d08a5860","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.4","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_0.2.3_1753669859016_0.8265496783214636","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@mdfriday/foundry","version":"0.2.4","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@0.2.4","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"e3ea35601539682b91ce40b665b8221852ec22b6","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-0.2.4.tgz","fileCount":799,"integrity":"sha512-sZ7cl4UMEZ0EmkGu7z0NLdOT4dJdeSIC7Mpc/KLc0RrBnlW1wvimliOCBgFFYxOA0xeC9DXeYFJ2gaxvEozXTw==","signatures":[{"sig":"MEQCICuBsOkqQODaj8jT+ssCO1TdOzt1lk1SD5AT8iG7Rl8wAiBxKw1ugyl1RvZX9BHk7nLU9teV7qOGpiHfbwvFeXzJcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2699906},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"94239a48a12cd9d49518f366b3bde131d08a5860","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.5","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_0.2.4_1753691348516_0.15622267483446617","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@mdfriday/foundry","version":"0.2.5","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@0.2.5","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"c7d95e91abb6c9254917077383004d575bcb5978","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-0.2.5.tgz","fileCount":799,"integrity":"sha512-jSonU9cLf5jC8M8CScIXT7BM39lSBEAeZkVmfyRoeyldfP10rh44YPvaTm4UrDLZSJqE/FI04ZBYGefHjDxuhg==","signatures":[{"sig":"MEUCIHYB1y11+LcTLYclN8EzI5RqBU1XbaE8tGYeSIWRPxWAAiEA78rDh6R0/nw8D0IcohcAwtD8NmPeuu/8hVe8HRA2vsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2699876},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"30563187c9725172ce992a67ec58d7c90c123793","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.5","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_0.2.5_1753691573972_0.056618361839982034","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@mdfriday/foundry","version":"0.2.6","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@0.2.6","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"23131dfb3ebdc6dcab17ea7a4d126de358003744","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-0.2.6.tgz","fileCount":799,"integrity":"sha512-pFyrwiNxJdHnfxRg5+soFZd/F9Rxga/G0NZU4c5xsAZRmqqpohFrvGWfZpuZMysQOGa/T64Tga6no+ZwGZ+RJw==","signatures":[{"sig":"MEUCIQDzIZNN/8GwRxuaO1YbMjXLXwIjPqJL2H4InxWXrPEnnwIgNVvhs2SUAiFN1A9cnSW76BtsdF042LmPfqPjstupUMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2725695},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6545b7364797adf34d73c16e62cfbd8a59e1f6d5","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.5","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_0.2.6_1753693339975_0.498153331884285","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@mdfriday/foundry","version":"0.3.0","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@0.3.0","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"6cb363ccf7497b4a12a9fab4351d84a1d9b0c42d","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-0.3.0.tgz","fileCount":803,"integrity":"sha512-9cWQMfodaLEcebcld7dJ76AjHF/Kw1n4+bBmQ8bGDcyoHpwUKm8Q42XRDKfaWXJsxa/5kIgBzhO72ukDvlS1HQ==","signatures":[{"sig":"MEUCIENNCIvEqNIV6bNGJbQy3bPvN7tNj2fQB2j6qlRaf88FAiEAz4jiLudKtSCGWeVWFU+aZsxYK7t2csOHplMW+aOKFt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2741589},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"146105a2a1f2a69858be3373c07f3679e3fe2712","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.5","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_0.3.0_1753757178000_0.2205894350906834","host":"s3://npm-registry-packages-npm-production"}},"25.7.0":{"name":"@mdfriday/foundry","version":"25.7.0","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.7.0","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"cc4a649d930fc167f8c9a38c8f80f6b427e92102","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.7.0.tgz","fileCount":803,"integrity":"sha512-+XXF/aoONesyc5O+zM6lkTTwZY1Z4aRMwDK2lPgN92JbvmdbrhtSEJeDyfwrkWwkHvEchyNKUK4hxeEYmENq1Q==","signatures":[{"sig":"MEUCICFar5h7euhL4Tph8oDRjpntauMYKzY2rxd9SyvfNZlQAiEAyopklS2DgG/pWJCEydEcaEKgBj6YTuCdApwKb/kSyCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2742696},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"146105a2a1f2a69858be3373c07f3679e3fe2712","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.5","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.7.0_1753772138820_0.012956076536471128","host":"s3://npm-registry-packages-npm-production"}},"25.7.1":{"name":"@mdfriday/foundry","version":"25.7.1","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.7.1","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"ec26af61d15dcf85aae72401c749e740d5584346","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.7.1.tgz","fileCount":803,"integrity":"sha512-tj5MidDBmkpXoVvLZisgcZ/Uj0v6isHiXWevMiHErS6Z5YIdnamhMJoPSK7AOVpcVAmbh+02SfXLGsLEsBZI9w==","signatures":[{"sig":"MEYCIQDf4RxoEOHPFsSh5FrjDqd9JMrS8ta22KLuCz9lAFDOwQIhAI49WX4ib4b5E78C6t++o3DaOQ4y0/VFQ+dPjRNJ1igq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2742151},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"26dafa87f8b3c82dfa9d1d9b296480cc417ede42","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.5","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.7.1_1753867701495_0.6592644187309478","host":"s3://npm-registry-packages-npm-production"}},"25.7.2":{"name":"@mdfriday/foundry","version":"25.7.2","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.7.2","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"76bdf02ad920f86a9388fd5f05414ce6cb539f77","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.7.2.tgz","fileCount":791,"integrity":"sha512-GvTWR4yE47GSbVS2cyF0jTTbVJVLYM6/gDSyTHy2RCL1d8uueQHTV5vK/VkpJaM+mgW7YNILq5zXz2aFQ8W9Gg==","signatures":[{"sig":"MEUCIQCBBTscd99C2rJjCv1zJlMEsk/jYSt5Ps7VYD//0iKV7wIgefp3KcyL/ASOmIHCl64LN7MbQ3Zymlu9uvqnb+NgTpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2639427},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8b2105a2c5e17928b8fcdbc94363b7e009b3c105","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","test:issg":"ts-node internal/application/test-incremental-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage","validate:issg":"npm run test:issg"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.5","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.7.2_1754398442688_0.6127063546924267","host":"s3://npm-registry-packages-npm-production"}},"25.7.3":{"name":"@mdfriday/foundry","version":"25.7.3","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.7.3","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"28d0bedc275cc3288f573adc24b5bc108be64353","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.7.3.tgz","fileCount":791,"integrity":"sha512-csEbIzEnpACHRzr/jq7uqYizJVvRd2a4So/2i1xFTzAR3VS35LQN2k1USq4EtXMt5t8nsBUx8efFMagVYT8rQQ==","signatures":[{"sig":"MEUCIBeS3Nama9S8xRQAazWU+UrIsqQdvrfhNtqBdEf5q2coAiEA1T6coalb8FgKGsB1m5jj345DaUqMrNaxwI/HgnVE47M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2638571},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0002e38757fb8463195d61cb32620500976e80f5","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","test:issg":"ts-node internal/application/test-incremental-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage","validate:issg":"npm run test:issg"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.5","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.7.3_1754481985151_0.8596341925362609","host":"s3://npm-registry-packages-npm-production"}},"25.7.4":{"name":"@mdfriday/foundry","version":"25.7.4","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.7.4","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"390b003c8d3d0229cb873d7f89902edbde21dbc9","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.7.4.tgz","fileCount":791,"integrity":"sha512-1Nt07K7Nl2suVRDACMokHqR7nklf3M/7XTxSX9f/PLe8OO63cLV7GJFBCtuD9f+YhCSdlNcdJQSyjjha6sGgLg==","signatures":[{"sig":"MEUCIQCCKsZciacbIzDLDJRU25q2sjEoKM5fri+11u71BnDnRgIgV5pIVjD4/C3GspRIwmK9NKc/q2ofSGE4j373zH0bhtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2639150},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0002e38757fb8463195d61cb32620500976e80f5","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","test:issg":"ts-node internal/application/test-incremental-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage","validate:issg":"npm run test:issg"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.5","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.7.4_1754484874419_0.5828981633046844","host":"s3://npm-registry-packages-npm-production"}},"25.7.5":{"name":"@mdfriday/foundry","version":"25.7.5","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.7.5","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"0c2db3c852637085a2fe5d7e8878ac7d2885430e","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.7.5.tgz","fileCount":791,"integrity":"sha512-SN1M4F19NDWcxl26UYu9km0HU+LTPDcj3kEWqjMXhlVf7t4qJOssidPpZp+NWMA8nNwCwg130F4npZp4IduNmg==","signatures":[{"sig":"MEUCIQC5N2FqjASHru4ovpFeD5uISqWv5u4wRgpU390hHhqBLAIgGndwGeFU5cmxZze+IhHjQPXN50d03aVlUWboZ1iQepE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2639370},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0002e38757fb8463195d61cb32620500976e80f5","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","test:issg":"ts-node internal/application/test-incremental-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage","validate:issg":"npm run test:issg"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.5","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.7.5_1754485911917_0.016800872627338093","host":"s3://npm-registry-packages-npm-production"}},"25.7.6":{"name":"@mdfriday/foundry","version":"25.7.6","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.7.6","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"a1981126793fa3ae4f0c57b08ad593c4dde72500","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.7.6.tgz","fileCount":791,"integrity":"sha512-1c741ErVL8yvFUNvECJWWdfWGUw0UjOlwdGUecn1wFjVk9cNcJFwPYtVCjOaeoKhyN/fwsEPAJfvkom+eodoXg==","signatures":[{"sig":"MEUCIGFtBBbaLX0K+AhQ2lZVyOzvMU/gE8QCyrOTcNuiSU6wAiEA/4c+k1OvdNvN9w2yhesBuzCVTXLbzNwwVuYvy6oE2do=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2639547},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"96952abdb8b70193a03ac8ad23b77ba9e65ed52f","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","test:issg":"ts-node internal/application/test-incremental-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage","validate:issg":"npm run test:issg"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.5","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.7.6_1754486729326_0.20854438782626916","host":"s3://npm-registry-packages-npm-production"}},"25.8.0":{"name":"@mdfriday/foundry","version":"25.8.0","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.8.0","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"70c4c8a56598ca32e10cf5119f6ba8f73dee5c6e","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.8.0.tgz","fileCount":795,"integrity":"sha512-/9dheuZNKDVI/bE2E5WbM8jBvX2KgJQMGwxgCTaDP9xXEQsPn465g6vX5NPPwtUKIHQufmJ5RMQk8fETTthojw==","signatures":[{"sig":"MEQCIFnUA8AWeKebqi5+1joiQ0n9M85io2cVxUEB4vbk+RC4AiBUn3rdgj5E+fuNFp7598HeAW2o6YtiG9cxp+coLY2JHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2653037},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3edb1b18bc21922c109a62fb0ba5e2b7db379934","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","test:issg":"ts-node internal/application/test-incremental-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage","validate:issg":"npm run test:issg"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.5","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.8.0_1754527965497_0.2990502696251096","host":"s3://npm-registry-packages-npm-production"}},"25.8.1":{"name":"@mdfriday/foundry","version":"25.8.1","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.8.1","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"ca4cc3f066f89bd5178ddb0ea5bfaa453fe3ca7d","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.8.1.tgz","fileCount":795,"integrity":"sha512-/mxLJEJsDP+oVE5/jJZ0dCeKIOhqMa+pzB/Kzr+rVoVl3xqi3nsnaBR3fBd+FJ3705pIjwLhZMQCJUWHjHgWcA==","signatures":[{"sig":"MEYCIQCtk1VQ4YUDCbGjAKlYgn9Cx7L0D0HvQ5zm96S4oWVwlAIhAIODD7drcG/BmV1gLnQeNcfhlRj5fwytqo/A4rkhBzhe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2653301},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bdcb88aae364015e9a40aff6b75284a5de0e604d","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","test:issg":"ts-node internal/application/test-incremental-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage","validate:issg":"npm run test:issg"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.5","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.8.1_1754528952541_0.9979208760626588","host":"s3://npm-registry-packages-npm-production"}},"25.8.2":{"name":"@mdfriday/foundry","version":"25.8.2","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.8.2","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"768560e5991e7bee651a42f8b33c8e436a100af1","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.8.2.tgz","fileCount":811,"integrity":"sha512-ss/C/ET8xrGxoo2H/vHtudJbZHdPZiSx/P2dEM5vi5SirOAS1/Kt50DrzTwQsWmA5Tpg4mFoLU20GEzzlGdbww==","signatures":[{"sig":"MEUCIFNlRaLGdfF3lwawVv5SyDRXU9Y540kGDJXLFLws3UnVAiEAvsY5k4XADHNeIOxASFyDrACwQ1dhu+DRKg7VUkn8OlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2700802},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8b9d7ad2e4ada697e9616abdd0542b97dda1763d","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","test:issg":"ts-node internal/application/test-incremental-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage","validate:issg":"npm run test:issg"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.5","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.8.2_1754534848650_0.49966352462052566","host":"s3://npm-registry-packages-npm-production"}},"25.8.3":{"name":"@mdfriday/foundry","version":"25.8.3","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.8.3","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"8f5adc19e530bb470eb27eb568918c81f984861b","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.8.3.tgz","fileCount":811,"integrity":"sha512-gFpndLdWrhaVmoHNVcvKDvPfBQr6a094c6STy/BeRdPfE72QoDMRQB4cmMiKuYr+j6CI7EdKGzZvaFY0FhAHnQ==","signatures":[{"sig":"MEUCIQD8NnC4BJRjd7aIcSzS6zEDuOR7hWS88UAsuPEcPj/c1wIgKynoqOsxBq2Fp6VZHxV9NFGg+aqgpLheAB2ysaERLjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2701116},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8b9d7ad2e4ada697e9616abdd0542b97dda1763d","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","test:issg":"ts-node internal/application/test-incremental-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage","validate:issg":"npm run test:issg"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.5","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.8.3_1754536714737_0.5549456045232362","host":"s3://npm-registry-packages-npm-production"}},"25.8.4":{"name":"@mdfriday/foundry","version":"25.8.4","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.8.4","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"1da5f10958c70d035091d331de5c92e4b24a01dc","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.8.4.tgz","fileCount":811,"integrity":"sha512-nDGQmEPcD5rwdLNKeeEV7L1tcAfrnXL+XCC0Gx8VN3GgrrsFw7XIjzkJ1PzCCSTXSJrx5UuQvMSNsc583FABIA==","signatures":[{"sig":"MEUCIQDLiTSw1BjUcKqE8dH//dsQoeH48j+k/bWDS8Wv8xazDwIgcQrgznpzZSxZbZYyTp+gNVQQ0OGq/yIL7WBnYMBndzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2701171},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8b9d7ad2e4ada697e9616abdd0542b97dda1763d","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","test:issg":"ts-node internal/application/test-incremental-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage","validate:issg":"npm run test:issg"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.5","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.8.4_1754537468210_0.6818542620927144","host":"s3://npm-registry-packages-npm-production"}},"25.8.5":{"name":"@mdfriday/foundry","version":"25.8.5","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.8.5","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"f6df35bd3fb9d622811e68169f8a3b6cddc9e3d3","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.8.5.tgz","fileCount":811,"integrity":"sha512-cUK4KoE1auCbpRATu6oQqdFbOIX5xB71r9QAfn32jAHCBnyZgDuMrCCBH1pwoEpEMn1YaJqJWvuRd1WLGhissA==","signatures":[{"sig":"MEUCIQCBvGNNxvl4es6sKFSQ1lMnx86dALADsV3i/5e3ii5yfwIgf+PDR7xwKWBM5o4AzTiQL0QW6oeUVcFVp331YTAWFQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2701371},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8b9d7ad2e4ada697e9616abdd0542b97dda1763d","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","test:issg":"ts-node internal/application/test-incremental-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage","validate:issg":"npm run test:issg"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.5","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.8.5_1754540581063_0.2886815405966012","host":"s3://npm-registry-packages-npm-production"}},"25.8.6":{"name":"@mdfriday/foundry","version":"25.8.6","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.8.6","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"0148b2ad8306534f7b64c16cc8083d7caf884412","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.8.6.tgz","fileCount":815,"integrity":"sha512-4WDBdTdM4aNJdFEtKG2oN0IGF8Z6jH7/WcfOuSAzimuQwFAM/rZt9KA8YhfeE06QaIHR8XUuffcu66GpE4KTgw==","signatures":[{"sig":"MEUCIDobY9bp3ER33B6wNIDwjxy2VCj+cb5HWwr5ibE3jLKdAiEAiFfl9onK8lH9OrKJhSDVKS0LubxqZAu3K6OpBc2eqlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2721171},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8b9d7ad2e4ada697e9616abdd0542b97dda1763d","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","test:issg":"ts-node internal/application/test-incremental-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage","validate:issg":"npm run test:issg"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.5","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.8.6_1754541337292_0.42230264221351654","host":"s3://npm-registry-packages-npm-production"}},"25.8.7":{"name":"@mdfriday/foundry","version":"25.8.7","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.8.7","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"2c5524db66902aa72c65b5472c278dbf2f2aa051","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.8.7.tgz","fileCount":815,"integrity":"sha512-y+3/2odUO0tTCuh6F7WPPwky6kYRr/yRs6+pmyYDwS3ElX5FZjOpp1yABl7FlQTS1Ycboi9YFYNKnm1QQkmr4g==","signatures":[{"sig":"MEYCIQDnSenCiVQxVzVdMp74mlxiJ1vrY+zPIame679XFHvLewIhAJIJn3D9G01DcY0knDXjdi9sdk3elb/+pVAQPjFhu8Ez","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2708115},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8b9d7ad2e4ada697e9616abdd0542b97dda1763d","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","test:issg":"ts-node internal/application/test-incremental-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage","validate:issg":"npm run test:issg"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.5","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.8.7_1754546651641_0.9095344830043302","host":"s3://npm-registry-packages-npm-production"}},"25.8.8":{"name":"@mdfriday/foundry","version":"25.8.8","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.8.8","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"45af185604dc53de1e6858fe3fd10c22dca7e7b5","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.8.8.tgz","fileCount":811,"integrity":"sha512-J3o0h/s9mTQ/ZRL0GOCw8h6zSDb5SSNxxTMG9qV/WvijGkEi/l9kb4lh8JzegDPSx0P6vWcCqL3yJPTgCD5pJA==","signatures":[{"sig":"MEQCIAfaoqHrvwZQyBFFocAjrDB+LM2KPHLjkgH4Sh5QmQ93AiBNF3gYUE0swrXDgPaWBA0eTvzYAttgH3+u3bUBX5/MRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2701837},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"56f3d179038846da3cdbc197a6369351119fffbf","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","test:issg":"ts-node internal/application/test-incremental-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage","validate:issg":"npm run test:issg"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","markdown-it":"^14.0.0","@types/js-yaml":"^4.0.9","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.5","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/markdown-it":"^13.0.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.8.8_1754556644152_0.32616842942715185","host":"s3://npm-registry-packages-npm-production"}},"25.8.9":{"name":"@mdfriday/foundry","version":"25.8.9","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.8.9","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"52f4b04e544c3ae8c66ba718c6035cf9e38aaa1e","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.8.9.tgz","fileCount":899,"integrity":"sha512-27NlC1NPhvytFqpA8whvEc8+grYX3Hiv5Uj5Hx5Nd5+CnG9dxcrsOxfuKykdf8XYEJUTXvzpvPKa9ZvncEJtWQ==","signatures":[{"sig":"MEQCIG/fruTM5DE7On+7Gy+4IPMzirIGLCmfVyNr57G2I1AnAiArCYoO1+ybZ8mgrRVFOXKbdxtD2zLH5eaSgGZUEQZMoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3212172},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8a6700ded99026b24cf89723526f5b97f673a5c4","private":false,"scripts":{"dev":"ts-node-dev --respawn --transpile-only ./src/index.ts","lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","serve":"node server.js","start":"node server.js","lint:fix":"eslint . --ext .ts --fix","test:ssg":"ts-node internal/application/test-ssg.ts","test:issg":"ts-node internal/application/test-incremental-ssg.ts","serve:help":"echo 'File download server - serves files from themes directory' && echo 'Usage: npm run serve' && echo 'Access: http://localhost:8090/blank.zip'","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:public":"http-server ws/proj -p 8091 --cors","validate:ssg":"npm run test:ssg","test:coverage":"jest --coverage","validate:issg":"npm run test:issg"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","http-server":"^14.1.1","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.8.9_1754960923260_0.6830884499228678","host":"s3://npm-registry-packages-npm-production"}},"25.8.10":{"name":"@mdfriday/foundry","version":"25.8.10","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.8.10","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"cf9cad24fd25538682172fa34a36e5bec661e143","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.8.10.tgz","fileCount":899,"integrity":"sha512-cISDNGZ11q+iCFPYiqqvdpgPuKuzvqSjRwhyffdXj1x8HHOaaSPz9jwWeHqGY0JJSnC2DsDwuFKtF9NCBll1GQ==","signatures":[{"sig":"MEUCIFnIFdRnbRlqcjcxDABn5YmcQgnf9jvucRtKGjQt12M8AiEAhjJX345yVM/PPbtAHPT1tU0l9K01A/Xq0NLJGnc/EEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3214252},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"43148b64785fa89d4bf82b5c9735031d8d908be2","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.8.10_1754987636638_0.33126229555240005","host":"s3://npm-registry-packages-npm-production"}},"25.8.11":{"name":"@mdfriday/foundry","version":"25.8.11","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.8.11","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"211f04f1cd8aebbe50a3cba92cdb822e96306a59","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.8.11.tgz","fileCount":899,"integrity":"sha512-xEcw7Qqg7Es05i5favulYqxn/ccpjLVanSSAfR3BFRfU8aoelNyUptImHp7IDZ9LwSRJihbgKFd3oiJRZGvl/A==","signatures":[{"sig":"MEUCIQDSF8KnQNNpPpJ1wCzuhXpy3M7WjmiUPUpNGZChWfccYQIgIRdl2Rg1AkwKzZ0sVbqiw6Jy7TInD+/z6in0Q7aLxyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3214142},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4914d1405931642eb3f54d98e907271c22a4acd3","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.8.11_1755153129163_0.9226124706582566","host":"s3://npm-registry-packages-npm-production"}},"25.9.1":{"name":"@mdfriday/foundry","version":"25.9.1","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.9.1","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"37a2b74bd745f505e32c0d50fb595993eb601aa1","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.9.1.tgz","fileCount":931,"integrity":"sha512-RivCsPX+/wvCnkNlkgPwAfVPrPdHNXD/QR3EyVrA8MRR28Nw/SQjrUYY6xuiSjYYMVeUkWkNpP7xblcdD8L6JQ==","signatures":[{"sig":"MEYCIQC8sFW8WtFlH5p8V1gFzZzJPbCPp0PyAbfBAFJ+ZrGxgQIhAMJNZx+4J0XXRBXQjAh5EaEM9kAbgsxLKViJh2NqMZtp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3331095},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"55e996775593306d60b18054928b45c77f8a9640","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.9.1_1757036746508_0.9912909864530446","host":"s3://npm-registry-packages-npm-production"}},"25.9.2":{"name":"@mdfriday/foundry","version":"25.9.2","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.9.2","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"fbe324d83880765777115766207a015834d63f22","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.9.2.tgz","fileCount":931,"integrity":"sha512-eRaTuh2a238wVRFg0V1y8Q4O/8natAC3FX+nJaxmXxPVaxCW/snAuXOxcnvUQGMUsA84OOkgLBIRwNFnolH89Q==","signatures":[{"sig":"MEUCIQDM3vctZhpYlOgjyGh/jXS3kOrCVBJMvh2TKZoIeyHIVwIgEbmQjyEaKxVrZfrSnOZ5COwBE7kIPhR76O2yHpRwwKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3339423},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b7404ddbf00b647de18c13cdd71d87698698084","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.9.2_1757053769831_0.7883196908427859","host":"s3://npm-registry-packages-npm-production"}},"25.9.3":{"name":"@mdfriday/foundry","version":"25.9.3","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.9.3","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"0243c1eac24935fd111d453aebb6b82c1b53f49a","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.9.3.tgz","fileCount":931,"integrity":"sha512-KdHQ55yxoxekF27bQTuriRwvTw2uzz9buTCG3kXloYEEUlzGjbXVKLdA4yzxS0i8uedUn5e98OwT0NhdDk7crA==","signatures":[{"sig":"MEYCIQDpRyTz0oDkfBLiqFL4gwZCSRVzaWk3H+haTPLPREHcDQIhAJjsm/mdFWLLWpD5tQw1j0Qwrr1UXBgESVDMLgPvBOqw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3339423},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"11f367e44d47075d691d68fd51cf84dec3340110","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.9.3_1757055549573_0.5095228387331419","host":"s3://npm-registry-packages-npm-production"}},"25.9.4":{"name":"@mdfriday/foundry","version":"25.9.4","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.9.4","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"8219fb2c20f8b410d7fc1c03e69cf705794cca66","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.9.4.tgz","fileCount":951,"integrity":"sha512-MMYww6vo6wuckkXBLIxJeVLdOy/+/CtqBhTsQOAOXaY/aYYl3NGkbFP0LGeM5y0AjVtCl049E/NFOaJ3k4+AYg==","signatures":[{"sig":"MEQCICvbnIxhYXFrA+PWDOuHEND7SyLT0ca9bdgzXVlpCDyQAiBzDuGWuQR8jm4F8cy15n2HPU4XN7pnNMszwm0wt46iWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3463291},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a9bb35e17d5df8f173b7b11b1e72befe913dbc9d","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.9.4_1758854996183_0.8004586726541161","host":"s3://npm-registry-packages-npm-production"}},"25.9.5":{"name":"@mdfriday/foundry","version":"25.9.5","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.9.5","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"56032ca4244685a5d499347aa687a71bc145444b","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.9.5.tgz","fileCount":975,"integrity":"sha512-F/oVNWnzhxIrqg8EjIL4DoM/AsDK63TGAZQcDEPwiRkh1hPib5wTG7DBxmT55mQ0bBspY1yKuhcU8DqxYfg8OA==","signatures":[{"sig":"MEUCIGCStgB2M4rtiTe0pGFJPfB5yiSC5+LMcWLYMrmByuJ8AiEA1SET4YDifLLyIBKvHdVG+WSxz3monbfVUh7ui6bqnhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3503661},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a9c189ee9e1e94e14716b1596a76c9c4598976fc","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.9.5_1759059087426_0.8299857772247157","host":"s3://npm-registry-packages-npm-production"}},"25.9.6":{"name":"@mdfriday/foundry","version":"25.9.6","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.9.6","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"f04f4e76a9a7c71a0334c4c5fe69ff8d52a5c23e","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.9.6.tgz","fileCount":951,"integrity":"sha512-FQd+9i7qz0h5nmFK5hOm6rQaP5RPKKzLKwSVXMRQc49Nb53uQoNxUEox7utT94GDXASbVwIlTp+tGjJZf9ivZA==","signatures":[{"sig":"MEYCIQDxqHQUHHCaSw8Lic8GdhCRZIThlJBGz/GhXB6T288GqwIhAIAEX4XSdc+vyOzfNQPSggtS/9j7bvCoITzwkuR72Z7i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3463429},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a9c189ee9e1e94e14716b1596a76c9c4598976fc","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.9.6_1759059775793_0.9735814299488106","host":"s3://npm-registry-packages-npm-production"}},"25.9.7":{"name":"@mdfriday/foundry","version":"25.9.7","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.9.7","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"376829bac294920a272a2007669f01c74fbe2a50","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.9.7.tgz","fileCount":951,"integrity":"sha512-raTpN5XYT8QrtOdGydeUHNUT2x7+V14oTPZyLQaeATj3YFY4g3y3Ru/XmhrKZeZG5/B6EGqyP0d2uOg1NE2mTg==","signatures":[{"sig":"MEUCIEIccSo8thAIX5K+5oZNsfqYVgo4ZE4VINDoxTYnQ1wPAiEA+Cy5ZaPAP3vrOo5BH5Q1Jcq9SFr1SHlKY5WUJLlpH3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3463120},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a9c189ee9e1e94e14716b1596a76c9c4598976fc","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.9.7_1759059962790_0.6691151042598682","host":"s3://npm-registry-packages-npm-production"}},"25.9.8":{"name":"@mdfriday/foundry","version":"25.9.8","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.9.8","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"c28ebca320011182d5183cadff6aebfce093c46e","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.9.8.tgz","fileCount":951,"integrity":"sha512-W8k3yTFY0iRB1KN5CRKnl5N7xwcnbVB7gzKaUi1goXpNnlBhy+fvEtjMNp+qPmUbQw/MceaK43AhD/nBDW5Z3Q==","signatures":[{"sig":"MEQCIHqOSRAKO8rsEtRAULMPmnOdRiCv+OEV7QNUL5RsxGMqAiA1PoX9O5iu4JkAb1PeRPkVIPbbKjKB7xQS6LKrXMFKdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3463601},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a9c189ee9e1e94e14716b1596a76c9c4598976fc","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.9.8_1759061092250_0.3835768212041337","host":"s3://npm-registry-packages-npm-production"}},"25.9.9":{"name":"@mdfriday/foundry","version":"25.9.9","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.9.9","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"bf0c0723dcb67cdd3d7266bc4590ba1c8d726916","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.9.9.tgz","fileCount":951,"integrity":"sha512-DGRvGyGOcMZQCQCMuRmhG8R6QJsvyLWNOcdNxRPsCoiJMa/GwYQkjnnotvOocarEB6ByIq+Y+npHp55t3eeRMw==","signatures":[{"sig":"MEUCIQDTkzRgMr0gECCHw/hKXpX3ujVmyQQu7xbrzJKKAd6PgQIgezCkmMum6OgK4x5M2gchX/19k1oeEHoJE9wg91huaYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3464064},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a9c189ee9e1e94e14716b1596a76c9c4598976fc","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.9.9_1759061775295_0.0007170378181322601","host":"s3://npm-registry-packages-npm-production"}},"25.9.10":{"name":"@mdfriday/foundry","version":"25.9.10","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.9.10","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"925ea964d27af29dc9f1735ba3818b8e99a349df","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.9.10.tgz","fileCount":951,"integrity":"sha512-h7a+xEcF6GUIF8+GwnjTAqC3LW6xWJoCOtAHkTfVD1C2t5+QklC4T2G1eioMB2r6r4s0MW3HJsq57Fzy3egItQ==","signatures":[{"sig":"MEYCIQDz/owevS7Y3hQnRaHHB7ScHCxa98t0J2QvRYtxQ9+S9AIhAPXT5PK8d8DJLcEHw07QtmsuL5AS6eIc52cCP1//Kox2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3464961},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a9c189ee9e1e94e14716b1596a76c9c4598976fc","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.9.10_1759062695136_0.34416218064232007","host":"s3://npm-registry-packages-npm-production"}},"25.9.11":{"name":"@mdfriday/foundry","version":"25.9.11","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.9.11","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"5211d54ea6c203660e5fcb8d4fab6c4d1264e828","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.9.11.tgz","fileCount":951,"integrity":"sha512-z+J1QAQwPNmapkXpzk/VA8AuCqooD99GtJHDQr/Ltk63Lc9pl3eARvmBoAcfdbOOFGALBFm3VhJkmRgQuxEaWg==","signatures":[{"sig":"MEUCIECFcArNjv4zAkJ3trocucR4xEfPze3BwWj8HrnBe4IAAiEAuon4eGVAfE+YxI3Xi8vjGWhWFnhWESM3UK5Wtrt0ero=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3465489},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a9c189ee9e1e94e14716b1596a76c9c4598976fc","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.9.11_1759063200857_0.1657829544575793","host":"s3://npm-registry-packages-npm-production"}},"25.9.12":{"name":"@mdfriday/foundry","version":"25.9.12","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.9.12","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"db0e6f9ac5500818231b604513d8d26b70afd49c","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.9.12.tgz","fileCount":951,"integrity":"sha512-jD32GgbfbUWHF+L9uU6mAmX38XazV095yXYK7tPIyadm1XyssV0YQ7x0o3x7pSr9GmlUhdzakWsWU1WQ5gbrQQ==","signatures":[{"sig":"MEUCIQC86E7FmdkGJcbIe4MOpZ/rKplVhPPfi3CU+7oStgTCSgIgNUu11AMp11FfhWiGV6mxDih7nwOGHOMcbNyW0TO+0HE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3466274},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a9c189ee9e1e94e14716b1596a76c9c4598976fc","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.9.12_1759063624971_0.9089539125436688","host":"s3://npm-registry-packages-npm-production"}},"25.9.13":{"name":"@mdfriday/foundry","version":"25.9.13","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.9.13","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"880798564c9230295891720d789aab427293d288","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.9.13.tgz","fileCount":951,"integrity":"sha512-DNFgwXFk/+UopwFOOdG1O0p9RbrX+1fLjOzj55LF/kQA4f55lIqSXLWZVqFTNEK/DV6I7RUGyhbEBonU4EWqLA==","signatures":[{"sig":"MEYCIQC+zXYR0wdajmIsw9nmi3aTs5a5e5lh8O5nDFArn5YwWwIhALlVZYrWA8XjiVI0t34GzRVGEEQ1NMEVFGjZ5mHnyEMH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3466138},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a9c189ee9e1e94e14716b1596a76c9c4598976fc","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.9.13_1759064213679_0.7703816566729924","host":"s3://npm-registry-packages-npm-production"}},"25.9.14":{"name":"@mdfriday/foundry","version":"25.9.14","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.9.14","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"33490b5aa67fbb11881f45763552a76b47274bf0","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.9.14.tgz","fileCount":951,"integrity":"sha512-qfvCUlRYrqDgFrHZbLsAZvCNy5/zb2Y6dWVLrvIToKBRwMphDHWFBBpyIdUeyZ8IJSU66U13bEpgO1bORL5/RA==","signatures":[{"sig":"MEUCIQCgOWROepj0SIC+3vW3uq/8abztmmKUKTafg+SgNDWyuAIgGn2LydNZOPovkYW4wMTkNsHQ6kguxm2zenOHmDPUcwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3463373},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a9c189ee9e1e94e14716b1596a76c9c4598976fc","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.9.14_1759065186287_0.6277171966627559","host":"s3://npm-registry-packages-npm-production"}},"25.10.1":{"name":"@mdfriday/foundry","version":"25.10.1","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.10.1","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"4eff94b65006802c962a423ecc23a50d061ac757","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.10.1.tgz","fileCount":951,"integrity":"sha512-vVi1z5Vl4M4Ux/Y4g/3eFlEVrL7mEWxXJMpVmQvrnWelC9E79/Hel0ovxggFjWnHCSy0+9IAtOhj0kAaA51CbA==","signatures":[{"sig":"MEUCIQCjsoUeo87tNKM64oCqKp6w0Pb2ty22b87HlURaZFTkmQIgVUeSyuAmxo9wmbtYqLVHiWlk5eqSpMSWOoRvpiXwDJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3467166},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6e46760569c2b6d25846df60358f8245e0a7bb53","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^20.17.57","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.10.1_1760095310546_0.742601499590944","host":"s3://npm-registry-packages-npm-production"}},"25.10.2":{"name":"@mdfriday/foundry","version":"25.10.2","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.10.2","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"da2de51a95ca8cc5cd44022b7bdb7a9929f6975a","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.10.2.tgz","fileCount":951,"integrity":"sha512-xt5olFl/85t//5fAlC8W9qA0Mfy6qDRH4Y+Fxll9lpHP/fKJRV4FNy4H6eG0iM9Wvcu+BmWfMoGcGx+2zMXGSQ==","signatures":[{"sig":"MEYCIQCsiikJqhlmDStRuOjM/TE3jjjMnzmLcFTkWsNiAe7YsAIhAK6FmpxivoJQHn23uD2Hm/SSuiEU7lxYeYE6xOZl/WOD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3484170},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"7c3ff950c76d30c14dac666eea5513879521d869","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.10.2_1761035559400_0.9117495148248127","host":"s3://npm-registry-packages-npm-production"}},"25.10.3":{"name":"@mdfriday/foundry","version":"25.10.3","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.10.3","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"91d87498e0de0be1576c6373d481c6a5301f64df","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.10.3.tgz","fileCount":951,"integrity":"sha512-YFF5STgkJe0Z62q3wkkCHcPtDC1bk5cNspJAgh9mqZJgZ3VaG6C33vbW02mg7YHx2JytimEpfKgnMDU7ApbuOw==","signatures":[{"sig":"MEUCIQDZwcDd+TtB1/BKDqEPRUSV4gB/dG4FB0qfTIiftYvttwIgazWuuo8OEwU+1Tum565bi2jt2mEwip2oZf/Pul3vg4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3474372},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"0a8543cb6ef1ad7619cd723caf3e2b80bbf266ef","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.3.0","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.10.3_1761039370227_0.6928956723188997","host":"s3://npm-registry-packages-npm-production"}},"25.10.4":{"name":"@mdfriday/foundry","version":"25.10.4","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.10.4","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"768d3994ec9cfe1bd5d339b061331ab65a9ea44c","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.10.4.tgz","fileCount":951,"integrity":"sha512-KtT87o6DekzCDq49Rds0H2QIKv8qAIxEbjoLN8My4k/Upe3MwZKbjNX6k1Uvll0Ch8sr6HAk9rFXf05rY8FtTA==","signatures":[{"sig":"MEUCIBf1hB+Xmncb5UPKJbSsBlVLrerJKZ9SDaSO8mT1iPqNAiEA7CHHE4Hs0qSPeCGyKTxZyy80/cg3IXr5HxOKVaRxJ/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3475079},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"75363770a6b494ebe693f61373131daf9148cefd","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.10.4_1761132036918_0.5370864068030956","host":"s3://npm-registry-packages-npm-production"}},"25.10.5":{"name":"@mdfriday/foundry","version":"25.10.5","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.10.5","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"7b5a3d53be90ba726590b527b14707c35487b376","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.10.5.tgz","fileCount":951,"integrity":"sha512-uIsiL1V/kSLk8/oJ/IsOx/GMezX0h+LjAGuxAnrEk3E7UIFTLgOkyUdwhxCLmttJCawDaRzy7HX5SvZyBznqnw==","signatures":[{"sig":"MEUCIQDzID4e4JWz356xiNf3smUZmdwKfa0DO7KZPvUlvBqRswIgZSNlkyFqUHBxGqbM7TwyUXbBt6rdBD5Q6b8E8OO7vaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3475175},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"75363770a6b494ebe693f61373131daf9148cefd","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.10.5_1761133665589_0.9188303051232731","host":"s3://npm-registry-packages-npm-production"}},"25.10.6":{"name":"@mdfriday/foundry","version":"25.10.6","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.10.6","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"7e54bac987c34f6f88afe27f411a64e9141c23ee","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.10.6.tgz","fileCount":951,"integrity":"sha512-iV2+54lRY/ewXs96YzFV4u7D/lk4kelSnrdk1oEiKgkW7c/izrpm9bCfaXcrDOQ37y1cGbgOor2P1xdUk0W7Nw==","signatures":[{"sig":"MEQCICKSN1Uzn34rKgf7OB0Do2Ot/kuTQhj5NvHBsXSm6LtWAiALSa3Jzzx6icXem41OoW5q5yazC01HW1ydRrwf74ZA9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3475464},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"75363770a6b494ebe693f61373131daf9148cefd","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.10.6_1761134253108_0.6170050259255493","host":"s3://npm-registry-packages-npm-production"}},"25.10.7":{"name":"@mdfriday/foundry","version":"25.10.7","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.10.7","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"504e7e23b6e3956474a6cd99257e06d262e3302a","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.10.7.tgz","fileCount":951,"integrity":"sha512-8NgmbaYTiugN9ZN+kE4GYfX2z/nx9Llduvgsbrf2oa/wXlkBjSuzRmh4vZkmxL6yeOWa4rD5XaNqGi3rB3zN5A==","signatures":[{"sig":"MEUCIBP97F5a45Cl2ySCI2tLbJWd7pNSmmZVvubSe5KzBHw8AiEAq1okTrGrvo7Cz/1RyLTC/LhYGjbUplILtSqgjH6yn1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3476180},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"75363770a6b494ebe693f61373131daf9148cefd","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.10.7_1761134874538_0.1219526669432427","host":"s3://npm-registry-packages-npm-production"}},"25.10.8":{"name":"@mdfriday/foundry","version":"25.10.8","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.10.8","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"0dcd92a35a2e0733416d21ab128aa88d3ffc48a1","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.10.8.tgz","fileCount":951,"integrity":"sha512-We028aT/k+9GCB41zYjMbepOS8Usg4B56oa2xKudIexTis9RD7/vINtxpfLPLGRxhi1j4xyoErjNqsnPiprOkA==","signatures":[{"sig":"MEYCIQDpHTtjPEqlUEw8mtjnlFvLLrvRguQvJl74S1//8mi+EAIhAO2UcdUDSiiXSHHrPengTbJwnBPDYJHDlbhbldcRq5p/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3476009},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"75363770a6b494ebe693f61373131daf9148cefd","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.10.8_1761135172311_0.6124748889100353","host":"s3://npm-registry-packages-npm-production"}},"25.10.9":{"name":"@mdfriday/foundry","version":"25.10.9","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.10.9","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"e6957c7aaed2d4775ecf17eb699ab2c117d52a8d","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.10.9.tgz","fileCount":951,"integrity":"sha512-RH2kplB5mIHwv2bcmjxBu2MPuJdqt6vy6t2uxjYX/JCLtO3lkHT/09M9lzR7VRgO3y/STuhifSAgZvIZmht6Pw==","signatures":[{"sig":"MEYCIQD8Jp1lkTky3VxYhdNn+teMuEyYZlrJOPyRVHpUgQUmygIhAOOsJ4Z97wjwpjchzgwHC1HsZv7y9cnIVMqqZyRSuegq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3475090},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"2c171a9b658406ad5e8c697efbd4b8e3d0f456b5","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.10.9_1761136010526_0.058966926710671386","host":"s3://npm-registry-packages-npm-production"}},"25.10.10":{"name":"@mdfriday/foundry","version":"25.10.10","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.10.10","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"3f3184f5d8aa60dfcaa12b794551a90c2cb427f2","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.10.10.tgz","fileCount":951,"integrity":"sha512-Qli7IC40zzGCjsxMgklJGJSn+T91Zokq9KYCewzZfQ2ZR+MK7yZSKWVzXxVgr0yHliIJPe5w4ap7TnF6LXO6Dg==","signatures":[{"sig":"MEQCIB/IPnpPf/Cj9DdG73nbtSNaBWNwscVkJ/nfmCSqPP0fAiA0+NnLb2rkKJaQo6b3dhRsqydPB6U9gX2sy71FkP1sLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3475602},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"54b503a7aea91a0a693a198c375a9cd49cccb433","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.10.10_1761549418202_0.2816977555281037","host":"s3://npm-registry-packages-npm-production"}},"25.10.11":{"name":"@mdfriday/foundry","version":"25.10.11","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.10.11","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"fa64bb7a16d4d3024842665d4f5c89558c26e3d5","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.10.11.tgz","fileCount":951,"integrity":"sha512-4fF7HKXJ24bbdnecI9wP7kuiF+YA2IFk5SUwBAiBGZNMCX05KfQ7kqp3ubvAvMDGdRu0lsYw5Bf3EbJM0de46w==","signatures":[{"sig":"MEQCIAUZ/tRZ7FwJZl/J1sK8NlObfPvU8Z2LFyrFnt1Po2tyAiB1BxjxZT/qLriiZ1ujRFD4IBlmdjIPqsItD7lAGwLRIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3477013},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"3fb9b6f22f0fe6c020af00a1d5aa7abea537bfdb","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.10.11_1761614466875_0.6599485264722429","host":"s3://npm-registry-packages-npm-production"}},"25.10.12":{"name":"@mdfriday/foundry","version":"25.10.12","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.10.12","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"952deedef3e448693eb58525193fe459b3c734b8","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.10.12.tgz","fileCount":951,"integrity":"sha512-tu1fxN5VlwcZvXfSivpciLWU2PUYq2URRKXXwDHNxV9COS02E+eRMWxvIUNT3JRmh0MGEI0cduELTdjZbkaV1g==","signatures":[{"sig":"MEYCIQDdZ/LMr/vmYahDszno68noSzWopzCGIwpElMqCShictwIhAIdbnLgdMZPt12VSoVaeTBCgMLNxNDeYk0B3H06kk5z3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3481664},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"6207bf65d2136bbd46666b47558a14272c9697b2","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.10.12_1761880941011_0.0410939093483107","host":"s3://npm-registry-packages-npm-production"}},"25.10.13":{"name":"@mdfriday/foundry","version":"25.10.13","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.10.13","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"1a23da19f5a02007bed6631dfdc19fee5d015c6f","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.10.13.tgz","fileCount":951,"integrity":"sha512-j8n9ygwwruFGdbKNcdL6RltqeXQkPmg1wwYBMl6DWz3/ijrAeDSb2oviUShLVu4IEVsI5QNobg8+HEoEqPDvnw==","signatures":[{"sig":"MEUCIQC7x9Kvt+8fPBAVuV14f38mA5bxDPkdY0eCv+cJ51VphwIgdbZ06/r6BdRKgMUjOWNXHYzU9IXtg3BdCgBu+IyB5sQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3481727},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"2b0208dfa108ee8637983acb9e95224f280ff01c","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.10.13_1761891423665_0.1708036566386959","host":"s3://npm-registry-packages-npm-production"}},"25.10.14":{"name":"@mdfriday/foundry","version":"25.10.14","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.10.14","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"a02ccfdb1587325293cde11bf14c13342a04ba98","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.10.14.tgz","fileCount":951,"integrity":"sha512-XaY3sSbQvHbdcd5ZA9YN/DM6B91fHAzFek4hJaye/Polfy8Cst1pw+a39tGp+oibr0Vs6j4rqi9zTQQCxA6W/A==","signatures":[{"sig":"MEUCICs6niGcQ4cLhAm86Pp6g7F3ukH2HL5E6+OetlEEBY9wAiEAnO0AxrLSGLbzGyBbpjU6qPl1D4FhAinMrqRgvc05wHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3481865},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"2b0208dfa108ee8637983acb9e95224f280ff01c","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.10.14_1761894163774_0.865659881825481","host":"s3://npm-registry-packages-npm-production"}},"25.10.15":{"name":"@mdfriday/foundry","version":"25.10.15","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.10.15","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"f39d233798aa12466dc79836307fb9430ff8c35a","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.10.15.tgz","fileCount":951,"integrity":"sha512-8E8pCF8/9j3IU/mxLOGrQhgynoOs7gbyr00lqaTH2M07tAL18LwYXOfCjw6rYj/m3+Xf+Izmt70FJHKvGx+cRw==","signatures":[{"sig":"MEUCIQCfvFQUAAU1w3GjFUW10L3lZrHRs8oP+FCVB93DNKgNJAIgMU2Ui+ptUfGCkkf+HvU6xB33irg5Xj4LqoghKhTPvtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3481797},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"2b0208dfa108ee8637983acb9e95224f280ff01c","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.10.15_1761894293437_0.8086081678679033","host":"s3://npm-registry-packages-npm-production"}},"25.10.16":{"name":"@mdfriday/foundry","version":"25.10.16","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.10.16","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"37d86b829bf51e6f33b8788c7daab5ce2ab3c6b2","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.10.16.tgz","fileCount":951,"integrity":"sha512-bu4AOBXSzPEJTdagMs8pbnRxKSyveDVa/BBEkpDMiIrBnutOxCjQ55LWiejrSw1cOtTxa22+lT3gy+drrEU4EQ==","signatures":[{"sig":"MEQCIHi0qXdeIcLenZnwV0IM5NBmZ/7XR2Nb8yIZ7TEl4qPMAiAcJ4xO0Wc0RKpKlw17D9SnGiU9R5XaUOKAO2zv6JQ7PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3481727},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"4b30531de95e00b23ee103d6d6c931aa34eb2daa","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.10.16_1761894618958_0.47318191336625226","host":"s3://npm-registry-packages-npm-production"}},"25.10.17":{"name":"@mdfriday/foundry","version":"25.10.17","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.10.17","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"15cb8760c4a144115269033eaa7008c41a20cc3b","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.10.17.tgz","fileCount":951,"integrity":"sha512-qxyTXjg7eGmQFeG+HlRw2ZGFDEiEgh7W11BCaB2oTFaLjCNV/Gr12NL5w7PMc2CLVmQ2CRTMhp8JBTT0Gu/b7Q==","signatures":[{"sig":"MEQCIEWfaQiLRV0aKfMNzZ8UYZk42QuPHuL3DdyVhl1PClFeAiBLSHdfOchEkMoJuj9y5Yn+aZFos7INeE4+i9QawPkMkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3481797},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"4b30531de95e00b23ee103d6d6c931aa34eb2daa","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.10.17_1762043764586_0.976299597898936","host":"s3://npm-registry-packages-npm-production"}},"25.10.18":{"name":"@mdfriday/foundry","version":"25.10.18","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.10.18","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"a5a9c8c939be6cf368dd9cf00784862a899d07a0","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.10.18.tgz","fileCount":951,"integrity":"sha512-W9mBfphjUBKct9/VpVtRDCzdrBQxOAsawinA2m4sBGt8VUnsuNS9NntsKXTvdBEYpNpy2PQw3notTqM339dWRg==","signatures":[{"sig":"MEUCIQCJyRRNBgyqiCujcI/JUSbtJPuu3ZvHvJL74KWjoeotNgIgHE6aNDyYGLt6G3C0ankXPk/BXS4NByTcjuUqjQs/3ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3482312},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"4b30531de95e00b23ee103d6d6c931aa34eb2daa","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.10.18_1762070062042_0.3374595938854392","host":"s3://npm-registry-packages-npm-production"}},"25.10.19":{"name":"@mdfriday/foundry","version":"25.10.19","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.10.19","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"8713f447d23d459b3ccfe85d62905cb4996bfcc1","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.10.19.tgz","fileCount":951,"integrity":"sha512-s6Y/oZqp4s0hdxVpsGHqqdpds1iGxGFTDfCN5mKXONVDandJQiSm7Kg/RXeUb4RT0kZbipwpVl2p+ahMY8l7hQ==","signatures":[{"sig":"MEUCIQC09sAWi/esLVzJ7CrTzwlx6mBTt6B8B7YJF3XwNvmZmAIgAO/3z11VB7+yQQyV96ynnMwxZ0VHnbq1m2sFQx7kzEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3483043},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"4b30531de95e00b23ee103d6d6c931aa34eb2daa","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.10.19_1762070804360_0.6203976086885559","host":"s3://npm-registry-packages-npm-production"}},"25.10.20":{"name":"@mdfriday/foundry","version":"25.10.20","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.10.20","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"4d218aa62bbae88bde2844f8ae27c83d7826f03a","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.10.20.tgz","fileCount":951,"integrity":"sha512-tfgG/oqJXexjpPz4vrbWmjZT7wAcX8KdbjoSe8zsy5AHdYH3SffEyI3RhLAwAchZVLtG08H3YPWRPfWQhQlXHg==","signatures":[{"sig":"MEYCIQDMoasx/WIFywrombJVC9V5qsq7UHproRtvznr6LxY+AgIhAKAWaymX6Np+SQrIzp2sm93gvcfuXBDYAToRrwFQ5sJP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3482547},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"1ee527d1c026c0f23e3383d8806de376ab1236cb","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.10.20_1762071312713_0.3574210789825887","host":"s3://npm-registry-packages-npm-production"}},"25.11.1":{"name":"@mdfriday/foundry","version":"25.11.1","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.11.1","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"90a1fe5806e988237317ab7dac7c9aa724f555e9","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.11.1.tgz","fileCount":951,"integrity":"sha512-vDoB2r8c/eP7FkTAaqv/KQ1qoXfPdCZqBh5EESi6wIyO6f5lOUCQ3k6mSb62FSi+JTHHBLqO4lhFYUVjuWrs+A==","signatures":[{"sig":"MEQCIDAHnFEWWyEY5ewKU5NfKfB+pat3FSqPKuiKOHAiu2rWAiBA+SMaxSHWRaijNXj0IbKU/Sl5l+Fz83ScPaoUFNoK6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3482976},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"ad430635c8bf7b6a7e619a355037097997cfba7b","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.11.1_1762431712113_0.6067306291152472","host":"s3://npm-registry-packages-npm-production"}},"25.11.2":{"name":"@mdfriday/foundry","version":"25.11.2","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.11.2","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"7a7ae7b2cb4ebfd0c54f4045427d8c801091b598","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.11.2.tgz","fileCount":951,"integrity":"sha512-8YOJvY4O0hkHBUQkZbbFrb4jyuM11UAlKNnCSRg2VPbkINXiOViHt6VZ/yn4P1YiD6ZGove5CYQuY94HkJ6Omw==","signatures":[{"sig":"MEUCIQD+keAp8Y3cDBYjVQ/rNhlfcIBd7mVIsJo+MYof08nEhQIgCQkSLV2A93fD3BdjA6LT5prPHrs/7HCdfoCqtgGyEUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3482976},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"ad430635c8bf7b6a7e619a355037097997cfba7b","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.11.2_1762434541841_0.9363824004466044","host":"s3://npm-registry-packages-npm-production"}},"25.11.3":{"name":"@mdfriday/foundry","version":"25.11.3","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.11.3","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"ab0f491bd934c42f8a9220adb274a1afa055d862","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.11.3.tgz","fileCount":951,"integrity":"sha512-bSwruN1VgFqUFmVQxvp3y04j4QMEsLfPC72Nzri8hCruOKcGBSvK5kl8Vl8lvHa8F2alNSAZ10VgQgI2xkXJow==","signatures":[{"sig":"MEUCIQDsm1ybFxgauYxHpbvwjZGx4qJY+VPDPV2q1db32Jq58AIgLBprDZE9V0PEptgn0LWDLZsLOXSHBfkyFWX+KTTSeQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3482976},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"ad430635c8bf7b6a7e619a355037097997cfba7b","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.11.3_1762434820453_0.620190365894987","host":"s3://npm-registry-packages-npm-production"}},"25.11.4":{"name":"@mdfriday/foundry","version":"25.11.4","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.11.4","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"08f07fffc579c56430220a00d89f54756f63b765","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.11.4.tgz","fileCount":951,"integrity":"sha512-C81SHqdKHN1knx81vaRH0Jnkl4LazlptZTHoCxzNz09fXraShB8B+Gy0f0Z09ns9svZyLssxauORbdTzKwEe/Q==","signatures":[{"sig":"MEUCIQCEDThM7zVI5TAbura5ey0jO9LF4oWME4nRqpR+uQW18wIgQ7A7nCP9ws/pU5MM0Zc3wJVQ4bD183jKD936+dRHUGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3483967},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"ad430635c8bf7b6a7e619a355037097997cfba7b","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.11.4_1762435213036_0.28015089338510757","host":"s3://npm-registry-packages-npm-production"}},"25.11.5":{"name":"@mdfriday/foundry","version":"25.11.5","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.11.5","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"fa68d5dc4920d5cc7896d6d4e748dbe46ff60a6c","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.11.5.tgz","fileCount":951,"integrity":"sha512-qHCMYlp/m3+8dippcPP5HCZfl8LS8JneWY2Q5tFjXtDkpkivxKewJcjpcxUjefobWEr9XdGn2QzMjqLr/Ee+uw==","signatures":[{"sig":"MEQCIH0i33YVZI/PLwbdFu5kXBsr9yvEPaog+FLdkux4CnzTAiB2fmxJd8lSgXYAcGiCFLWK09UpbTzrJoJPCr2ah5FRWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3484561},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"ad430635c8bf7b6a7e619a355037097997cfba7b","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.11.5_1762436778869_0.9504775284518456","host":"s3://npm-registry-packages-npm-production"}},"25.11.6":{"name":"@mdfriday/foundry","version":"25.11.6","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.11.6","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"0b23dafdf56a7843930d7800a0f25a3163cc4aeb","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.11.6.tgz","fileCount":951,"integrity":"sha512-YCA37JYSU6PcW9LyQxgbNiDHIUQiefHjXmYElbUfHTooCtJvys1xz4CifpyKhY8Ihgcl2z3gfoRtmLtqYdNOpg==","signatures":[{"sig":"MEQCIBTfI5/S2cap6zpzWrolMos29KOqv6Q8S3SruJj7Oc9LAiBsmP4RhD4CacNLJcyKYranO8jMNJhSoZEDs+L/fgHiZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3484670},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"ad430635c8bf7b6a7e619a355037097997cfba7b","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.11.6_1762437413601_0.026206562861657456","host":"s3://npm-registry-packages-npm-production"}},"25.11.7":{"name":"@mdfriday/foundry","version":"25.11.7","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.11.7","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"3e200790ebff4e38d1fb8d689311e2e43ab55be1","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.11.7.tgz","fileCount":951,"integrity":"sha512-B1F5oB0NeweMtWWaFmsjQc643vcEXRyX1awAr202sNvnORmEVGsxosh3ABI9SEQSxIXLQ7RcoJ++gHHDz81agQ==","signatures":[{"sig":"MEYCIQDJ3O4BB7zo/Be82FmZlBYeSVFYJbgySYxHXbz6A+kOdgIhALykv1rbrsltDjNhpeJ6jNvDXwLFWXdV01HgqOGa87t+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3485077},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"ad430635c8bf7b6a7e619a355037097997cfba7b","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.11.7_1762437755950_0.033806338472772035","host":"s3://npm-registry-packages-npm-production"}},"25.11.8":{"name":"@mdfriday/foundry","version":"25.11.8","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.11.8","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"0743372f67afc03a70d34a55a1c2fe403703fb95","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.11.8.tgz","fileCount":951,"integrity":"sha512-SYYI9ABxjqhYW0CY/3K5LSynUEk7n13p2NJpG4BKO5QgRX3WLoWIbJ4tDL/s15ZubhhdxYFYfhefph6Mb6Sl4Q==","signatures":[{"sig":"MEUCIGmfUvXkUq+7xqBUuyQV4n64PsTOtqbT7lp6hpSb3WieAiEAnB1xPQrkPUFl8dEtKCnD7Zi96SuzjESCHRBFiIGyTFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3485321},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"ad430635c8bf7b6a7e619a355037097997cfba7b","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.11.8_1762438063413_0.9816575681691975","host":"s3://npm-registry-packages-npm-production"}},"25.11.9":{"name":"@mdfriday/foundry","version":"25.11.9","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.11.9","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"7882b9467a9dcd4dc02d633ff37b60634579e607","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.11.9.tgz","fileCount":951,"integrity":"sha512-ZjyUXRmcseMv5BEvAhHDqIVpbhyt+5axmA002enl9Z7oenbhsSgHuNwvu4s4CwQAh5y3/OE2Bkn8wR7doI1RcQ==","signatures":[{"sig":"MEYCIQCWd1iBUeDszx7dKqoY/4DIvN/sssqg1zBo1N/o+/c7vQIhAK5nQPRBx07GQzziupJUUF7fUcTqh6ae0T5FAV8cQYjE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3482384},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"a5a941e81c8326893a05d088ddcff3eb5dfd27b8","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.11.9_1762473731327_0.8751786270009385","host":"s3://npm-registry-packages-npm-production"}},"25.11.10":{"name":"@mdfriday/foundry","version":"25.11.10","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.11.10","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"7ed041c773034c0aec8079c952b6e133ed5cf927","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.11.10.tgz","fileCount":951,"integrity":"sha512-7Ij3OjTOXtqrCCJDizAcZxuCyzxS1Z5E70aEBWy440rEY0k+gwKC8F76oVoVj6VJSds9EQB9Tacn1THgcG+xUg==","signatures":[{"sig":"MEUCIQDDQLwsi816IJIvOLntWIArCz8MLauPJUYe3ofzieuu8wIgAZzfXVcaCp+CRRFuseQR4qVSg03hJQWtPJmhGB/3a0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3483874},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"037b0d47e7998b3520ed8ba54561fcfe3728b639","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.11.10_1763038383004_0.5983441885235494","host":"s3://npm-registry-packages-npm-production"}},"25.11.11":{"name":"@mdfriday/foundry","version":"25.11.11","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.11.11","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"10f94b29aaf71b671cdf72e4df53f048f9a91250","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.11.11.tgz","fileCount":951,"integrity":"sha512-L5h4mqMlihWck5U+KBijdxuQC+UROzKqfsX/g6eWVu5k0PsstH+5xUGZYdHgrQ9YSXdgr3fZb/4oStzptDNlOQ==","signatures":[{"sig":"MEUCIQDXjNJLzm1IIfIk4kRLEGFzR44B+EKJK9kdCURJ65EvUgIgNtMP5697mddBgJXQyWUNliU+72GmwjDpyHucDobTNLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3485728},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"10863e1a0c2c1fd725a3697111f3d555b0641bc3","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.11.11_1763450601405_0.5621953318110822","host":"s3://npm-registry-packages-npm-production"}},"25.11.12":{"name":"@mdfriday/foundry","version":"25.11.12","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.11.12","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"0550190f2448fe001c2c96b3496ef54ba23b278d","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.11.12.tgz","fileCount":951,"integrity":"sha512-N4SsEOSRUAYAKFM2bm2TcAZplHAywmeXJepAqpDigBUKdrPtUaNei73BJ4XCih0fKgMmLlvtbGaJtke9HXxntA==","signatures":[{"sig":"MEQCIH/zU3c94bQyHu+ti7kpT7aw5IhHB9A9oE0tv7WeZ0LKAiA7AyMjfN5oOXVTMpBp5EApo0uC273kvay9qsAMgtuJbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3487841},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"e96da3428b6b7668943828aa1aecff7dad648df3","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc && tsc-alias","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.11.12_1763711345422_0.7217657546874994","host":"s3://npm-registry-packages-npm-production"}},"25.11.13":{"name":"@mdfriday/foundry","version":"25.11.13","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.11.13","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"6fbde9577ec1d8acd5acad37378bc0f480346184","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.11.13.tgz","fileCount":193,"integrity":"sha512-kRpib+bl81AEFvxdl49362FoTN93Xti04xMqn/fH8nntwLPRocItl2b27m8GEmtB6T1GqGYlnED3KDLukI2Ghg==","signatures":[{"sig":"MEUCIBPwmxRm+1hjR8DKnI1cxQukyNAjbF74rkFt2Si30wOXAiEA4sqZi8Qz5spxD8heBxPRCkg+EIS57XGuCE3n79q5xjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556792},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"87dad7efbfaeab8b36fa72e8ff8c8c2e14c59c0a","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","terser":"^5.43.1","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.11.13_1764816330975_0.03135115638450525","host":"s3://npm-registry-packages-npm-production"}},"25.11.14":{"name":"@mdfriday/foundry","version":"25.11.14","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.11.14","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"fca3910332f4ea893dad92f88ff031022e36a80d","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.11.14.tgz","fileCount":193,"integrity":"sha512-SH43bUlXM85SVb5PpxGRDnuMrQDi/h0z7fYiYMKakB8thK+OQhiDk+vI43b7k9QkvuVVrSdTUIt+E0YnY76RxQ==","signatures":[{"sig":"MEUCIEzr9TGrEUWvI/xXnRh+BYzi/zyk8TpcqZCv2iqXkKiCAiEAqQBYSK3ueyk0mqq8zvoWdFgZELU2+ZpvFoe5uPPULCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556792},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"87dad7efbfaeab8b36fa72e8ff8c8c2e14c59c0a","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.11.14_1764816804163_0.06244669047020124","host":"s3://npm-registry-packages-npm-production"}},"25.12.1":{"name":"@mdfriday/foundry","version":"25.12.1","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@25.12.1","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"d9d180ceff4e3764f439f1a6452985972b4b0048","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-25.12.1.tgz","fileCount":193,"integrity":"sha512-2ZeVF+uTvZC8KorV1TRBrB960upa53hKRM8WZCFv9MT33RBYtnVIid4YXXOU17NapdMYXvU/wgfjD7yeW57cfg==","signatures":[{"sig":"MEUCIFLbXb9oduBPpOlIgf7ObQ+xKCWeRHrJe652llz49DzXAiEA2PDarsrEf7dJ2rNoEaMUajNOWexa3nlR346hdvZLxtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556791},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"4c0841611d00b7d5b4d70bfe27dc9d0a685d0f02","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","chokidar":"^4.0.3","smol-toml":"^1.4.1","@types/js-yaml":"^4.0.9","@mdfriday/text-template":"^0.2.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_25.12.1_1764817948807_0.03551377066911332","host":"s3://npm-registry-packages-npm-production"}},"26.2.1":{"name":"@mdfriday/foundry","version":"26.2.1","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.2.1","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"f7096ec1e447f1fcae282c19c50c0f9f7a31f948","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.2.1.tgz","fileCount":210,"integrity":"sha512-lh1xG9i0jzKBmHNe7KrvyPzDaCzj+Y5I0jyq5jovUeCzxC3UBD2tXX2n6iO+WjDSVAZMUBUSC37P1JxISCjzJA==","signatures":[{"sig":"MEUCIHTvnUu19pyLBZfp/Zf1OFuYdo6agkgX4AhPjP27qVWkAiEAnxxdqKFr4FMFfKFPjx58aGv9tD9b91B617E6BI6hYbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":848467},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"f20501248322d992b5f63a745ac3b4ee453699bc","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^0.0.2","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","smol-toml":"^1.4.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.2.1_1770874862494_0.5187962905007577","host":"s3://npm-registry-packages-npm-production"}},"26.2.2":{"name":"@mdfriday/foundry","version":"26.2.2","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.2.2","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"0451aeecf778b6af75c6473e43995d9eada48808","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.2.2.tgz","fileCount":210,"integrity":"sha512-F7+NvvxRk8aLctNv5PbdRZomUnmEtl3Om5yHuHH/4tIcrRgwEJqH2Nr1zR4r/OuggCxfuUpTchS7OsLR4RjfTg==","signatures":[{"sig":"MEYCIQCfJ4yTenGvKzmoWhjk2OfgGUQEO8RJ32tojssDaOmh2AIhAMPewJ1Na6n9d6iO51SeW4lMxm1gx0DHsc/OcmJRhLBp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":848488},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"f20501248322d992b5f63a745ac3b4ee453699bc","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^0.0.2","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","smol-toml":"^1.4.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.2.2_1770876898694_0.6577774090468818","host":"s3://npm-registry-packages-npm-production"}},"26.2.3":{"name":"@mdfriday/foundry","version":"26.2.3","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.2.3","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"53eefc9e6cca00eea5d8826dba37801103b8b1b5","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.2.3.tgz","fileCount":211,"integrity":"sha512-WpPUkZ84Bwu+FVesjGAcnC+5Fnpev/nnCJDgn4/phwWPIHqodaM1/cFbiNuUiW2q/QyPErOfshRevO3YhkFMEg==","signatures":[{"sig":"MEYCIQCOonhHMjmnWUdcIWogx+kLuWDtut/tx1zYrfoqVBRPMQIhAPFxMbntt6UbpAgAVRMZzkdt+8N8q/E2k76jAO/MJevh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2800926},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"f20501248322d992b5f63a745ac3b4ee453699bc","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^0.0.2","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","smol-toml":"^1.4.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.2.3_1770878675382_0.8008129746466166","host":"s3://npm-registry-packages-npm-production"}},"26.2.4":{"name":"@mdfriday/foundry","version":"26.2.4","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.2.4","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"91d90417fb499c2e52f884cd746744267f390464","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.2.4.tgz","fileCount":210,"integrity":"sha512-1li/4pLW1mgUbV7ZOu+0tyzAdojJdDiEHRbBgaZtAzCljHemfPY83cNYnUftMGqbjhcx9BCbTdRhfuX+T8OSig==","signatures":[{"sig":"MEUCIBFDMLbZVt3wlTxl1/dkjJ/NaLimJu6D+V/jE3XkGABpAiEAinxjhnOlDqIqibHdaffGb1ujrgFOlb/BLSlCP0S87lI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":913848},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"744156da98f229a6f1f33cae8d4b29c1cfc9ab61","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^0.0.2","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","smol-toml":"^1.4.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.2.4_1770879157685_0.45897155126615896","host":"s3://npm-registry-packages-npm-production"}},"26.2.5":{"name":"@mdfriday/foundry","version":"26.2.5","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.2.5","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"808382d02c4d6a6867ad05c4d6ed57559cb587ff","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.2.5.tgz","fileCount":223,"integrity":"sha512-JCxa37jB/2B3Gft5SFSSTyHnpbjWSEyoYeTjjUGjBP0lKrIJVqWTOkAk9hL0vit82uODPBIRmhVw8rk2vi8x5w==","signatures":[{"sig":"MEUCIQCZGuyWyzXZS89bokP/46GEjksNxSOTYIrJK789hudIRgIgJGXm8h56THd8XUe2KE5Og0rWeDDNJu2nwmkHGy9+99U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7438438},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"b0a043020c394f7af2c762c68dfee84f082f0277","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^0.0.2","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.2.5_1771565753255_0.07791137880521593","host":"s3://npm-registry-packages-npm-production"}},"26.2.6":{"name":"@mdfriday/foundry","version":"26.2.6","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.2.6","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"9527e93ca6db9f6ec759270ce7dec74739957879","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.2.6.tgz","fileCount":223,"integrity":"sha512-97YGb1P4ZdsuZsC40jAo6dbz026TN0u7zNA29PMQ9LJuxR0Fu5UxauE+moZcTMITtEvkW9nQzXNBytJBOY5YVw==","signatures":[{"sig":"MEQCIAXMkGaH2UapNzbLC8xV2msdL9A2e1TO43ydnP2Hfk3EAiBaJ3ud38uSe2wf7MRQgbPA+t6jYVXmik/5pH1fIl/2oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7443120},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"201ed46d4ce785dc6c59d68f7eda62517117a950","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^0.0.2","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.2.6_1771567269875_0.8261409884093567","host":"s3://npm-registry-packages-npm-production"}},"26.2.7":{"name":"@mdfriday/foundry","version":"26.2.7","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.2.7","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"1b83b47cf9772b671065127dc78442ed2e46cc90","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.2.7.tgz","fileCount":223,"integrity":"sha512-wQb/s2rrfV+KqX66AgOjAjfZjb93czKIJBU7Pth+dO9g+GxoSt7KGJbRYtTak3Ea/Zeuzl9T263dn9aIGnPUhA==","signatures":[{"sig":"MEQCIEZZxF84AURF7y7Cs+ak+WZNYiPrxblh/I1HYz+v/wQcAiARrvVF7T0PX5I2YxyuJCh7lgwcMqxLDdsUWqJ/pcD3Qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7443384},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"201ed46d4ce785dc6c59d68f7eda62517117a950","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^0.0.2","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.2.7_1771567563019_0.8785727137153041","host":"s3://npm-registry-packages-npm-production"}},"26.2.8":{"name":"@mdfriday/foundry","version":"26.2.8","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.2.8","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"75fffcadb3ce7d9ed35c472eb3cfed0e955c1b3f","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.2.8.tgz","fileCount":223,"integrity":"sha512-Lw4T35saQWaWqe62B2roK7PJ9tButrk291CslgxLfBGSnAfSd367mV28s2xXxTU3yD7MwCM9FwDzsc1nGDY5Yg==","signatures":[{"sig":"MEQCICZm/Ojdk4VRAwPFvL+ZyuNysBAYgxfPpqIMM1Dj8AeoAiA5rM6Xgzg2+6cBDicM24a3Fy7rofqZV5ehi+6eqxVuQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7443193},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"201ed46d4ce785dc6c59d68f7eda62517117a950","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^0.0.2","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.2.8_1771567664924_0.2041644736544248","host":"s3://npm-registry-packages-npm-production"}},"26.2.9":{"name":"@mdfriday/foundry","version":"26.2.9","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.2.9","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"51b88344691c445806fcda7b635df0aa72d1ce09","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.2.9.tgz","fileCount":223,"integrity":"sha512-PSrFEiAFaxjbHP5V9CXXBfBqxan24RM+brz9H0lrOMx4XTU2dkINA2KzzAdlsBkxdbN2mK+TgxN3X8ruo++yNA==","signatures":[{"sig":"MEYCIQCjTGidRs4WLr4+JGn0/bjcY8jYbMiAsviv/1KHMyOaNQIhALf/44VQleUjrUN4OEUJBzkDLMPXK8Gao2ys8Djr51fI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7456778},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"201ed46d4ce785dc6c59d68f7eda62517117a950","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^0.0.2","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.2.9_1771568175932_0.3599020765252856","host":"s3://npm-registry-packages-npm-production"}},"26.2.10":{"name":"@mdfriday/foundry","version":"26.2.10","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.2.10","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"8ebe7cdd507eec0d580f367225b7b557bab21e96","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.2.10.tgz","fileCount":222,"integrity":"sha512-l5fPymP8FNALfIFbnx63PzljOqFCy5LimQnopoWnXsFkx5Ikb5C+g2WmXsVhduFWP9TSkfoqRsqcLkvWY/V3cQ==","signatures":[{"sig":"MEQCIAyDh4EtbxvDr0jPtJHI0OOpjhBWyBvTzQdaDfmEaf5zAiBjRTiWxhgufDA7f2PQD8D5azid9CxJzRszExbFQr3a1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4189921},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"201ed46d4ce785dc6c59d68f7eda62517117a950","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^0.0.2","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.2.10_1771571209890_0.7265610721761131","host":"s3://npm-registry-packages-npm-production"}},"26.2.11":{"name":"@mdfriday/foundry","version":"26.2.11","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.2.11","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"89afc4a6340a432ab8f8f49bdb34ce0ef489b845","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.2.11.tgz","fileCount":222,"integrity":"sha512-NVGBrUSMFyz3Ge221igB/jTDW68GnhLfPjAaob3B9c+MXaIPY1rhAQMh3MewtC7MtW7Owh0HVQ36FMvRCuQTbg==","signatures":[{"sig":"MEQCICJKOMe9Uheqq0qGqwlwpzZr2uEQ2qr5hele0wl0g9uWAiBSz6BGb1genUhsNBUmVpI5vaOHTEo/JF11yH/8n2DNvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4191454},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"201ed46d4ce785dc6c59d68f7eda62517117a950","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^0.0.2","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.2.11_1771571739201_0.9058199079515743","host":"s3://npm-registry-packages-npm-production"}},"26.2.12":{"name":"@mdfriday/foundry","version":"26.2.12","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.2.12","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"5fed67097d941c763e3fced24aae317f051d2e85","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.2.12.tgz","fileCount":223,"integrity":"sha512-VLA2VqhIwSVmDuhwBo3JqSUZwV+KBWK125N2yLBiqdBMxUdPhF+PAFd1OMFQt2G6+MY7Bk5l392cM0RnlhkFgA==","signatures":[{"sig":"MEUCIQDdF7UklNHunaQ+9Vz87dYl3Bx7D8kkVIVHFIuL9S4MUAIgHHKrQ/Fm21GpJWmVIIfeicveoJqjvqvYmg7s+c1BFDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7415021},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"201ed46d4ce785dc6c59d68f7eda62517117a950","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^0.0.2","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.2.12_1771572635605_0.2834604363735649","host":"s3://npm-registry-packages-npm-production"}},"26.2.13":{"name":"@mdfriday/foundry","version":"26.2.13","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.2.13","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"4fbed4007949de9855bf9e27374645c01929eb87","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.2.13.tgz","fileCount":223,"integrity":"sha512-X2TOBTTlltpjaw7tAAkrft9dfbWcX9wxyMgTNWiFl6pSZLyXTuePWdai+Oa8HWGsMxPV5gTEt479qNZX5brgFw==","signatures":[{"sig":"MEUCIQCUr408J+4EdUmPbk7yYD9nio1pEcM0XxLzWtrSv+H79AIgA6E4/qbs6vaDEjYKP/Mp8q6rNfAYAvQW1JvEqjh//x4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7245245},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"a1db42b8bb8324b74176756737782ebfb24abdf2","private":false,"scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.2.13_1772073467663_0.4454970180054669","host":"s3://npm-registry-packages-npm-production"}},"26.3.1":{"name":"@mdfriday/foundry","version":"26.3.1","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.3.1","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"f481ded8aa6f5d75213be96ede2f234d14943402","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.3.1.tgz","fileCount":284,"integrity":"sha512-50dSyLQPZziBm62i60sPlYyFrc2tNwVtJ4w9KKu3LM6CRw/ej5fFTjweLjojf7sbtkpgbak4GwxPvt+IeKEfuw==","signatures":[{"sig":"MEYCIQCY47RTAOJVuR3UuLlAr18RcpUijagVazMGlqgjSEMvlwIhAN4o/ZeJiPCqodliuJ3E3BOSSvygp28ijQ+szdONctIb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9230272},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"cf53112599adc7419d546f57b7561d0c6055ccf7","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.3.1_1773646138260_0.8488154640384094","host":"s3://npm-registry-packages-npm-production"}},"26.3.2":{"name":"@mdfriday/foundry","version":"26.3.2","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.3.2","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"13c37edbf837e69b148f4d8c5d52fcc293452e24","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.3.2.tgz","fileCount":284,"integrity":"sha512-hoKov5+J2uEkc95tUXUgrszJnk70EDryFR+UfOPMDyOz9MOyjKCEsE8q++KGUwBCAYZ2+4gIiEBxzAwyjtThOA==","signatures":[{"sig":"MEUCIQCnXEYzt3pj7fVeBoh/dvmIQIqa9CUA1CwgmCYA1SW/HwIgdeGnk7P0t3wDvLHHE02LaK3US8te1xAjvQLLp/sefV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9230374},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"cf53112599adc7419d546f57b7561d0c6055ccf7","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.3.2_1773647696442_0.3383711982115367","host":"s3://npm-registry-packages-npm-production"}},"26.3.3":{"name":"@mdfriday/foundry","version":"26.3.3","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.3.3","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"7c9935421160332fef319f48bab201c7ab497fc6","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.3.3.tgz","fileCount":292,"integrity":"sha512-YpWAVNOBwp0TXsI2y2zRq/mHppOODreClWRPxGknbqj6xZ9auwj87QmBsiYvd1gy23S4E7QalAH8r6HAPcN7aA==","signatures":[{"sig":"MEYCIQDPiPKwGWObZxSdF06SyEXk+CHTeop8wFr5kjveTsKL+gIhAMhZ9X0ytJAeVe6xoPq10hDHxHxUXf6g67JeZiKwejZy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9331004},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"ec14ef5b65cb4cb96d856407e4b2425f590cda27","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.3.3_1773708931165_0.7788433842054838","host":"s3://npm-registry-packages-npm-production"}},"26.3.4":{"name":"@mdfriday/foundry","version":"26.3.4","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.3.4","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"1cd4fb6b2edc3055876c300c7ff429b8389698be","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.3.4.tgz","fileCount":292,"integrity":"sha512-4ErXpOKmIAXRCV81hyP4nJbs3SjLNW/nUiobhPt0QKVxUFSAsQoPN72IaTKRyH5ihXjFbKlc+fLaY3w2OwVhTQ==","signatures":[{"sig":"MEUCIG1v1rIqFLh34TTvi4Md/Bj3PF6RuKTMlUoIb2tox889AiEA6PD9fvJ0O+PS1cRiSIHHDD3ic0X/C6lb13BkujzmZvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9331145},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"62d8928a1604fa23adbfb49090628bed1bd953d6","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.3.4_1773715794410_0.06892405159614712","host":"s3://npm-registry-packages-npm-production"}},"26.3.5":{"name":"@mdfriday/foundry","version":"26.3.5","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.3.5","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"5b4c6284ba431cd167e4e93f79517531b008969c","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.3.5.tgz","fileCount":292,"integrity":"sha512-kmcnt8A9gtJpLJUmIeApa1KNVAp8IpfG37CNlcCt8RswFsy/W+6t1DY7yHL3v8jdbq7Aj49DqZx41t7DwlbENQ==","signatures":[{"sig":"MEUCIQDEyo4UM4W4zPzxFQ0AD2FJnHCCgKZI/Kvp4rETos7uigIga8qN/RPe27uCX9KL3Suv/PAaQE6suwviQA6z6j/41ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9335303},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"6b1b1a6e1506112e02544c764b4e663b5ff14b39","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.3.5_1773727783391_0.5256037601048922","host":"s3://npm-registry-packages-npm-production"}},"26.3.6":{"name":"@mdfriday/foundry","version":"26.3.6","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.3.6","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"c25a06b16f0fd7fd6d1b6455802139b62fea2dc8","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.3.6.tgz","fileCount":292,"integrity":"sha512-bWODO/KrOq8rbruO5FdmcYfKm6ta1l5uVyRkT3re7weCrdkT5ZWHdA36/UEEefuRYAnySJt4a7u+0ZhcBewZ/w==","signatures":[{"sig":"MEYCIQDT+4WIYzIMi1UMg5YZxhRbrbRcgCmzomwaNp/B8XCgywIhAPpAmk/KtkrCp6jcByQJTNkWBSpy4rG2/5ZurEVFPIdC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9336151},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"66cb92846a5ce3385d8769e2e3378f7f7ad7ed6c","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.3.6_1773731600583_0.6442130251418174","host":"s3://npm-registry-packages-npm-production"}},"26.3.7":{"name":"@mdfriday/foundry","version":"26.3.7","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.3.7","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"e029378134ec02ee5e008a6086ab22e2e799ecb3","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.3.7.tgz","fileCount":292,"integrity":"sha512-uH1IO3z/pU2yxc2fJOiSPR9yZqy9oVsvjbuA3FLrlw2wokiGSd+3QP7GpoVwzQdTu5TgcmwwtE/kG/qQAydNpQ==","signatures":[{"sig":"MEQCIENyewB2Yhbs+oPAqwW30DZFbihEleYdBxJ10XTF5gjpAiAEpmBoaHssI4/ijaxccAy+qXT/Sxp/tu+wf5iq5PS0jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9337080},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"66cb92846a5ce3385d8769e2e3378f7f7ad7ed6c","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.3.7_1773735736982_0.5320326037444549","host":"s3://npm-registry-packages-npm-production"}},"26.3.8":{"name":"@mdfriday/foundry","version":"26.3.8","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.3.8","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"03333bcf698687dc4957a5778460c9b4b0027ff7","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.3.8.tgz","fileCount":292,"integrity":"sha512-te0e+q6CCE9Q6UxoFY3x731R9I5bk/CKOToUelYQ+MrDdkpxW6JUVKv7zUIIKlzQfkEv6mdKWQwWI2whU/qmvg==","signatures":[{"sig":"MEQCID6pA7AQxsFjx7+7TX6jspcPWM0Cv0B8B/oWkx7FJUNBAiBi/W/H3s4uqFslg4wP6WPeLAfk6zAwCzke9MVO9I/U4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9353245},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"4637eeee2fce88220204966a387e40ff05ba9d97","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.3.8_1773804050933_0.5766204210365624","host":"s3://npm-registry-packages-npm-production"}},"26.3.9":{"name":"@mdfriday/foundry","version":"26.3.9","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.3.9","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"c62a56bea69f675efc8046120ee22f99bd6c5804","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.3.9.tgz","fileCount":294,"integrity":"sha512-uXr8GKiyvQiuXvlOTXBgRudKyJD508bdVilcd9MGZnpr088M529KKn87ubgXmPBbNYlGTP3qAa+zm7xra3+OsA==","signatures":[{"sig":"MEQCIFF6Mp8SoC2/AW6OWDA7Xt3L16st3wZYz8QCqTAmf/IxAiB2UjcOwi4TWaEM8add+NmxfnfpLmMMGlde3RqAHml7ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9339630},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"4aea3b21d51ba9679628b1568721f8b31e365510","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.3.9_1773891071475_0.2478650627525898","host":"s3://npm-registry-packages-npm-production"}},"26.3.10":{"name":"@mdfriday/foundry","version":"26.3.10","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.3.10","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"9cbcf0c1588b475b137247960d5c25b2281d4f14","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.3.10.tgz","fileCount":295,"integrity":"sha512-2EQKtnU5VQnS7uc4bL632daHiGZ7WE43Zz8ZHytoq7FFmmt3Dk/JSs4KiDCWiZQS10mCOqhNFejQNvtVZFriOQ==","signatures":[{"sig":"MEUCIFH7Pvr5vcyw8LoaNOZKEzQvq2Q781TIdlzfIm8Pz1UsAiEAry6odd0fNKxIRpi2nA6/wr07AioPhYbugXkJDsnWnfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9349321},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"4880af0dc6ded309485912b9a58758f6078645e3","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.3.10_1773965848751_0.2520104560713785","host":"s3://npm-registry-packages-npm-production"}},"26.3.11":{"name":"@mdfriday/foundry","version":"26.3.11","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.3.11","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"6a093e1180f40fe5117dfbd2f5e4447e54cee9e6","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.3.11.tgz","fileCount":295,"integrity":"sha512-ccCcVo0zDimXQpQDPnrJC7KwIc0V54g/k92BeAQg7gpacWxV5xo0vWnAMqHUEa4yT358i7yE1wxZwBQMLxNaeQ==","signatures":[{"sig":"MEUCIQDG4QidM1xSOQkQ3TsGfnxFr0D8CmP1NtgqR6eSDbjDuwIgfghNT3HJQxFZBi+CgZHUiJTdTsKQ9VSDS1NXYkVej4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9351904},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"ffd0fb7d20402528d93fc483fe69b53881f57b22","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.3.11_1773968613258_0.524492599873404","host":"s3://npm-registry-packages-npm-production"}},"26.3.12":{"name":"@mdfriday/foundry","version":"26.3.12","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.3.12","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"277cfd6e2be7bc4bac0fcf36c60afd7505b072be","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.3.12.tgz","fileCount":295,"integrity":"sha512-irH/xmxPfiehjKNwypOvEz7Q1l7TAhuUfYR6JsvZO4LzbNCUBREer8iC7eS5oAT6Ehw1iuH+JqbrrHyeTg63tw==","signatures":[{"sig":"MEQCIB/IpLYCu3BvDwqywJip9YgYY+sQ8vO2Don1GFo03UbNAiAU3DLlN+c+BE7ABAbTOiNCKe4byiLIJ2Xf7duYWbYiDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9351890},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"ff10621ed4cf6f4dc6a056ccf7129df60785c1f6","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.3.12_1773971925300_0.2428264219350691","host":"s3://npm-registry-packages-npm-production"}},"26.3.13":{"name":"@mdfriday/foundry","version":"26.3.13","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.3.13","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"11a0bb3d12fd51bbfacfa369330bce6106bb345f","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.3.13.tgz","fileCount":295,"integrity":"sha512-qQl1RhJFPnDKIfB9POIsR2OHzr5PRIzlbHEfG1YcnEWKbEOAwVkeU0A/CNU6eA5/aOEkRi2HE3YYwFfkdVoqPg==","signatures":[{"sig":"MEUCIQDZEcVdT9XFy/PZRtaRZ20jtUCUXA4C1hgNUHHafaNIsAIgTg8MLmwf1/4N2k+vqJb4HlGDS5zYg3WX9mtQczDwEdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9353822},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"4949d4230da808e473ec8002aa14359fe9d8175d","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.3.13_1773989682658_0.5471605428637509","host":"s3://npm-registry-packages-npm-production"}},"26.3.14":{"name":"@mdfriday/foundry","version":"26.3.14","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.3.14","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"732fb964e05daef1e5c501a9f96719f1b129db0c","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.3.14.tgz","fileCount":295,"integrity":"sha512-e6iYqyhpr/IIrsqtbhvrjr+blT2LVPn6fnbek1oHGJr+9XNDrCovcChBRAFUy50WzVzoaLWVNjwiy0qc0FO9BA==","signatures":[{"sig":"MEYCIQCVJ9n6CrQ2gr3RPZVJZ5Jtn3IGn8N/ZozXuQAOydvL/gIhAMnW2nbDXKGWeNkn+FcuGfCwW9qI69QZuvxHJztb8L1E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9354383},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"07d52648d13989c39462c2e14d5352609ef9405d","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.3.14_1773991983579_0.10977183822096892","host":"s3://npm-registry-packages-npm-production"}},"26.3.15":{"name":"@mdfriday/foundry","version":"26.3.15","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.3.15","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"372647d2048c0ac0e85a987e933e4a485b7eff57","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.3.15.tgz","fileCount":295,"integrity":"sha512-As2r64aYs64fJsP5N0FGtjtwHZnGoDK3Uhdr6vMfYVHyfihmQz/jjU6zdzHimKJFK3GKPCC5aewcbXxhL3qfDg==","signatures":[{"sig":"MEQCIA47X0/y4hD25Qxsy0MdfeO8bZMv1Hzma9jDsCGHeLn0AiBztlq+2TZmZ42kt31EPMVRnxNU/jGU5c+MUMwR9IW5yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9355391},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"825d8419f268af54ef7057182c1291e8086414dc","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.3.15_1774229742551_0.14260389733612655","host":"s3://npm-registry-packages-npm-production"}},"26.3.16":{"name":"@mdfriday/foundry","version":"26.3.16","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.3.16","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"d2c50f7fb2f71edc111baa211e898435c0f7ae45","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.3.16.tgz","fileCount":295,"integrity":"sha512-ttKzyG+uw8PgQhYpwYkCJPMxV+kr16nQvvM4RJPE1F7ux0H2FDvA7mTwCEAOIicNkcvtw11xOUbggM49zfqG3w==","signatures":[{"sig":"MEQCIDdt3djAZDsMdqMr3rDPjue4q7QCvHJnu4ZSJdts1Rl6AiAIa8/zMxeimIrOuqNbUqqu+PuiGAm47pBr2ImE5dTDMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9356919},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"de4b850f4dda912542616926614c4cc2e82f03ba","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.3.16_1774242657845_0.6400974310267844","host":"s3://npm-registry-packages-npm-production"}},"26.3.17":{"name":"@mdfriday/foundry","version":"26.3.17","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.3.17","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"44dc54fdde62445d3710f2701a81396f7ad7d3e4","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.3.17.tgz","fileCount":295,"integrity":"sha512-whn751zr0FTjCb5c0NGkJoXCGX2xeu/O5J1FkovYLFGpXNBPd5gRgRutPQqweueTELuU4Z+c/shuYYXZDxkL8A==","signatures":[{"sig":"MEUCIACbSt1MrTLDEXbL3w1jR85y4ykqAME1e6309+TlbiRgAiEA96Z6Vf1Xuei0Co71Cw1Jjnoqy9AaWjVoXu+lWOM932k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9358327},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"6a26d763ae5447c3c23e4227fb87a959ae494a1b","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.3.17_1774259379397_0.7999712392944609","host":"s3://npm-registry-packages-npm-production"}},"26.3.18":{"name":"@mdfriday/foundry","version":"26.3.18","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.3.18","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"07d9e9321ee157eed4c353349375408b725efcdb","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.3.18.tgz","fileCount":295,"integrity":"sha512-jronh9X292RlnAMmjHsYhkMsPF/sioR3thqYEredHHU7sGsVmKr7CH1vOd3l5lW20mMtu+5DPJJMWrMrWYq5gQ==","signatures":[{"sig":"MEUCIQDpddwFzhrizYbWczQ2R4p+QDJcWoeMtxLSNAekXfVbSAIgQqM4jkT/c3fDxMiC8BoHDJNwyCQvBzMRHmcIHNeqM4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9358498},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"fe3e7845059e9f597c83d7a16be7acbba36d299a","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.3.18_1774571536893_0.8401624825839769","host":"s3://npm-registry-packages-npm-production"}},"26.3.19":{"name":"@mdfriday/foundry","version":"26.3.19","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.3.19","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"5866f03531b6e49f399c63fd6c11ad25d091310f","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.3.19.tgz","fileCount":295,"integrity":"sha512-n3yA+qVjLcd4pxDIinBzSzLv44Ey6fOpL+GnOpOLZnJM+Md62paZDlULHcdzMpD5Gt9zXCG5b8sXepz8RT1rdQ==","signatures":[{"sig":"MEUCIQDewzp5pAARC4GuXkom7YcLUmPYGqHfmU2FQNYThzdzfgIgAtEISW1zq7kSyXIXv8gtB2i3xOkkoducu24MR/OlhiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9359230},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"e32f51a46e061a60e74d02a3bd06e1b5b8792f4e","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.3.19_1774601227724_0.050896376161126966","host":"s3://npm-registry-packages-npm-production"}},"26.3.20":{"name":"@mdfriday/foundry","version":"26.3.20","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.3.20","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"fd3f1ba6a5cbdc65a180c0bcdd073b2de54c2677","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.3.20.tgz","fileCount":295,"integrity":"sha512-cWn+/9XLcinSHbnUTUB12RxIvCg5FBTXubJmdrYzEf+SmSOfHq9TYZC5v3k0dJxDKuQ2DcvG0P+HK0giagxr2Q==","signatures":[{"sig":"MEUCIHUedDZ/pajF94gzGgkzvNJQpawH/sTGEGZ19Az/UZWPAiEAqG1xwUSloTQ9cRNOTnJ1lHGoX/mTCQRWnvpup934po8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9360562},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"2339289857b57c4cd93b8bac74a97dc1335d33d0","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.3.20_1774840539650_0.08595036351636787","host":"s3://npm-registry-packages-npm-production"}},"26.3.21":{"name":"@mdfriday/foundry","version":"26.3.21","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.3.21","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"a5f22a254f23f160b849688c400fbcf372610b62","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.3.21.tgz","fileCount":295,"integrity":"sha512-XuL/5BIJxFtDM+1pUPRKpK6T+j+kSRdTp014ta0XMXNlk7cEySLE8bT0G6Vk0HISrVcB3os/gGAiSj0x/YUFmw==","signatures":[{"sig":"MEYCIQC4nIOkUfLT9HC1CxjTB6KjoDoa2stE21CgyMh03igVpAIhANQY331HDe3Ls6/QCMPEQmtrIYIRIyPztH/kCwgRf1bU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9361668},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"220e194a8d9256a0c9eb0a16eada932a7e3ed2c8","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.3.21_1774922172530_0.15394538435581206","host":"s3://npm-registry-packages-npm-production"}},"26.3.22":{"name":"@mdfriday/foundry","version":"26.3.22","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.3.22","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"27303d5b9fe2ae3ca9bd553f00d33498a5c060e7","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.3.22.tgz","fileCount":295,"integrity":"sha512-1/Vj1shamcm78Z8mk+X3m3yGQsHncDDBjSwFtX6bIxaOl1V0dXS8+b2gICElgiXvoH8Lak+WtGujshJHfsU9ew==","signatures":[{"sig":"MEQCIFiKo+EPfP0Fcxbaj3l7om+JIevSOzrByjjYhV81V4k+AiAexMCxxPOfe2ToPnyDgPf1PPeicii6nnatpn0LJo1vHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9362401},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"e4b2837fe38d9e4085c0744ff7013c343eb8251b","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.3.22_1774929742285_0.7126500077561588","host":"s3://npm-registry-packages-npm-production"}},"26.4.1":{"name":"@mdfriday/foundry","version":"26.4.1","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.4.1","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"b8606c0c1bf26331b0876b6776e2cfa23e0963d8","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.4.1.tgz","fileCount":295,"integrity":"sha512-iI/onIcvOyINQvSntAISUMOwRTStXje8ToWnB3Gnc+rj+Wq1EKBkL2+U8iqDZqsX1wBthE9vJLhgmYbxsobeNw==","signatures":[{"sig":"MEYCIQDAirxgozbuI6Xmron7tu/ZQrjBSGgIzik7JnxB5zaEQgIhAPcY98a1i1MWp1/AgNohSDHAZvct6IkEcacPa3tpPRuK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9366105},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"24d7c4454dcd7beb281e41c66c92bcb0da44ff5c","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.4.1_1775115120526_0.6437172904549533","host":"s3://npm-registry-packages-npm-production"}},"26.4.2":{"name":"@mdfriday/foundry","version":"26.4.2","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.4.2","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"326121e5a2cd714f593112075b24bff200c9dc83","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.4.2.tgz","fileCount":295,"integrity":"sha512-P2tY+UppEyp/v0Nf5IcJHwzIHBrpTym6hL/RwkaAXet3og2D+D05Kf/P8oOUYHeJEb1hnJb2WGV1ciMQkcuvCg==","signatures":[{"sig":"MEUCIQDWeNoZIADEnhzyLazkiko7g+XwIXYHy6kLExoFoYYVCgIgP/ZWSmtBDn6+1rfhkGYZVJZaioqscy/34g/ES2kkJNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9366030},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"c98a77201ebcc51cf53ad114565cc9f549ea41b4","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.4.2_1775120802506_0.1632209336777759","host":"s3://npm-registry-packages-npm-production"}},"26.4.3":{"name":"@mdfriday/foundry","version":"26.4.3","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.4.3","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"708b2608e9a039d1be1432f02fda0a0cdfc90c25","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.4.3.tgz","fileCount":295,"integrity":"sha512-W8OX2AgUw6+OR3i+ujlTW2HVWs926zGmgie/4EEpD0T73xy7W7IiDoi5l0WHe2JszWRbArgLofxrbph1p5FgVw==","signatures":[{"sig":"MEYCIQC6YFMccAq/bQwKc7wJx4hKkyaCit1BoJVsbxF3fi/gRAIhAILbQPCCe6T2lLA/pZ1yAIF9FSzjAOC6otNPjXOGpmOz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9278718},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"c98a77201ebcc51cf53ad114565cc9f549ea41b4","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.4.3_1775200218519_0.10131123688847676","host":"s3://npm-registry-packages-npm-production"}},"26.4.4":{"name":"@mdfriday/foundry","version":"26.4.4","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.4.4","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"1b9feffd89055a7c79804f7e675f01b00ebd9c1b","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.4.4.tgz","fileCount":295,"integrity":"sha512-8/Pu2NZN1+iHXntU0cCGC9T9qFsBHuwOFBABRw6wt+1iiVg6+EO2Nq5IVvJg9uW+t9AxdzNZP6nithLQUQVfSg==","signatures":[{"sig":"MEQCIGG0amPm+zJgSpMnYRwfJekMk+PMiCj7cb2KxDU771csAiBTfHXhYVnIe4ocqjk3tGKbCPqjz6hro/EG7B1vJFfP7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9366030},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"7144ff094dc6359b55ea3dabbee694405122cc72","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.4.4_1775201270214_0.9635472494243802","host":"s3://npm-registry-packages-npm-production"}},"26.4.5":{"name":"@mdfriday/foundry","version":"26.4.5","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.4.5","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"59f8e73308703f29f35f4d133603a9e9fd85a882","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.4.5.tgz","fileCount":295,"integrity":"sha512-t7ao4fdEGjAsPIAtbb+3csnDYCmCtcZoYHjeHVmkyb792wXfXcDK/uIagHAKV1BKg6BxJYhR8EVTWhRQLk+Y8Q==","signatures":[{"sig":"MEQCIHiGTdlJIaGwow3Zxfoq8WAK6+l1fez8PSY+EHUpi5KlAiAdVp6sEjZpsYlpEWEAEZ/+8sHQDENCVBrogmoY7DRCJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9371856},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"033febd61e94cf479268455bbe2fa96bd9dbcf9b","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.4.5_1775204409558_0.0318175829858951","host":"s3://npm-registry-packages-npm-production"}},"26.4.6":{"name":"@mdfriday/foundry","version":"26.4.6","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.4.6","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"ab81a27d591e28bee9238f9d8f948c1c20ac5b16","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.4.6.tgz","fileCount":295,"integrity":"sha512-vgTjXt+rnucGpyEOn+uQGdDg1pOIm/M9lm/X/dJBbYDd3j5CunWFZ5O/Ja5JzWxRZEeww/fsB2ntx4Az621Y3g==","signatures":[{"sig":"MEQCIH7YHcjSvck4yS2WwqW9jeAtYoQfLRJ3ZwmWS2CGJd5NAiBpO6gWjM7EoEG+xmb675AuTYPauz6Cayq29wbbjEdeDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9375707},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"857c8ba2d8191ebca786c9581edda23d827122b0","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.4.6_1775542836852_0.805532861426882","host":"s3://npm-registry-packages-npm-production"}},"26.4.7":{"name":"@mdfriday/foundry","version":"26.4.7","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.4.7","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"b2cd67c2769445817cab0d4c927054fa78018fea","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.4.7.tgz","fileCount":297,"integrity":"sha512-9TiLAcxXkC3z4gIV9gGcrCDgZeqIMKr3x7BP2aQeYYXds1Hc4t2JnbotzsTQLyDz97fDk0pyKaVqiWsQPoIdeQ==","signatures":[{"sig":"MEUCIHJOL/W7TvdAj8VUoSm6peQGrf6xVbHCFHQAXxe+7Y2VAiEA8jKIKPUSSgmt24wPi+jfPJhcrHF0w6FYWQTQPmX4ULE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9381487},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"857c8ba2d8191ebca786c9581edda23d827122b0","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.4.7_1775614607726_0.8846499359575144","host":"s3://npm-registry-packages-npm-production"}},"26.4.8":{"name":"@mdfriday/foundry","version":"26.4.8","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.4.8","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"4c44cb818a786b7e93d45381cdd8984b77d6b870","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.4.8.tgz","fileCount":297,"integrity":"sha512-btOlstl5f+4CFNBKqvDugqt8hTZF2xcoIzwm2KqStwDpkOR0bLZoOeZa9+V6OHXqxznPY4mtzR9sT/MFPrL2FQ==","signatures":[{"sig":"MEQCIB/Cpjy1jB2V4H0HNUhkyHVx1FfMMg828bS35IH0PwU2AiBZippoTf02aKTE0zU6exm2xQQB7IGRUcg0YY/RCWeNqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9382186},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"857c8ba2d8191ebca786c9581edda23d827122b0","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.4.8_1775616951015_0.6893478036332894","host":"s3://npm-registry-packages-npm-production"}},"26.4.9":{"name":"@mdfriday/foundry","version":"26.4.9","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.4.9","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"a321289b193c2027e34283249d1aea9b08852b1f","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.4.9.tgz","fileCount":297,"integrity":"sha512-Qa9i+kITP0ohxlzDCvAMNp1Hd3DYihhTWVWFtB6AmUWICKRvfdsFQGZQ1BWTy/sdsW/aa/wNOchc9F5LZSDXJg==","signatures":[{"sig":"MEUCIHHkjofc5acGW+tAF7GNCpYIlkULwCUtJz+DU7p+T0uKAiEA9cKzfvqNYtGOWFlnW01cgVNjPwBWvzrWdMfNbSVM+zM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9383341},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"gitHead":"857c8ba2d8191ebca786c9581edda23d827122b0","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.4.9_1775623671619_0.051884945114296865","host":"s3://npm-registry-packages-npm-production"}},"26.4.10":{"name":"@mdfriday/foundry","version":"26.4.10","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.4.10","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"26375c4a4cec9e6ce7e1a2c880bc54d7963c39c3","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.4.10.tgz","fileCount":298,"integrity":"sha512-Rwh7iH+huTxcOUG8xEz9OTC9Y1m8oDXxKepTSIUkx8LbkSjiHFFRYJceceNYaE5tvMDQ3MSRcPwTWRyfTxUbig==","signatures":[{"sig":"MEQCICCJfW1HsPlaZLl0FuUK1GyFU18rxKtwFoAjNZIIN55kAiAbePkOcGYeZ61BvSY0f59kJ/uaChuY+pK60nfQRkUNUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9685880},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./obsidian/mobile":{"types":"./dist/internal/interfaces/obsidian/mobile.d.ts","import":"./dist/obsidian/mobile.js","require":"./dist/obsidian/mobile.js"}},"gitHead":"857c8ba2d8191ebca786c9581edda23d827122b0","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.4.10_1775629068169_0.8267522424957723","host":"s3://npm-registry-packages-npm-production"}},"26.4.11":{"name":"@mdfriday/foundry","version":"26.4.11","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.4.11","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"25e405e94864ea79f9862006581b5caa29e1fa7e","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.4.11.tgz","fileCount":302,"integrity":"sha512-6GWBYVwYDXmsjOOWEVFnorNwNWMJSNhC0oTcflX1WsZ0+hOo23VTv0HHvyNofTNKdEct16teMErJwdGMkZNNtA==","signatures":[{"sig":"MEYCIQDCvrn11VKrh9HkibCLxalilYIMvaeYmL6KyA2llhioFwIhAN3sEzLqj1SFzOixRdA8HRl5Ve0QVq/5O2/ewleWMD01","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9577791},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./obsidian/mobile":{"types":"./dist/internal/interfaces/obsidian/mobile.d.ts","import":"./dist/obsidian/mobile.js","require":"./dist/obsidian/mobile.js"}},"gitHead":"857c8ba2d8191ebca786c9581edda23d827122b0","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.4.11_1775631749946_0.30313024047371195","host":"s3://npm-registry-packages-npm-production"}},"26.4.12":{"name":"@mdfriday/foundry","version":"26.4.12","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.4.12","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"56f2cfd1d1eed747877ebebae68f2230d14560f6","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.4.12.tgz","fileCount":302,"integrity":"sha512-xSpAKOKPgJFer3xtCFqX9keP1j78Fv272QK1a1L9kpsqrQCH4wpvJzrTntc1jODYzPcc+LM3B3Jg6Ex0d1f31w==","signatures":[{"sig":"MEYCIQDrTpu6awfBlTvIfTm7DTLDYG0PIXQFkTJE2FeS7DaCRwIhAKg4lfYYzoLAZwak1ayKNHtbwGVWbR45QZUCTbRvKnq8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9577948},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./obsidian/mobile":{"types":"./dist/internal/interfaces/obsidian/mobile.d.ts","import":"./dist/obsidian/mobile.js","require":"./dist/obsidian/mobile.js"}},"gitHead":"ff6830b21731bda9130b40f793f2b1e47196be06","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.4.12_1775635811882_0.7798725022223674","host":"s3://npm-registry-packages-npm-production"}},"26.4.13":{"name":"@mdfriday/foundry","version":"26.4.13","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.4.13","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"6872227b308a65ec7872d07252837c1405bdbece","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.4.13.tgz","fileCount":323,"integrity":"sha512-0/gR+twdYJEePK/JowBELW1iBzs3OmV4pct51sNvtJKsLiP56HeGKdENXA21dqJ70sPqByUTY7uTKM2sOOiTHQ==","signatures":[{"sig":"MEYCIQCCaywbCiGfY3rGb5D6RKymU53Xh7aFMjSvgd8t6llPDwIhAPlyNmi9uigEVjiP4JAtR+zCJalzBVs7loyLWYRTLNyE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9477204},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./obsidian/mobile":{"types":"./dist/internal/interfaces/obsidian/mobile.d.ts","import":"./dist/obsidian/mobile.js","require":"./dist/obsidian/mobile.js"}},"gitHead":"ff6830b21731bda9130b40f793f2b1e47196be06","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.4.13_1775696143795_0.8182480136720691","host":"s3://npm-registry-packages-npm-production"}},"26.4.14":{"name":"@mdfriday/foundry","version":"26.4.14","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.4.14","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"88538fbfeab3e9760eed08dcac79b6899f73ffb7","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.4.14.tgz","fileCount":322,"integrity":"sha512-cScdBQJNw6O9vI+SB9/VPBHjq3v7ImrzeLp15ab1Wtuqbuk9eOQKYDffLzAvi6xQOFH6lHYazoQByIM9iGYj6A==","signatures":[{"sig":"MEUCIEeD1UFw4c0hQPc9B/FP0lM9jGBcdDMZXNfqMTm9YLInAiEAqmqyJmrcALR+1hIowDI2W6l3Fa00uNFk6uUc3OzHzWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9469879},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./obsidian/mobile":{"types":"./dist/internal/interfaces/obsidian/mobile.d.ts","import":"./dist/obsidian/mobile.js","require":"./dist/obsidian/mobile.js"}},"gitHead":"c74cacbc1f61b411ad25f39904e000fabf72ea2e","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.4.14_1775701595799_0.0027406386853412457","host":"s3://npm-registry-packages-npm-production"}},"26.4.15":{"name":"@mdfriday/foundry","version":"26.4.15","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.4.15","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"4b745fe639045f6bd55e90fb9830ebc8d6897cc1","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.4.15.tgz","fileCount":322,"integrity":"sha512-q5pfvkRJks2NDyi/wcTfW9ziXQFYITKgsQT75D++hLOm5Crjbv0Guheq2IK2skj1rkPkGeQ5wrG11vQukXLX6A==","signatures":[{"sig":"MEUCIGkln+7CT36nT1viwcz3VkcQNDQCpuJ9PQsK5X4xEZOkAiEAgeP/0DYx0AcfoygrZ1nuCyEa0sLgkOyXavvEw0Rh9Sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9469840},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./obsidian/mobile":{"types":"./dist/internal/interfaces/obsidian/mobile.d.ts","import":"./dist/obsidian/mobile.js","require":"./dist/obsidian/mobile.js"}},"gitHead":"c74cacbc1f61b411ad25f39904e000fabf72ea2e","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.4.15_1775704717434_0.771875602092984","host":"s3://npm-registry-packages-npm-production"}},"26.4.16":{"name":"@mdfriday/foundry","version":"26.4.16","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.4.16","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"f1aff72663c5d6f00fb7bf7de8bb86b3649f619a","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.4.16.tgz","fileCount":322,"integrity":"sha512-7aPyRWjz4slyOo1ERBou+DSbPdpdVF+W0VI38vHpfNi/DtnD4w/opf9a96/RX0zdkiePc/C9Cqm85h5jrNte7w==","signatures":[{"sig":"MEUCIQDSNd1Y8OZ+GdOD2VWgBis1jBVsSoMScEuOWDpAo+//rwIgVPP/6CqwSBmPrDLE5tMOlUn258EKiGLpnL9sWg7ncHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9471419},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./obsidian/mobile":{"types":"./dist/internal/interfaces/obsidian/mobile.d.ts","import":"./dist/obsidian/mobile.js","require":"./dist/obsidian/mobile.js"}},"gitHead":"c9a50c74bdc5dd82f1727f0df033f00a4652545a","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.4.16_1776045231822_0.6944403690570966","host":"s3://npm-registry-packages-npm-production"}},"26.4.17":{"name":"@mdfriday/foundry","version":"26.4.17","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.4.17","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"bin":{"mdf":"dist/cli.js"},"dist":{"shasum":"1db10117927725b323b0225fa11aa7002245f9aa","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.4.17.tgz","fileCount":322,"integrity":"sha512-+B9wyMfnsjmQj5x/ZWiwx2KYRMUtyYl/rTt0MZNov9WcaP2ruAQKWnBsdOHwPsw9AwsC/rVW9jI3l/TRciV6Sw==","signatures":[{"sig":"MEYCIQCa0mNw5bxGZzluZqbRpdHgpp9PESW85QgqLPr5Lt4HXwIhAPlmKI+0fbw1fgzzVnvvhpeSgqSjGUWwo7s06KYnHYEt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9471317},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=24.5.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./obsidian/mobile":{"types":"./dist/internal/interfaces/obsidian/mobile.d.ts","import":"./dist/obsidian/mobile.js","require":"./dist/obsidian/mobile.js"}},"gitHead":"6e8cf140f94e4521ab35392abb025f9ac4abb074","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.4.17_1776407986953_0.596680466233779","host":"s3://npm-registry-packages-npm-production"}},"26.4.18":{"name":"@mdfriday/foundry","version":"26.4.18","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.4.18","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"e91c2c986f774a383bc0d171ce3e5251c4404220","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.4.18.tgz","fileCount":314,"integrity":"sha512-0MqIUAmaJ6AEfpaMFW4sU1T3woXC6XyYuZbyGYvlZfH0a6uFJjWhBk/IjkjtZtcvzIA+nezYPE5TB1rCfOMbAw==","signatures":[{"sig":"MEUCIAwMaw31fF4FvFngWwHP/hqOj2AqeXRbidJJ7L5Vtzw7AiEA3vzO9h5nmwn+Ig24vEBuSLeSh7nHJ1rSJcEHpJqJZdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14296897},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=24.5.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./obsidian/mobile":{"types":"./dist/types/internal/interfaces/obsidian/mobile.d.ts","import":"./dist/esm/obsidian/mobile.js","require":"./dist/cjs/obsidian/mobile.js"}},"gitHead":"425e2919b73a3a568dd14d60cd4900592f6d53c0","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","build:verify":"node build.js && node verify-build.js","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^0.2.6","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.4.18_1776843924849_0.8930320085975016","host":"s3://npm-registry-packages-npm-production"}},"26.4.19":{"name":"@mdfriday/foundry","version":"26.4.19","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.4.19","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"e303630fb209c3197cd05e143a5db3138c49126c","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.4.19.tgz","fileCount":312,"integrity":"sha512-0LaD1yVGVvqLpA3wpUSKVWxVmjELjhtJv6Yxby0Q6LMCptGj0H+YsSI4EPdsxCXFCR5yAu095A16xqqzO/ZrWQ==","signatures":[{"sig":"MEYCIQDlHcAJAIPyowG8bPQi6nfyEyhGFFBoyobTpT87lzhRMgIhAOWLhcxbeRqTcXoSDMyCoL2G3QD8eHbxNSWM25epPIZa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7981521},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=24.5.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./obsidian/mobile":{"types":"./dist/types/internal/interfaces/obsidian/mobile.d.ts","import":"./dist/esm/obsidian/mobile.js","require":"./dist/cjs/obsidian/mobile.js"}},"gitHead":"c87fddf656716566ccac323d4e6d652d15f2a9ef","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","build:verify":"node build.js && node verify-build.js","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^26.4.1","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.4.19_1776846150140_0.9669418575329445","host":"s3://npm-registry-packages-npm-production"}},"26.4.20":{"name":"@mdfriday/foundry","version":"26.4.20","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.4.20","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"2c6b9bcda7baa278587d861d2b7a4f4ccb6f56a1","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.4.20.tgz","fileCount":312,"integrity":"sha512-Fv/6OyvIN9vae+2egnBzb7HZH6vY3xPujGo4mKXHsPk732apWHKnJkQimuQcEIIFm9aEjdWCwkdFF2v+tJtacg==","signatures":[{"sig":"MEYCIQD3coPrbaUrSyesYAyX3Q4mvyKpJthtTdFSW3nSXjIuTQIhAOnHsOeL57eTundzYhrzoyeeQdBHr26PeNLioYDygbcq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7976630},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=24.5.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./obsidian/mobile":{"types":"./dist/types/internal/interfaces/obsidian/mobile.d.ts","import":"./dist/esm/obsidian/mobile.js","require":"./dist/cjs/obsidian/mobile.js"}},"gitHead":"d074bff0f0889cf498461ca678b13db9794a4807","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"jest","build":"node build.js","clean":"rimraf dist","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"jest --watch","build:watch":"tsc --watch & tsc-alias --watch","build:verify":"node build.js && node verify-build.js","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:integration":"jest tests/obsidian.integration.test.ts","test:integration:domain":"jest tests/obsidian-domain.integration.test.ts","test:integration:project":"jest tests/obsidian-project-build.integration.test.ts","test:integration:verbose":"jest tests/obsidian.integration.test.ts --verbose","test:integration:domain:verbose":"jest tests/obsidian-domain.integration.test.ts --verbose","test:integration:project:verbose":"jest tests/obsidian-project-build.integration.test.ts --verbose"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^26.4.1","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.54.0","rimraf":"^5.0.5","esbuild":"^0.20.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","typescript":"^5.3.2","@types/hast":"^3.0.4","@types/jest":"^29.5.8","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.4.20_1776848750778_0.25157878730892347","host":"s3://npm-registry-packages-npm-production"}},"26.5.1":{"name":"@mdfriday/foundry","version":"26.5.1","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.5.1","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"a62bba784a9be4e0b838e862921a09ad2f23db57","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.5.1.tgz","fileCount":324,"integrity":"sha512-oH0zDA6TX9YicneqLsTrSe1+do9PJkaaVCAig+DLKzGcFYYonRJ/4ugPhotrVz83zLtl8M/vnUO2yi1kLbb7+Q==","signatures":[{"sig":"MEUCIQDvVkW5iquGomK0hHQWFSPvIOT4CBiteOTvrMzPL7Wu8wIgIK3zaIQSftOlX8mDMd63neLMl21i4XHCICnl4GkCaLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8345439},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=24.5.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./obsidian/mobile":{"types":"./dist/types/internal/interfaces/obsidian/mobile.d.ts","import":"./dist/esm/obsidian/mobile.js","require":"./dist/cjs/obsidian/mobile.js"}},"gitHead":"7441bd71237f9cdaa2627db3efac2a66c3da8f57","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"vitest","build":"node build.js","clean":"rimraf dist","test:ui":"vitest --ui","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","llm:test":"npm run build:dev && node dist/cli-llm-test.js","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"vitest --watch","build:watch":"tsc --watch & tsc-alias --watch","build:verify":"node build.js && node verify-build.js","test:coverage":"vitest --coverage","test:obsidian":"vitest tests/obsidian-config.test.ts tests/obsidian-project-build.integration.test.ts tests/obsidian-project-lifecycle.integration.test.ts","prepublishOnly":"npm run build","test:glm-provider":"vitest tests/obsidian-glm-provider.integration.test.ts","test:obsidian-all":"vitest tests/obsidian*.test.ts","test:wiki-interface":"vitest tests/obsidian-wiki-interface.integration.test.ts","test:obsidian-config":"vitest tests/obsidian-config.test.ts","test:obsidian-domain":"vitest tests/obsidian-domain.integration.test.ts","test:incremental-ingest":"vitest tests/obsidian-incremental-ingest.integration.test.ts","test:obsidian-integration":"vitest tests/obsidian.integration.test.ts","test:obsidian-project-build":"vitest tests/obsidian-project-build.integration.test.ts","test:obsidian-project-lifecycle":"vitest tests/obsidian-project-lifecycle.integration.test.ts"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^26.4.1","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","rimraf":"^5.0.5","vitest":"^4.1.5","esbuild":"^0.20.0","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","@vitest/ui":"^4.1.5","typescript":"^5.3.2","@types/glob":"^8.1.0","@types/hast":"^3.0.4","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.5.1_1778058292620_0.42910598936802646","host":"s3://npm-registry-packages-npm-production"}},"26.5.2":{"name":"@mdfriday/foundry","version":"26.5.2","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.5.2","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"8272c8e18bbb8a8ad043fbe95e9cbea752386432","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.5.2.tgz","fileCount":326,"integrity":"sha512-zV3R9QUogUsLbBRlY+6qKr9MNWhWtkAh27ZVwXsb9gnhEQMIg31vb8Mb8aV+RluGcDLJpQB31jbnERNd5gIPUA==","signatures":[{"sig":"MEUCIDG7CojFN8Qa2DogfeMzochBQpIKYJFT8MtvS3qGPYliAiEA+9z2LaPBsSr9YuDzlwVw7KYQsgTms1iJzLCc+rd3ByQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8369375},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=24.5.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./obsidian/mobile":{"types":"./dist/types/internal/interfaces/obsidian/mobile.d.ts","import":"./dist/esm/obsidian/mobile.js","require":"./dist/cjs/obsidian/mobile.js"}},"gitHead":"ed133d40bfaf1c79da9a0295d99111750ca9f0e5","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"vitest","build":"node build.js","clean":"rimraf dist","test:ui":"vitest --ui","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","llm:test":"npm run build:dev && node dist/cli-llm-test.js","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"vitest --watch","build:watch":"tsc --watch & tsc-alias --watch","build:verify":"node build.js && node verify-build.js","test:coverage":"vitest --coverage","test:obsidian":"vitest tests/obsidian-config.test.ts tests/obsidian-project-build.integration.test.ts tests/obsidian-project-lifecycle.integration.test.ts","prepublishOnly":"npm run build","test:glm-provider":"vitest tests/obsidian-glm-provider.integration.test.ts","test:obsidian-all":"vitest tests/obsidian*.test.ts","test:wiki-interface":"vitest tests/obsidian-wiki-interface.integration.test.ts","test:obsidian-config":"vitest tests/obsidian-config.test.ts","test:obsidian-domain":"vitest tests/obsidian-domain.integration.test.ts","test:incremental-ingest":"vitest tests/obsidian-incremental-ingest.integration.test.ts","test:obsidian-integration":"vitest tests/obsidian.integration.test.ts","test:obsidian-project-build":"vitest tests/obsidian-project-build.integration.test.ts","test:obsidian-project-lifecycle":"vitest tests/obsidian-project-lifecycle.integration.test.ts"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^26.4.1","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","rimraf":"^5.0.5","vitest":"^4.1.5","esbuild":"^0.20.0","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","@vitest/ui":"^4.1.5","typescript":"^5.3.2","@types/glob":"^8.1.0","@types/hast":"^3.0.4","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.5.2_1778138282167_0.33435457340106733","host":"s3://npm-registry-packages-npm-production"}},"26.5.3":{"name":"@mdfriday/foundry","version":"26.5.3","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.5.3","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"2c48ab4484b23bba2580a8faeff868096a48c62a","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.5.3.tgz","fileCount":326,"integrity":"sha512-sY3Wqc1piKUNp0RIu6Ugwh0D67niSoCkVlcon2WrOsF0KyN0nKBUU16z9LuysRH2Gu1sRIDfbDJL2Uvpf8h3ZQ==","signatures":[{"sig":"MEQCICYyTYI3e69V5p8OGR56dqSjGdfwm2aVwGLVFQnOLc6aAiBu/WozlAHDZWNpYguZnu1FZbOagZmHkr2pkbWsaKW3tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8371168},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=24.5.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./obsidian/mobile":{"types":"./dist/types/internal/interfaces/obsidian/mobile.d.ts","import":"./dist/esm/obsidian/mobile.js","require":"./dist/cjs/obsidian/mobile.js"}},"gitHead":"816021c017382d159e74abbfe37d5dd6ef4424c5","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"vitest","build":"node build.js","clean":"rimraf dist","test:ui":"vitest --ui","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","llm:test":"npm run build:dev && node dist/cli-llm-test.js","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"vitest --watch","build:watch":"tsc --watch & tsc-alias --watch","build:verify":"node build.js && node verify-build.js","test:coverage":"vitest --coverage","test:obsidian":"vitest tests/obsidian-config.test.ts tests/obsidian-project-build.integration.test.ts tests/obsidian-project-lifecycle.integration.test.ts","prepublishOnly":"npm run build","test:glm-provider":"vitest tests/obsidian-glm-provider.integration.test.ts","test:obsidian-all":"vitest tests/obsidian*.test.ts","test:wiki-interface":"vitest tests/obsidian-wiki-interface.integration.test.ts","test:obsidian-config":"vitest tests/obsidian-config.test.ts","test:obsidian-domain":"vitest tests/obsidian-domain.integration.test.ts","test:incremental-ingest":"vitest tests/obsidian-incremental-ingest.integration.test.ts","test:obsidian-integration":"vitest tests/obsidian.integration.test.ts","test:obsidian-project-build":"vitest tests/obsidian-project-build.integration.test.ts","test:obsidian-project-lifecycle":"vitest tests/obsidian-project-lifecycle.integration.test.ts"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^26.4.1","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","rimraf":"^5.0.5","vitest":"^4.1.5","esbuild":"^0.20.0","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","@vitest/ui":"^4.1.5","typescript":"^5.3.2","@types/glob":"^8.1.0","@types/hast":"^3.0.4","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.5.3_1778288638085_0.4014614638489673","host":"s3://npm-registry-packages-npm-production"}},"26.5.4":{"name":"@mdfriday/foundry","version":"26.5.4","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.5.4","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"ac6de668933180d4bcce43dcc5f0c5fa3041ac5d","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.5.4.tgz","fileCount":326,"integrity":"sha512-yPb1Iob6688DJRHPBEjKGtYubgbVo0BYCFeuO/lrKOJu1wYPzbzsdQ5Y36KMkPL9a9c9spjuG6cFEwwJ2dxYnA==","signatures":[{"sig":"MEUCIFm9q1cvLeTk1+ijrAoPMQyO03prxgneGfZaQ7hBrkmtAiEAv/5bjNpI/rXxVfpGwEdSTmCHbY0A8LIKP4x9cxaKPsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8372996},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=24.5.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./obsidian/mobile":{"types":"./dist/types/internal/interfaces/obsidian/mobile.d.ts","import":"./dist/esm/obsidian/mobile.js","require":"./dist/cjs/obsidian/mobile.js"}},"gitHead":"86149f45ffbfc2c9f7d4d58605f714d1660a5080","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"vitest","build":"node build.js","clean":"rimraf dist","test:ui":"vitest --ui","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","llm:test":"npm run build:dev && node dist/cli-llm-test.js","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"vitest --watch","build:watch":"tsc --watch & tsc-alias --watch","build:verify":"node build.js && node verify-build.js","test:coverage":"vitest --coverage","test:obsidian":"vitest tests/obsidian-config.test.ts tests/obsidian-project-build.integration.test.ts tests/obsidian-project-lifecycle.integration.test.ts","prepublishOnly":"npm run build","test:glm-provider":"vitest tests/obsidian-glm-provider.integration.test.ts","test:obsidian-all":"vitest tests/obsidian*.test.ts","test:wiki-interface":"vitest tests/obsidian-wiki-interface.integration.test.ts","test:obsidian-config":"vitest tests/obsidian-config.test.ts","test:obsidian-domain":"vitest tests/obsidian-domain.integration.test.ts","test:incremental-ingest":"vitest tests/obsidian-incremental-ingest.integration.test.ts","test:obsidian-integration":"vitest tests/obsidian.integration.test.ts","test:obsidian-project-build":"vitest tests/obsidian-project-build.integration.test.ts","test:obsidian-project-lifecycle":"vitest tests/obsidian-project-lifecycle.integration.test.ts"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^26.4.1","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","rimraf":"^5.0.5","vitest":"^4.1.5","esbuild":"^0.20.0","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","@vitest/ui":"^4.1.5","typescript":"^5.3.2","@types/glob":"^8.1.0","@types/hast":"^3.0.4","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.5.4_1778294403327_0.8161896765175434","host":"s3://npm-registry-packages-npm-production"}},"26.5.5":{"name":"@mdfriday/foundry","version":"26.5.5","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.5.5","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"5c9b17b081551cebe0c90e4d947692f7ca035b7c","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.5.5.tgz","fileCount":326,"integrity":"sha512-SV0U/bW4eHNaynM2m5P99rhPKOqg9SMCcs6voJLI+PXMFIwWQlfu6JHj7ccKqDjcskW5XyI44tsVFCFkPHRSng==","signatures":[{"sig":"MEQCIEirvkmNZiDjjHx4o7FlOD8CDQ15IGfhu6ZuTOswxNT1AiAOcZwaqpg2PJiLh50FTbjqihL1aX1nUhW56OmFdIVAzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8373086},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=24.5.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./obsidian/mobile":{"types":"./dist/types/internal/interfaces/obsidian/mobile.d.ts","import":"./dist/esm/obsidian/mobile.js","require":"./dist/cjs/obsidian/mobile.js"}},"gitHead":"6d7b56870f76c1610fba4f3db9d9c1703824099d","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"vitest","build":"node build.js","clean":"rimraf dist","test:ui":"vitest --ui","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","llm:test":"npm run build:dev && node dist/cli-llm-test.js","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"vitest --watch","build:watch":"tsc --watch & tsc-alias --watch","build:verify":"node build.js && node verify-build.js","test:coverage":"vitest --coverage","test:obsidian":"vitest tests/obsidian-config.test.ts tests/obsidian-project-build.integration.test.ts tests/obsidian-project-lifecycle.integration.test.ts","prepublishOnly":"npm run build","test:glm-provider":"vitest tests/obsidian-glm-provider.integration.test.ts","test:obsidian-all":"vitest tests/obsidian*.test.ts","test:wiki-interface":"vitest tests/obsidian-wiki-interface.integration.test.ts","test:obsidian-config":"vitest tests/obsidian-config.test.ts","test:obsidian-domain":"vitest tests/obsidian-domain.integration.test.ts","test:incremental-ingest":"vitest tests/obsidian-incremental-ingest.integration.test.ts","test:obsidian-integration":"vitest tests/obsidian.integration.test.ts","test:obsidian-project-build":"vitest tests/obsidian-project-build.integration.test.ts","test:obsidian-project-lifecycle":"vitest tests/obsidian-project-lifecycle.integration.test.ts"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^26.4.1","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","rimraf":"^5.0.5","vitest":"^4.1.5","esbuild":"^0.20.0","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","@vitest/ui":"^4.1.5","typescript":"^5.3.2","@types/glob":"^8.1.0","@types/hast":"^3.0.4","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.5.5_1778309331422_0.6148885420992205","host":"s3://npm-registry-packages-npm-production"}},"26.5.6":{"name":"@mdfriday/foundry","version":"26.5.6","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.5.6","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"e2929b7cd41ac9d1f755169dd15fcb2523b347af","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.5.6.tgz","fileCount":326,"integrity":"sha512-UO+U/1S+6DXn5/IVSvCqAVKktVTzA7nn3CrBtwluba5C6MX9W9U4YpGPk7CCapjlAJMpNGaqBapgAdxqVBepGQ==","signatures":[{"sig":"MEQCIDpjl2aCYK9bLAO1fLXP5ufLiEiiRGyVhg5kjbU0NA1mAiAU288kxu3mlDDUN50yTsD4LMpIdb9qn+zxrjl4kmdEgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8382630},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=24.5.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./obsidian/mobile":{"types":"./dist/types/internal/interfaces/obsidian/mobile.d.ts","import":"./dist/esm/obsidian/mobile.js","require":"./dist/cjs/obsidian/mobile.js"}},"gitHead":"89d36ff0e2d6242458e673e17cfc53b8c134d3e6","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"vitest","build":"node build.js","clean":"rimraf dist","test:ui":"vitest --ui","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","llm:test":"npm run build:dev && node dist/cli-llm-test.js","build:dev":"tsc && tsc-alias","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"vitest --watch","build:watch":"tsc --watch & tsc-alias --watch","build:verify":"node build.js && node verify-build.js","test:coverage":"vitest --coverage","test:obsidian":"vitest tests/obsidian-config.test.ts tests/obsidian-project-build.integration.test.ts tests/obsidian-project-lifecycle.integration.test.ts","prepublishOnly":"npm run build","test:glm-provider":"vitest tests/obsidian-glm-provider.integration.test.ts","test:obsidian-all":"vitest tests/obsidian*.test.ts","test:wiki-interface":"vitest tests/obsidian-wiki-interface.integration.test.ts","test:obsidian-config":"vitest tests/obsidian-config.test.ts","test:obsidian-domain":"vitest tests/obsidian-domain.integration.test.ts","test:incremental-ingest":"vitest tests/obsidian-incremental-ingest.integration.test.ts","test:obsidian-integration":"vitest tests/obsidian.integration.test.ts","test:obsidian-project-build":"vitest tests/obsidian-project-build.integration.test.ts","test:obsidian-project-lifecycle":"vitest tests/obsidian-project-lifecycle.integration.test.ts"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^26.4.1","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","rimraf":"^5.0.5","vitest":"^4.1.5","esbuild":"^0.20.0","ts-node":"^10.9.1","@types/ws":"^8.18.1","tsc-alias":"^1.8.16","@vitest/ui":"^4.1.5","typescript":"^5.3.2","@types/glob":"^8.1.0","@types/hast":"^3.0.4","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.5.6_1779765571717_0.6486872944939839","host":"s3://npm-registry-packages-npm-production"}},"26.9.1":{"name":"@mdfriday/foundry","version":"26.9.1","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.9.1","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"430f3c925ed4f0fbab86b0d167c99634ba1d8b15","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.9.1.tgz","fileCount":433,"integrity":"sha512-0C88Y869kNTaRN7T2sFO5/Rbp0+6fPhW3VY64sBqRSuVOKoLUJLpqYnT5ocuSG8fzS2oj5Z0akIzV8A1Ryja4w==","signatures":[{"sig":"MEQCIBoNUTNjZVekTyJMEQaO3x2a1sGpInN6u9syg3T3p2TYAiAOHyJ79jw7tAbIfKoazmdNdDy3H+FBUI/DrLiCz6mD4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCzbeJB3ZY4rePaHpy2ycU/1/jERgf/5E9ijZyXL39UEgIhANT0d/GRTPC+fKUNWJcMJ6/UO19OUGjBzT9XIAs9sgcc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12145038},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=24.5.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./ssg":{"types":"./dist/types/internal/interfaces/node/ssg-node.d.ts","import":"./dist/esm/ssg.js","require":"./dist/cjs/ssg.js"},"./browser":{"types":"./dist/types/internal/interfaces/browser/ssg-browser.d.ts","import":"./dist/esm/browser/ssg.js"},"./obsidian/mobile":{"types":"./dist/types/internal/interfaces/obsidian/mobile.d.ts","import":"./dist/esm/obsidian/mobile.js","require":"./dist/cjs/obsidian/mobile.js"}},"gitHead":"28a035b0771a237e59b493512691da2adb7d8ac0","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"vitest","build":"node build.js","clean":"rimraf dist","test:ui":"vitest --ui","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","llm:test":"npm run build:dev && node dist/cli-llm-test.js","test:ssg":"vitest run tests/ssg","ws:serve":"npx ts-node --transpile-only -r tsconfig-paths/register tests/dev/serve-workspace.ts","build:all":"node build.js --target=all","build:dev":"tsc && tsc-alias","test:unit":"vitest run internal pkg","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"vitest --watch","build:watch":"tsc --watch & tsc-alias --watch","build:verify":"node build.js && node verify-build.js","demo:browser":"npm run vendor:browser-deps && npm run build:browser && node examples/browser-ssg-demo/serve.js","guard:domain":"node scripts/guard-domain.mjs","test:browser":"vitest run tests/browser","build:browser":"node build.js --browser-only","demo:electron":"npm run build && node examples/electron-ssg/build-site.mjs","test:coverage":"vitest --coverage","test:obsidian":"vitest tests/obsidian-config.test.ts tests/obsidian-project-build.integration.test.ts tests/obsidian-project-lifecycle.integration.test.ts","prepublishOnly":"npm run build && npm run verify:publish","test:ssg-entry":"vitest run tests/ssg-entry.test.ts","typecheck:prod":"tsc --noEmit -p tsconfig.check.json","verify:publish":"node verify-build.js && node scripts/npm-pack-smoke.mjs","test:integration":"vitest run tests","conformance:theme":"node scripts/run-theme-conformance.mjs","test:glm-provider":"vitest tests/obsidian-glm-provider.integration.test.ts","demo:browser-studio":"npm run vendor:browser-deps && npm run build:browser && npm run prepare:browser-studio && npm install --prefix examples/browser-studio && npm run build --prefix examples/browser-studio && node examples/browser-studio/serve.mjs","test:obsidian-vault":"vitest run tests/obsidian-vault-ssg.test.ts internal/infrastructure/obsidian/tests","test:wiki-interface":"vitest tests/obsidian-wiki-interface.integration.test.ts","vendor:browser-deps":"node scripts/vendor-browser-deps.mjs","test:obsidian-config":"vitest tests/obsidian-config.test.ts","test:obsidian-domain":"vitest tests/obsidian-domain.integration.test.ts","prepare:browser-studio":"node scripts/prepare-browser-studio-theme.mjs","test:incremental-ingest":"vitest tests/obsidian-incremental-ingest.integration.test.ts","test:obsidian-cloudflare":"vitest run tests/obsidian-cloudflare-publish.integration.test.ts","test:obsidian-integration":"vitest tests/obsidian.integration.test.ts","test:obsidian-project-build":"vitest tests/obsidian-project-build.integration.test.ts","test:obsidian-project-lifecycle":"vitest tests/obsidian-project-lifecycle.integration.test.ts"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.1.0","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^26.4.1","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jimp":"^1.6.1","eslint":"^8.54.0","rimraf":"^5.0.5","vitest":"^4.1.5","esbuild":"^0.20.0","ts-node":"^10.9.1","@types/ws":"^8.18.1","puppeteer":"^25.1.0","tsc-alias":"^1.8.16","@vitest/ui":"^4.1.5","typescript":"^5.3.2","@types/glob":"^8.1.0","@types/hast":"^3.0.4","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.9.1_1789459200154_0.647588593338648","host":"s3://npm-registry-packages-npm-production"}},"26.9.2":{"name":"@mdfriday/foundry","version":"26.9.2","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.9.2","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"f21c329707bc88c21986598be54314a4021f925a","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.9.2.tgz","fileCount":433,"integrity":"sha512-jykMrj1ae+RC42ZteulUxquS9XFllNln5b8f5bpdHuFbdU/7cHnjYxx5mDXDh70EMNg/dClSTB/zAfcw7TqfOQ==","signatures":[{"sig":"MEYCIQCqIWccPjnH+cdYLHdZNJylnDwtPEC1jYOdNr2AiAfrigIhANLipDEZtFmeF0HAtdnYRGGvVKuWRygQTyUdY9BB5O4r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH2WlSeczkewnoa0q+CFrdpS7WuodSmfdgsjMkALG0LSAiEAyR58JdGSKUh9759bh3QMlAwzaS7lVs5rf1zB0Ufmsy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12172268},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=24.5.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./ssg":{"types":"./dist/types/internal/interfaces/node/ssg-node.d.ts","import":"./dist/esm/ssg.js","require":"./dist/cjs/ssg.js"},"./browser":{"types":"./dist/types/internal/interfaces/browser/ssg-browser.d.ts","import":"./dist/esm/browser/ssg.js"},"./obsidian/mobile":{"types":"./dist/types/internal/interfaces/obsidian/mobile.d.ts","import":"./dist/esm/obsidian/mobile.js","require":"./dist/cjs/obsidian/mobile.js"}},"gitHead":"6699d525d63f5ce892a84fc2ab07bdc67d707909","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"vitest","build":"node build.js","clean":"rimraf dist","test:ui":"vitest --ui","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","llm:test":"npm run build:dev && node dist/cli-llm-test.js","test:ssg":"vitest run tests/ssg","ws:serve":"npx ts-node --transpile-only -r tsconfig-paths/register tests/dev/serve-workspace.ts","build:all":"node build.js --target=all","build:dev":"tsc && tsc-alias","test:unit":"vitest run internal pkg","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"vitest --watch","build:watch":"tsc --watch & tsc-alias --watch","build:verify":"node build.js && node verify-build.js","demo:browser":"npm run vendor:browser-deps && npm run build:browser && node examples/browser-ssg-demo/serve.js","guard:domain":"node scripts/guard-domain.mjs","test:browser":"vitest run tests/browser","build:browser":"node build.js --browser-only","demo:electron":"npm run build && node examples/electron-ssg/build-site.mjs","test:coverage":"vitest --coverage","test:obsidian":"vitest tests/obsidian-config.test.ts tests/obsidian-project-build.integration.test.ts tests/obsidian-project-lifecycle.integration.test.ts","prepublishOnly":"npm run build && npm run verify:publish","test:ssg-entry":"vitest run tests/ssg-entry.test.ts","typecheck:prod":"tsc --noEmit -p tsconfig.check.json","verify:publish":"node verify-build.js && node scripts/npm-pack-smoke.mjs","test:integration":"vitest run tests","conformance:theme":"node scripts/run-theme-conformance.mjs","test:glm-provider":"vitest tests/obsidian-glm-provider.integration.test.ts","demo:browser-studio":"npm run vendor:browser-deps && npm run build:browser && npm run prepare:browser-studio && npm install --prefix examples/browser-studio && npm run build --prefix examples/browser-studio && node examples/browser-studio/serve.mjs","test:obsidian-vault":"vitest run tests/obsidian-vault-ssg.test.ts internal/infrastructure/obsidian/tests","test:wiki-interface":"vitest tests/obsidian-wiki-interface.integration.test.ts","vendor:browser-deps":"node scripts/vendor-browser-deps.mjs","test:obsidian-config":"vitest tests/obsidian-config.test.ts","test:obsidian-domain":"vitest tests/obsidian-domain.integration.test.ts","prepare:browser-studio":"node scripts/prepare-browser-studio-theme.mjs","test:incremental-ingest":"vitest tests/obsidian-incremental-ingest.integration.test.ts","test:obsidian-cloudflare":"vitest run tests/obsidian-cloudflare-publish.integration.test.ts","test:obsidian-integration":"vitest tests/obsidian.integration.test.ts","test:obsidian-project-build":"vitest tests/obsidian-project-build.integration.test.ts","test:obsidian-project-lifecycle":"vitest tests/obsidian-project-lifecycle.integration.test.ts"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.3.2","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^26.4.1","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jimp":"^1.6.1","eslint":"^8.54.0","rimraf":"^5.0.5","vitest":"^4.1.5","esbuild":"^0.20.0","ts-node":"^10.9.1","@types/ws":"^8.18.1","puppeteer":"^25.1.0","tsc-alias":"^1.8.16","@vitest/ui":"^4.1.5","typescript":"^5.3.2","@types/glob":"^8.1.0","@types/hast":"^3.0.4","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.9.2_1789475218148_0.04784822007383993","host":"s3://npm-registry-packages-npm-production"}},"26.9.3":{"name":"@mdfriday/foundry","version":"26.9.3","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","_id":"@mdfriday/foundry@26.9.3","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"dist":{"shasum":"d72fae8f361edb127e8f66b8e7bc844a6cf88549","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.9.3.tgz","fileCount":433,"integrity":"sha512-GJpZgZ8utR7WGmT/XfZhMk6DyTJwCVqf1PoCtGH2NiPZXNd29bZqCxWLGe5LlfM5rz5qYIAtM7MFv2f5SluAOQ==","signatures":[{"sig":"MEUCIQCRXWAAOdbYoYMiy4ct/p4NS2BZFjadSyRUaCYtGXQ6mwIgGh/7HtA+e7nf4roBuDEFVO2N6OMZ/emWdK9BaIdnn28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIADVc3ILrpNsq5GLC51lJKiMi/Mi2H1L6aqg8zAbbd2xAiEAppdAhdFJ/qf/boi/G+dpQzU/sd0KpGvrTHUt5HVHE28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12176895},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=24.5.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./ssg":{"types":"./dist/types/internal/interfaces/node/ssg-node.d.ts","import":"./dist/esm/ssg.js","require":"./dist/cjs/ssg.js"},"./browser":{"types":"./dist/types/internal/interfaces/browser/ssg-browser.d.ts","import":"./dist/esm/browser/ssg.js"},"./obsidian/mobile":{"types":"./dist/types/internal/interfaces/obsidian/mobile.d.ts","import":"./dist/esm/obsidian/mobile.js","require":"./dist/cjs/obsidian/mobile.js"}},"gitHead":"ea7f83b50eec498cb3541ac572e12c4505aeabf7","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"vitest","build":"node build.js","clean":"rimraf dist","test:ui":"vitest --ui","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","llm:test":"npm run build:dev && node dist/cli-llm-test.js","test:ssg":"vitest run tests/ssg","ws:serve":"npx ts-node --transpile-only -r tsconfig-paths/register tests/dev/serve-workspace.ts","build:all":"node build.js --target=all","build:dev":"tsc && tsc-alias","test:unit":"vitest run internal pkg","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"vitest --watch","build:watch":"tsc --watch & tsc-alias --watch","build:verify":"node build.js && node verify-build.js","demo:browser":"npm run vendor:browser-deps && npm run build:browser && node examples/browser-ssg-demo/serve.js","guard:domain":"node scripts/guard-domain.mjs","test:browser":"vitest run tests/browser","build:browser":"node build.js --browser-only","demo:electron":"npm run build && node examples/electron-ssg/build-site.mjs","test:coverage":"vitest --coverage","test:obsidian":"vitest tests/obsidian-config.test.ts tests/obsidian-project-build.integration.test.ts tests/obsidian-project-lifecycle.integration.test.ts","prepublishOnly":"npm run build && npm run verify:publish","test:ssg-entry":"vitest run tests/ssg-entry.test.ts","typecheck:prod":"tsc --noEmit -p tsconfig.check.json","verify:publish":"node verify-build.js && node scripts/npm-pack-smoke.mjs","test:integration":"vitest run tests","conformance:theme":"node scripts/run-theme-conformance.mjs","test:glm-provider":"vitest tests/obsidian-glm-provider.integration.test.ts","demo:browser-studio":"npm run vendor:browser-deps && npm run build:browser && npm run prepare:browser-studio && npm install --prefix examples/browser-studio && npm run build --prefix examples/browser-studio && node examples/browser-studio/serve.mjs","test:obsidian-vault":"vitest run tests/obsidian-vault-ssg.test.ts internal/infrastructure/obsidian/tests","test:wiki-interface":"vitest tests/obsidian-wiki-interface.integration.test.ts","vendor:browser-deps":"node scripts/vendor-browser-deps.mjs","test:obsidian-config":"vitest tests/obsidian-config.test.ts","test:obsidian-domain":"vitest tests/obsidian-domain.integration.test.ts","prepare:browser-studio":"node scripts/prepare-browser-studio-theme.mjs","test:incremental-ingest":"vitest tests/obsidian-incremental-ingest.integration.test.ts","test:obsidian-cloudflare":"vitest run tests/obsidian-cloudflare-publish.integration.test.ts","test:obsidian-integration":"vitest tests/obsidian.integration.test.ts","test:obsidian-project-build":"vitest tests/obsidian-project-build.integration.test.ts","test:obsidian-project-lifecycle":"vitest tests/obsidian-project-lifecycle.integration.test.ts"},"_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.3.2","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^26.4.1","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jimp":"^1.6.1","eslint":"^8.54.0","rimraf":"^5.0.5","vitest":"^4.1.5","esbuild":"^0.20.0","ts-node":"^10.9.1","@types/ws":"^8.18.1","puppeteer":"^25.1.0","tsc-alias":"^1.8.16","@vitest/ui":"^4.1.5","typescript":"^5.3.2","@types/glob":"^8.1.0","@types/hast":"^3.0.4","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/foundry_26.9.3_1789525903818_0.49889823401266686","host":"s3://npm-registry-packages-npm-production"}},"26.9.4":{"_id":"@mdfriday/foundry@26.9.4","dist":{"shasum":"f90c228ebb262533aae1cbed37e2a83e4eae51d7","tarball":"https://registry.npmjs.org/@mdfriday/foundry/-/foundry-26.9.4.tgz","fileCount":434,"integrity":"sha512-wAvQ+xBjtmNyrCCzAcNTEXvR0UVEScy08/V/gryVbMvgYkIsJdG65InxRI4nDL/8MIU1OF6BEjff5sliflo3UQ==","signatures":[{"sig":"MEQCIHpGV7SMtt47HALWaZdwyTilAN4iT3VKiVRq4TzkPcurAiAI7YAqYl7JKcFGhE44Cl8Zu+WOL6+gLMGM6nK+Rsp9+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCL8cOLgOi/z8RlcK0Ff3DmCL8HJ7z4K50oYiaCPCRWSQIgApxLLC48hD/wl8nhwJt2Axqr4oYBhMfAha9gVITVhlI="}],"unpackedSize":12174490},"main":"dist/cjs/index.js","name":"@mdfriday/foundry","types":"dist/types/index.d.ts","author":{"name":"Sun Wei","email":"me@sunwei.com"},"module":"dist/esm/index.js","engines":{"node":">=24.5.0"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./ssg":{"types":"./dist/types/internal/interfaces/node/ssg-node.d.ts","import":"./dist/esm/ssg.js","require":"./dist/cjs/ssg.js"},"./browser":{"types":"./dist/types/internal/interfaces/browser/ssg-browser.d.ts","import":"./dist/esm/browser/ssg.js"},"./obsidian/mobile":{"types":"./dist/types/internal/interfaces/obsidian/mobile.d.ts","import":"./dist/esm/obsidian/mobile.js","require":"./dist/cjs/obsidian/mobile.js"}},"gitHead":"d4e6ee6878323965701009e00d607160ef80ef6f","license":"UNLICENSED","private":false,"scripts":{"dev":"npm run build && npm run cli:link","lint":"eslint . --ext .ts","test":"vitest","build":"node build.js","clean":"rimraf dist","test:ui":"vitest --ui","cli:link":"npm link","cli:test":"node dist/cli.js","lint:fix":"eslint . --ext .ts --fix","llm:test":"npm run build:dev && node dist/cli-llm-test.js","test:ssg":"vitest run tests/ssg","ws:serve":"npx ts-node --transpile-only -r tsconfig-paths/register tests/dev/serve-workspace.ts","build:all":"node build.js --target=all","build:dev":"tsc && tsc-alias","test:unit":"vitest run internal pkg","cli:unlink":"npm unlink -g @mdfriday/foundry","test:watch":"vitest --watch","build:watch":"tsc --watch & tsc-alias --watch","build:verify":"node build.js && node verify-build.js","demo:browser":"npm run vendor:browser-deps && npm run build:browser && node examples/browser-ssg-demo/serve.js","guard:domain":"node scripts/guard-domain.mjs","test:browser":"vitest run tests/browser","build:browser":"node build.js --browser-only","demo:electron":"npm run build && node examples/electron-ssg/build-site.mjs","test:coverage":"vitest --coverage","test:obsidian":"vitest tests/obsidian-config.test.ts tests/obsidian-project-build.integration.test.ts tests/obsidian-project-lifecycle.integration.test.ts","prepublishOnly":"npm run build && npm run verify:publish","test:ssg-entry":"vitest run tests/ssg-entry.test.ts","typecheck:prod":"tsc --noEmit -p tsconfig.check.json","verify:publish":"node verify-build.js && node scripts/npm-pack-smoke.mjs","test:integration":"vitest run tests","conformance:theme":"node scripts/run-theme-conformance.mjs","test:glm-provider":"vitest tests/obsidian-glm-provider.integration.test.ts","demo:browser-studio":"npm run vendor:browser-deps && npm run build:browser && npm run prepare:browser-studio && npm install --prefix examples/browser-studio && npm run build --prefix examples/browser-studio && node examples/browser-studio/serve.mjs","test:obsidian-vault":"vitest run tests/obsidian-vault-ssg.test.ts internal/infrastructure/obsidian/tests","test:wiki-interface":"vitest tests/obsidian-wiki-interface.integration.test.ts","vendor:browser-deps":"node scripts/vendor-browser-deps.mjs","test:obsidian-config":"vitest tests/obsidian-config.test.ts","test:obsidian-domain":"vitest tests/obsidian-domain.integration.test.ts","prepare:browser-studio":"node scripts/prepare-browser-studio-theme.mjs","test:incremental-ingest":"vitest tests/obsidian-incremental-ingest.integration.test.ts","test:obsidian-cloudflare":"vitest run tests/obsidian-cloudflare-publish.integration.test.ts","test:obsidian-integration":"vitest tests/obsidian.integration.test.ts","test:obsidian-project-build":"vitest tests/obsidian-project-build.integration.test.ts","test:obsidian-project-lifecycle":"vitest tests/obsidian-project-lifecycle.integration.test.ts"},"version":"26.9.4","_npmUser":{"name":"mdfriday","email":"me@sunwei.xyz"},"keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"_npmVersion":"11.5.1","description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","directories":{},"maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"_nodeVersion":"24.5.0","dependencies":{"ws":"^8.18.3","hast":"^1.0.0","jszip":"^3.10.1","terser":"^5.43.1","js-yaml":"^4.3.2","unified":"^11.0.5","chokidar":"^4.0.3","basic-ftp":"^5.2.0","smol-toml":"^1.4.1","workerpool":"^10.0.1","markdown-it":"^14.0.0","rehype-parse":"^9.0.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","is-absolute-url":"^5.0.0","markdown-it-ins":"^4.0.0","markdown-it-sub":"^2.0.0","markdown-it-sup":"^2.0.0","markdown-it-abbr":"^2.0.0","markdown-it-mark":"^4.0.0","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","markdown-it-attrs":"^4.1.6","markdown-it-emoji":"^3.0.0","@types/markdown-it":"^13.0.7","markdown-it-anchor":"^8.6.7","markdown-it-deflist":"^3.0.0","markdown-it-footnote":"^4.0.0","markdown-it-task-lists":"^2.1.1","@mdfriday/text-template":"^26.9.1","markdown-it-toc-done-right":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jimp":"^1.6.1","eslint":"^8.54.0","rimraf":"^5.0.5","vitest":"^4.1.5","esbuild":"^0.20.0","ts-node":"^10.9.1","@types/ws":"^8.18.1","puppeteer":"^25.1.0","tsc-alias":"^1.8.16","@vitest/ui":"^4.1.5","typescript":"^5.3.2","@types/glob":"^8.1.0","@types/hast":"^3.0.4","@types/node":"^24.5.0","ts-node-dev":"^2.0.0","@types/jszip":"^3.4.0","@types/terser":"^3.8.1","tsconfig-paths":"^4.2.0","@types/workerpool":"^6.4.7","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/foundry_26.9.4_1790644115818_0.27664877063214055"}}},"time":{"created":"2025-07-24T05:50:55.587Z","modified":"2026-09-29T01:08:36.174Z","0.1.0":"2025-07-24T05:50:55.954Z","0.1.1":"2025-07-25T06:05:07.184Z","0.1.2":"2025-07-25T06:08:25.132Z","0.1.3":"2025-07-25T07:09:09.178Z","0.1.4":"2025-07-25T07:16:42.898Z","0.1.5":"2025-07-25T07:31:17.965Z","0.1.6":"2025-07-25T07:42:12.808Z","0.2.0":"2025-07-25T08:10:57.771Z","0.2.1":"2025-07-28T00:47:26.462Z","0.2.2":"2025-07-28T02:11:53.396Z","0.2.3":"2025-07-28T02:30:59.250Z","0.2.4":"2025-07-28T08:29:08.762Z","0.2.5":"2025-07-28T08:32:54.186Z","0.2.6":"2025-07-28T09:02:20.196Z","0.3.0":"2025-07-29T02:46:18.262Z","25.7.0":"2025-07-29T06:55:39.041Z","25.7.1":"2025-07-30T09:28:21.724Z","25.7.2":"2025-08-05T12:54:02.993Z","25.7.3":"2025-08-06T12:06:25.453Z","25.7.4":"2025-08-06T12:54:34.794Z","25.7.5":"2025-08-06T13:11:52.218Z","25.7.6":"2025-08-06T13:25:29.613Z","25.8.0":"2025-08-07T00:52:45.771Z","25.8.1":"2025-08-07T01:09:12.771Z","25.8.2":"2025-08-07T02:47:28.912Z","25.8.3":"2025-08-07T03:18:34.999Z","25.8.4":"2025-08-07T03:31:08.406Z","25.8.5":"2025-08-07T04:23:01.339Z","25.8.6":"2025-08-07T04:35:37.542Z","25.8.7":"2025-08-07T06:04:11.891Z","25.8.8":"2025-08-07T08:50:44.377Z","25.8.9":"2025-08-12T01:08:43.498Z","25.8.10":"2025-08-12T08:33:56.925Z","25.8.11":"2025-08-14T06:32:09.407Z","25.9.1":"2025-09-05T01:45:46.780Z","25.9.2":"2025-09-05T06:29:30.066Z","25.9.3":"2025-09-05T06:59:09.776Z","25.9.4":"2025-09-26T02:49:56.497Z","25.9.5":"2025-09-28T11:31:27.739Z","25.9.6":"2025-09-28T11:42:56.050Z","25.9.7":"2025-09-28T11:46:03.108Z","25.9.8":"2025-09-28T12:04:52.507Z","25.9.9":"2025-09-28T12:16:15.608Z","25.9.10":"2025-09-28T12:31:35.389Z","25.9.11":"2025-09-28T12:40:01.102Z","25.9.12":"2025-09-28T12:47:05.218Z","25.9.13":"2025-09-28T12:56:53.933Z","25.9.14":"2025-09-28T13:13:06.537Z","25.10.1":"2025-10-10T11:21:50.774Z","25.10.2":"2025-10-21T08:32:39.648Z","25.10.3":"2025-10-21T09:36:10.495Z","25.10.4":"2025-10-22T11:20:37.208Z","25.10.5":"2025-10-22T11:47:45.858Z","25.10.6":"2025-10-22T11:57:33.317Z","25.10.7":"2025-10-22T12:07:54.772Z","25.10.8":"2025-10-22T12:12:52.599Z","25.10.9":"2025-10-22T12:26:50.783Z","25.10.10":"2025-10-27T07:16:58.449Z","25.10.11":"2025-10-28T01:21:07.215Z","25.10.12":"2025-10-31T03:22:21.279Z","25.10.13":"2025-10-31T06:17:03.953Z","25.10.14":"2025-10-31T07:02:44.016Z","25.10.15":"2025-10-31T07:04:53.684Z","25.10.16":"2025-10-31T07:10:19.329Z","25.10.17":"2025-11-02T00:36:04.845Z","25.10.18":"2025-11-02T07:54:22.358Z","25.10.19":"2025-11-02T08:06:44.708Z","25.10.20":"2025-11-02T08:15:13.037Z","25.11.1":"2025-11-06T12:21:52.362Z","25.11.2":"2025-11-06T13:09:02.082Z","25.11.3":"2025-11-06T13:13:40.762Z","25.11.4":"2025-11-06T13:20:13.265Z","25.11.5":"2025-11-06T13:46:19.135Z","25.11.6":"2025-11-06T13:56:53.832Z","25.11.7":"2025-11-06T14:02:36.224Z","25.11.8":"2025-11-06T14:07:43.709Z","25.11.9":"2025-11-07T00:02:11.607Z","25.11.10":"2025-11-13T12:53:03.240Z","25.11.11":"2025-11-18T07:23:21.667Z","25.11.12":"2025-11-21T07:49:05.692Z","25.11.13":"2025-12-04T02:45:31.191Z","25.11.14":"2025-12-04T02:53:24.356Z","25.12.1":"2025-12-04T03:12:28.971Z","26.2.1":"2026-02-12T05:41:02.746Z","26.2.2":"2026-02-12T06:14:58.884Z","26.2.3":"2026-02-12T06:44:35.566Z","26.2.4":"2026-02-12T06:52:37.920Z","26.2.5":"2026-02-20T05:35:53.452Z","26.2.6":"2026-02-20T06:01:10.136Z","26.2.7":"2026-02-20T06:06:03.323Z","26.2.8":"2026-02-20T06:07:45.115Z","26.2.9":"2026-02-20T06:16:16.119Z","26.2.10":"2026-02-20T07:06:50.131Z","26.2.11":"2026-02-20T07:15:39.511Z","26.2.12":"2026-02-20T07:30:35.943Z","26.2.13":"2026-02-26T02:37:47.950Z","26.3.1":"2026-03-16T07:28:58.458Z","26.3.2":"2026-03-16T07:54:56.667Z","26.3.3":"2026-03-17T00:55:31.366Z","26.3.4":"2026-03-17T02:49:54.644Z","26.3.5":"2026-03-17T06:09:43.655Z","26.3.6":"2026-03-17T07:13:20.771Z","26.3.7":"2026-03-17T08:22:17.279Z","26.3.8":"2026-03-18T03:20:51.123Z","26.3.9":"2026-03-19T03:31:11.743Z","26.3.10":"2026-03-20T00:17:29.005Z","26.3.11":"2026-03-20T01:03:33.468Z","26.3.12":"2026-03-20T01:58:45.553Z","26.3.13":"2026-03-20T06:54:42.865Z","26.3.14":"2026-03-20T07:33:03.775Z","26.3.15":"2026-03-23T01:35:42.755Z","26.3.16":"2026-03-23T05:10:58.084Z","26.3.17":"2026-03-23T09:49:39.584Z","26.3.18":"2026-03-27T00:32:17.171Z","26.3.19":"2026-03-27T08:47:07.948Z","26.3.20":"2026-03-30T03:15:39.867Z","26.3.21":"2026-03-31T01:56:12.746Z","26.3.22":"2026-03-31T04:02:22.520Z","26.4.1":"2026-04-02T07:32:00.816Z","26.4.2":"2026-04-02T09:06:42.715Z","26.4.3":"2026-04-03T07:10:18.848Z","26.4.4":"2026-04-03T07:27:50.422Z","26.4.5":"2026-04-03T08:20:09.764Z","26.4.6":"2026-04-07T06:20:37.083Z","26.4.7":"2026-04-08T02:16:47.942Z","26.4.8":"2026-04-08T02:55:51.290Z","26.4.9":"2026-04-08T04:47:51.882Z","26.4.10":"2026-04-08T06:17:48.398Z","26.4.11":"2026-04-08T07:02:30.237Z","26.4.12":"2026-04-08T08:10:12.115Z","26.4.13":"2026-04-09T00:55:44.022Z","26.4.14":"2026-04-09T02:26:36.005Z","26.4.15":"2026-04-09T03:18:37.680Z","26.4.16":"2026-04-13T01:53:52.059Z","26.4.17":"2026-04-17T06:39:47.369Z","26.4.18":"2026-04-22T07:45:25.115Z","26.4.19":"2026-04-22T08:22:30.445Z","26.4.20":"2026-04-22T09:05:50.988Z","26.5.1":"2026-05-06T09:04:52.962Z","26.5.2":"2026-05-07T07:18:02.379Z","26.5.3":"2026-05-09T01:03:58.414Z","26.5.4":"2026-05-09T02:40:03.543Z","26.5.5":"2026-05-09T06:48:51.607Z","26.5.6":"2026-05-26T03:19:31.911Z","26.9.1":"2026-09-15T08:00:00.349Z","26.9.2":"2026-09-15T12:26:58.336Z","26.9.3":"2026-09-16T02:31:43.991Z","26.9.4":"2026-09-29T01:08:36.018Z"},"author":{"name":"Sun Wei","email":"me@sunwei.com"},"license":"UNLICENSED","keywords":["markdown","hugo","static-site-generator","shortcode","template-engine","mdfriday","site-builder","typescript","ssg"],"description":"The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.","maintainers":[{"name":"mdfriday","email":"me@sunwei.xyz"}],"readme":"# @mdfriday/foundry\n\nThe core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.\n\n## Quick start (consumers)\n\n```bash\nnpm install @mdfriday/foundry\n```\n\n| Entry | Use case |\n|-------|----------|\n| `@mdfriday/foundry` | Node.js — full package (Obsidian services, CLI helpers) |\n| `@mdfriday/foundry/ssg` | Node.js / Electron main — SSG only (slim bundle) |\n| `@mdfriday/foundry/browser` | Browser — `createBrowserSSGEnvironment()` + memory FS |\n| `@mdfriday/foundry/obsidian/mobile` | Obsidian Mobile services + build shell |\n\n```bash\nnpm run demo:browser    # browser SSG demo\nnpm run demo:electron   # Node build via ./ssg (no Electron install)\n```\n\nFull guide: **[docs/runtimes/consumer-guide.md](docs/runtimes/consumer-guide.md)** · Obsidian plugin: **[docs/runtimes/obsidian-plugin-guide.md](docs/runtimes/obsidian-plugin-guide.md)** · Roadmap: **[docs/runtimes/npm-multi-runtime-integration-report.md](docs/runtimes/npm-multi-runtime-integration-report.md)**\n\n---\n\n## License\n\nUNLICENSED - This is a private package for commercial use only. Copyright (c) 2025 MDFriday.\n\n```shell\n\nzip -r clean.zip . -x \"*/.DS_Store\" -x \"__MACOSX/*\" -x \"*/.*\"\n\n# Book\n\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/book/content /Users/weisun/github/mdfriday/foundry/example/ws/proj/content\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/book/content.zh /Users/weisun/github/mdfriday/foundry/example/ws/proj/content.zh\n\n# Book Lock\n\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/book-lock/content /Users/weisun/github/mdfriday/foundry/example/ws/proj/content\n\n\n# Note\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/content-ob-page /Users/weisun/github/mdfriday/foundry/example/ws/proj/content\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/content-ob-page-zh /Users/weisun/github/mdfriday/foundry/example/ws/proj/content.zh\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/content-ob-page-de /Users/weisun/github/mdfriday/foundry/example/ws/proj/content.de\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/content-ob-page-es /Users/weisun/github/mdfriday/foundry/example/ws/proj/content.es\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/content-ob-page-fr /Users/weisun/github/mdfriday/foundry/example/ws/proj/content.fr\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/content-ob-page-ja /Users/weisun/github/mdfriday/foundry/example/ws/proj/content.ja\n\n\nln -s /Users/sunwei/github/mdfriday/foundry/example/ws/bk/content /Users/sunwei/github/mdfriday/foundry/example/ws/proj/content\nln -s /Users/sunwei/github/mdfriday/foundry/example/ws/bk/content.zh /Users/sunwei/github/mdfriday/foundry/example/ws/proj/content.zh\n\n# Beautiful Hugo Theme\n\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/beautiful/content-beautiful /Users/weisun/github/mdfriday/foundry/example/ws/proj/content\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/beautiful/content-beautiful-zh /Users/weisun/github/mdfriday/foundry/example/ws/proj/content.zh\n\n# Notebook Navigator\n\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/notebook/content /Users/weisun/github/mdfriday/foundry/example/ws/proj/content\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/notebook/content.zh /Users/weisun/github/mdfriday/foundry/example/ws/proj/content.zh\n\n# Awesome\n\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/awesome/content /Users/weisun/github/mdfriday/foundry/example/ws/proj/content\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/awesome/content.zh /Users/weisun/github/mdfriday/foundry/example/ws/proj/content.zh\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/awesome/content.fr /Users/weisun/github/mdfriday/foundry/example/ws/proj/content.fr\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/awesome/content.de /Users/weisun/github/mdfriday/foundry/example/ws/proj/content.de\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/awesome/content.pt /Users/weisun/github/mdfriday/foundry/example/ws/proj/content.pt\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/awesome/content.ja /Users/weisun/github/mdfriday/foundry/example/ws/proj/content.ja\n\n# Resume\n\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/resume/content /Users/weisun/github/mdfriday/foundry/example/ws/proj/content\n\n# Resume Simple\n\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/resume-clean/content /Users/weisun/github/mdfriday/foundry/example/ws/proj/content\n\n# Resume Table\n\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/resume-table/content /Users/weisun/github/mdfriday/foundry/example/ws/proj/content\n\n# Landing Page\n\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/landing/content /Users/weisun/github/mdfriday/foundry/example/ws/proj/content\n\n# Slides\n\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/slides/content /Users/weisun/github/mdfriday/foundry/example/ws/proj/content\n\n# Slides Focus\n\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/slides-focus/content /Users/weisun/github/mdfriday/foundry/example/ws/proj/content\n\n# Portfolio\n\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/portfolio/content /Users/weisun/github/mdfriday/foundry/example/ws/proj/content\n\n# Company\n\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/company/content /Users/weisun/github/mdfriday/foundry/example/ws/proj/content\n\n# Showcase\n\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/showcase/content /Users/weisun/github/mdfriday/foundry/example/ws/proj/content\n\n# Quartz\n\nln -s /Users/weisun/github/mdfriday/foundry/example/ws/bk/quartz/content /Users/weisun/github/mdfriday/foundry/example/ws/proj/content\n\n# Remove obsidian cache\n\ncd /Users/weisun/Library/Application Support/obsidian\n\n```","readmeFilename":"README.md"}