{"_id":"@agrzes/ydt","_rev":"5-ef52e11eb675a3d6be1675def27260dd","name":"@agrzes/ydt","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0-alpha.0":{"name":"@agrzes/ydt","version":"1.0.0-alpha.0","keywords":["templating","handlebars","yaml"],"author":{"name":"Grzegorz Abramczyk","email":"abramczykg@gmail.com"},"license":"MIT","_id":"@agrzes/ydt@1.0.0-alpha.0","maintainers":[{"name":"agrzes","email":"abramczykg@gmail.com"}],"homepage":"https://github.com/AGrzes/ydt","bugs":{"url":"https://github.com/AGrzes/ydt/issues"},"dist":{"shasum":"ddb2a6f1977a453938cb36eda468f2577534131b","tarball":"https://registry.npmjs.org/@agrzes/ydt/-/ydt-1.0.0-alpha.0.tgz","fileCount":20,"integrity":"sha512-RuU6sZIFCaqzB8yCa758tyTZfxVz9spJ1pqf6VdNoyfFhSgIndskRplQbHmsrwzsUwp88qza1mpFp8yD0ozJJQ==","signatures":[{"sig":"MEQCIBendczjxwmKCP59Nk2aaQcskGOcjbz4TUcWytR8So9OAiA3sONy0IXfvzp2gO/O1JQuuhtnlMpxUO/XFvIAcHWWTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9428},"main":"target/index.js","type":"module","_from":"file:agrzes-ydt-1.0.0-alpha.0.tgz","types":"types/index.d.ts","vitest":{"test":{"exclude":["node_modules","dist"],"include":["test/**/*.ts"]}},"scripts":{"test":"vitest run","build":"rm -rf target types && tsc","start":"node target","watch":"tsc --watch --preserveWatchOutput"},"_npmUser":{"name":"agrzes","email":"abramczykg@gmail.com"},"_resolved":"/tmp/eef32f706e967c73ce32d690631d6916/agrzes-ydt-1.0.0-alpha.0.tgz","_integrity":"sha512-RuU6sZIFCaqzB8yCa758tyTZfxVz9spJ1pqf6VdNoyfFhSgIndskRplQbHmsrwzsUwp88qza1mpFp8yD0ozJJQ==","repository":{"url":"git+https://github.com/AGrzes/ydt.git","type":"git","directory":"core"},"_npmVersion":"10.8.3","description":"Two phase templating using handlebars to configure generation of files also using handlebars. Core module for programmatic use.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"yaml":"^2.8.1","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","sinon":"^21.0.0","vitest":"^3.2.4","prettier":"^3.6.2","sinon-chai":"^4.0.1","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.3.1","@types/sinon":"^17.0.4","chai-as-promised":"^8.0.2","@types/sinon-chai":"^4.0.0","@vitest/coverage-v8":"^3.2.4","@types/chai-as-promised":"^8.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ydt_1.0.0-alpha.0_1757490144572_0.04914914508886414","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.1":{"name":"@agrzes/ydt","version":"1.0.0-alpha.1","keywords":["templating","handlebars","yaml"],"author":{"name":"Grzegorz Abramczyk","email":"abramczykg@gmail.com"},"license":"MIT","_id":"@agrzes/ydt@1.0.0-alpha.1","maintainers":[{"name":"agrzes","email":"abramczykg@gmail.com"}],"homepage":"https://github.com/AGrzes/ydt","bugs":{"url":"https://github.com/AGrzes/ydt/issues"},"dist":{"shasum":"c972b537f32f6a4e37f6547e8640ba0115457ea5","tarball":"https://registry.npmjs.org/@agrzes/ydt/-/ydt-1.0.0-alpha.1.tgz","fileCount":29,"integrity":"sha512-l7ZFOxFBo+NKhmU2VvoES2i2pJLYoU2xPZS6b+n//8Vi4oRMxOFoeUfxnxN8lwqJEyZAWQJ9BsM64dhu5xXxmA==","signatures":[{"sig":"MEUCIEEHjjYL9s3LIpLdTAY0te6EfiQuSyXm6X5D6GM3JQoNAiEA/3MscDLHonr8S8YkDw49bryQh0ywzx7VQUDR6hqH8g4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11656},"main":"target/index.js","type":"module","_from":"file:agrzes-ydt-1.0.0-alpha.1.tgz","types":"types/index.d.ts","vitest":{"test":{"exclude":["node_modules","dist"],"include":["test/**/*.ts"]}},"scripts":{"test":"vitest run","build":"rm -rf target types && tsc","start":"node target","watch":"tsc --watch --preserveWatchOutput"},"_npmUser":{"name":"agrzes","email":"abramczykg@gmail.com"},"_resolved":"/tmp/3f6f5a94c24d35ebaabd7542ec46c03a/agrzes-ydt-1.0.0-alpha.1.tgz","_integrity":"sha512-l7ZFOxFBo+NKhmU2VvoES2i2pJLYoU2xPZS6b+n//8Vi4oRMxOFoeUfxnxN8lwqJEyZAWQJ9BsM64dhu5xXxmA==","repository":{"url":"git+https://github.com/AGrzes/ydt.git","type":"git","directory":"core"},"_npmVersion":"10.8.3","description":"Two phase templating using handlebars to configure generation of files also using handlebars. Core module for programmatic use.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"yaml":"^2.8.1","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","sinon":"^21.0.0","vitest":"^3.2.4","prettier":"^3.6.2","sinon-chai":"^4.0.1","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.3.1","@types/sinon":"^17.0.4","chai-as-promised":"^8.0.2","@types/sinon-chai":"^4.0.0","@vitest/coverage-v8":"^3.2.4","@types/chai-as-promised":"^8.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ydt_1.0.0-alpha.1_1758881821678_0.20982722325801473","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.2":{"name":"@agrzes/ydt","version":"1.0.0-alpha.2","keywords":["templating","handlebars","yaml"],"author":{"name":"Grzegorz Abramczyk","email":"abramczykg@gmail.com"},"license":"MIT","_id":"@agrzes/ydt@1.0.0-alpha.2","maintainers":[{"name":"agrzes","email":"abramczykg@gmail.com"}],"homepage":"https://github.com/AGrzes/ydt","bugs":{"url":"https://github.com/AGrzes/ydt/issues"},"dist":{"shasum":"274feabba858878891c109903f88592acddb0cf3","tarball":"https://registry.npmjs.org/@agrzes/ydt/-/ydt-1.0.0-alpha.2.tgz","fileCount":30,"integrity":"sha512-z/A9KOe3sOvt1AE58c20AyUyFoaunDUfAtW80PIOzXOMqHsnfvMEa7e2Fg/OAXMpKW5JBPnnIiZj2BxtXTvXbA==","signatures":[{"sig":"MEUCIQCe2ECiDdnITcpv7EQbz8xxaOEwYV4z5+ToUhalAWFxtAIgdKTDJZAgF3xlklNR75bTbkb0zjKdQSB7n/8MYHr5OFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12233},"main":"target/index.js","type":"module","_from":"file:agrzes-ydt-1.0.0-alpha.2.tgz","types":"types/index.d.ts","vitest":{"test":{"exclude":["node_modules","dist"],"include":["test/**/*.ts"]}},"scripts":{"test":"vitest run","build":"rm -rf target types && tsc","start":"node target","watch":"tsc --watch --preserveWatchOutput"},"_npmUser":{"name":"agrzes","email":"abramczykg@gmail.com"},"_resolved":"/tmp/f337386ff7c7caf4fd10fc4d79e45fd7/agrzes-ydt-1.0.0-alpha.2.tgz","_integrity":"sha512-z/A9KOe3sOvt1AE58c20AyUyFoaunDUfAtW80PIOzXOMqHsnfvMEa7e2Fg/OAXMpKW5JBPnnIiZj2BxtXTvXbA==","repository":{"url":"git+https://github.com/AGrzes/ydt.git","type":"git","directory":"core"},"_npmVersion":"10.8.3","description":"Two phase templating using handlebars to configure generation of files also using handlebars. Core module for programmatic use.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"yaml":"^2.8.1","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","sinon":"^21.0.0","vitest":"^3.2.4","prettier":"^3.6.2","sinon-chai":"^4.0.1","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.3.1","@types/sinon":"^17.0.4","chai-as-promised":"^8.0.2","@types/sinon-chai":"^4.0.0","@vitest/coverage-v8":"^3.2.4","@types/chai-as-promised":"^8.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ydt_1.0.0-alpha.2_1759405303102_0.04771692511214343","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.3":{"name":"@agrzes/ydt","version":"1.0.0-alpha.3","keywords":["templating","handlebars","yaml"],"author":{"name":"Grzegorz Abramczyk","email":"abramczykg@gmail.com"},"license":"MIT","_id":"@agrzes/ydt@1.0.0-alpha.3","maintainers":[{"name":"agrzes","email":"abramczykg@gmail.com"}],"homepage":"https://github.com/AGrzes/ydt","bugs":{"url":"https://github.com/AGrzes/ydt/issues"},"dist":{"shasum":"abf1e6d4aa747abe6517b2e5a21eac65d72604db","tarball":"https://registry.npmjs.org/@agrzes/ydt/-/ydt-1.0.0-alpha.3.tgz","fileCount":30,"integrity":"sha512-xPQ21gR0lwR6BWr34kNRoffiFKo6N1QxxfrpXVxcFBbgVqiY/+B+6TjUllXO+f5biDFOM/7HwSzBxdvnOH8KxQ==","signatures":[{"sig":"MEQCIFXgYbYPa7vieZ7AdKavg6U3TO6nLSKINdVNTbUzqIH/AiAQ2gmqBPsI8oRVbZdeZ0LxMTcBjpVCDwewqnUpJJwcVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12333},"main":"target/index.js","type":"module","_from":"file:agrzes-ydt-1.0.0-alpha.3.tgz","types":"types/index.d.ts","vitest":{"test":{"exclude":["node_modules","dist"],"include":["test/**/*.ts"]}},"scripts":{"test":"vitest run","build":"rm -rf target types && tsc","start":"node target","watch":"tsc --watch --preserveWatchOutput"},"_npmUser":{"name":"agrzes","email":"abramczykg@gmail.com"},"_resolved":"/tmp/eb82ea0aff3540494d8944d3599900b0/agrzes-ydt-1.0.0-alpha.3.tgz","_integrity":"sha512-xPQ21gR0lwR6BWr34kNRoffiFKo6N1QxxfrpXVxcFBbgVqiY/+B+6TjUllXO+f5biDFOM/7HwSzBxdvnOH8KxQ==","repository":{"url":"git+https://github.com/AGrzes/ydt.git","type":"git","directory":"core"},"_npmVersion":"10.8.3","description":"Two phase templating using handlebars to configure generation of files also using handlebars. Core module for programmatic use.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"yaml":"^2.8.1","handlebars":"^4.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^6.0.1","sinon":"^21.0.0","vitest":"^3.2.4","prettier":"^3.6.2","sinon-chai":"^4.0.1","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.3.1","@types/sinon":"^17.0.4","chai-as-promised":"^8.0.2","@types/sinon-chai":"^4.0.0","@vitest/coverage-v8":"^3.2.4","@types/chai-as-promised":"^8.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ydt_1.0.0-alpha.3_1759405812373_0.22975972008092893","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@agrzes/ydt","version":"1.0.0","description":"Two phase templating using handlebars to configure generation of files also using handlebars. Core module for programmatic use.","main":"target/index.js","vitest":{"test":{"include":["test/**/*.ts"],"exclude":["node_modules","dist"]}},"types":"types/index.d.ts","keywords":["templating","handlebars","yaml"],"author":{"name":"Grzegorz Abramczyk","email":"abramczykg@gmail.com"},"license":"MIT","type":"module","devDependencies":{"@types/chai":"^5.2.2","@types/chai-as-promised":"^8.0.2","@types/node":"^24.3.1","@types/sinon":"^17.0.4","@types/sinon-chai":"^4.0.0","@vitest/coverage-v8":"^3.2.4","chai":"^6.0.1","chai-as-promised":"^8.0.2","prettier":"^3.6.2","sinon":"^21.0.0","sinon-chai":"^4.0.1","typescript":"^5.9.2","vitest":"^3.2.4"},"dependencies":{"handlebars":"^4.7.8","yaml":"^2.8.1"},"repository":{"type":"git","url":"git+https://github.com/AGrzes/ydt.git","directory":"core"},"bugs":{"url":"https://github.com/AGrzes/ydt/issues"},"homepage":"https://github.com/AGrzes/ydt","publishConfig":{"access":"public"},"scripts":{"build":"rm -rf target types && tsc","start":"node target","test":"vitest run","watch":"tsc --watch --preserveWatchOutput"},"_id":"@agrzes/ydt@1.0.0","_integrity":"sha512-0LmiGnsfCwJmmoNyEMXtldOcBrcrfGRe4vm/r3BqG/e7FIevf38wIVkEFgRrr0QNS3nGfNmytj06SRt6SbUNMw==","_resolved":"/tmp/e25b17b361e192683d09a73c50777d2a/agrzes-ydt-1.0.0.tgz","_from":"file:agrzes-ydt-1.0.0.tgz","_nodeVersion":"22.9.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-0LmiGnsfCwJmmoNyEMXtldOcBrcrfGRe4vm/r3BqG/e7FIevf38wIVkEFgRrr0QNS3nGfNmytj06SRt6SbUNMw==","shasum":"e6438e24dd489eb7890a0d2356ed7657ffee7401","tarball":"https://registry.npmjs.org/@agrzes/ydt/-/ydt-1.0.0.tgz","fileCount":30,"unpackedSize":12325,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBwuO8bj+aNprqGSX0IOEZPTmqd09SmPPtNtjtJ97pPyAiBThryHRk33eyREG8JTB5g+JI/wWdDmycXqecFWyul+vA=="}]},"_npmUser":{"name":"agrzes","email":"abramczykg@gmail.com"},"directories":{},"maintainers":[{"name":"agrzes","email":"abramczykg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ydt_1.0.0_1759405999134_0.6933619388353645"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-10T07:42:24.439Z","modified":"2025-10-02T11:53:19.493Z","1.0.0-alpha.0":"2025-09-10T07:42:24.755Z","1.0.0-alpha.1":"2025-09-26T10:17:01.879Z","1.0.0-alpha.2":"2025-10-02T11:41:43.297Z","1.0.0-alpha.3":"2025-10-02T11:50:12.560Z","1.0.0":"2025-10-02T11:53:19.310Z"},"bugs":{"url":"https://github.com/AGrzes/ydt/issues"},"author":{"name":"Grzegorz Abramczyk","email":"abramczykg@gmail.com"},"license":"MIT","homepage":"https://github.com/AGrzes/ydt","keywords":["templating","handlebars","yaml"],"repository":{"type":"git","url":"git+https://github.com/AGrzes/ydt.git","directory":"core"},"description":"Two phase templating using handlebars to configure generation of files also using handlebars. Core module for programmatic use.","maintainers":[{"name":"agrzes","email":"abramczykg@gmail.com"}],"readme":"A simple yet powerful data templating flow.\nIt works in two phases.\n\n- Creating a configuration file using templating engine\n- Generating files based on the configuration file using templating engine\n\nIt allows to easily turn JSON/YAML data into a set of files using templates.\n\nSee [tutorial](https://github.com/AGrzes/ydt/blob/develop/doc/tutorial.md) for more information.\n\nThis [package](https://www.npmjs.com/package/@agrzes/ydt) contains core functionality meant to be used programmatically.\n\nFor CLI usage see [cli package](https://www.npmjs.com/package/@agrzes/ydt-cli).\n\nAPI documentation can be found in [here](https://github.com/AGrzes/ydt/blob/develop/doc/api.md).\n","readmeFilename":"README.md"}