{"_id":"typebars","_rev":"30-3db17c37d9808c7f453608d549840ec7","name":"typebars","dist-tags":{"latest":"1.1.3"},"versions":{"1.0.0":{"name":"typebars","version":"1.0.0","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.0","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"6f820a906516dc47fcefd07a12d332b938559b7e","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.0.tgz","fileCount":87,"integrity":"sha512-+a2Mn5JkFO9hw+ERS8U+SUGeMBaibvQESX0Fku3z5gaFBpvJeBgT3S6hHj12ivx/BO4OtMr5xIaUvT3AqKByUw==","signatures":[{"sig":"MEUCIEkpCryslvnjUf2fTJCqQ/t6xm0Z9NpjKill58bflARQAiEAwdDYdmwVnZ8GJzq7fbSKKZ9a2Y1Lj2Pb3cUzbXgmmp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":726110},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d31ae16996cd944900997f6d2706f334d5afe159","scripts":{"test":"bun test","build":"bun --parallel build:bun build:tsc","check":"biome check --write --unsafe","build:bun":"bun build src/*.ts --outdir ./dist --production --minify --root src --sourcemap --splitting --target node --format esm --packages external --chunk-naming='chunk-[hash].js'","build:tsc":"tsc --project tsconfig.build.json","check-types":"tsc --noEmit","postinstall":"lefthook install","prepublishOnly":"bun run build"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"11.6.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"lefthook":"2.1.1","@types/bun":"latest","@biomejs/biome":"2.4.3","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.0_1771859865105_0.7052296685099182","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"typebars","version":"1.0.1","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.1","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"c246136fb4bf7c800ea77e751a99dc0ebb7ee076","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.1.tgz","fileCount":55,"integrity":"sha512-MdJ3R2HgrBVlGXeMNprQL8uM6IcZQRjfiR2JBAv/mV+fe6MyA+XvYdnNrtYb1x06B/CsGAvPakjq3GvFEWwIpg==","signatures":[{"sig":"MEUCIGx3YwS8ccr8VdZ8nklNlxP8izqgXF9AfVAaHda3Q4kVAiEAnSoJdXd/rgWqfztdVfisGHhsAailC4D8QL3KAqS+o1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338683},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b6d4e2e68104c940c8ef40547737f0d36ec24ec0","scripts":{"test":"bun test","build":"bun --parallel build:bun build:tsc","check":"biome check --write --unsafe","build:bun":"bun build src/*.ts --outdir ./dist --production --minify --root src --sourcemap --splitting --target node --format esm --packages external --chunk-naming='chunk-[hash].js'","build:tsc":"tsc --project tsconfig.build.json","check-types":"tsc --noEmit","postinstall":"lefthook install","prepublishOnly":"bun run build"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"lefthook":"2.1.1","@types/bun":"latest","@biomejs/biome":"2.4.3","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.1_1771861463200_0.800092835006601","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"typebars","version":"1.0.2","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.2","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"eb9079b9d920e5535acde545760f49f8750d267c","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.2.tgz","fileCount":55,"integrity":"sha512-SSYGaQ9SgiZtbxg3c7MmBeyGyyziAWvcDQPENXyGScF/ssY1BAhjF1d2BM5kSl9tiHPjmdKWXxW1zHDV6pe9ZQ==","signatures":[{"sig":"MEUCIQDLy3qsdmwXqTLFDLINBITjLJRCXkevTdLZp2GT4tHqZgIgQNXMEl36L/KXQiRF1WE033f8YtoyfxaB6eXv7TFJ7Bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351947},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c59e4d267cad9a1a0609b1d24b1034082aa4271d","scripts":{"test":"bun test","build":"bun --parallel build:bun build:tsc","check":"biome check --write --unsafe","build:bun":"bun build src/*.ts --outdir ./dist --production --minify --root src --sourcemap --splitting --target node --format esm --packages external --chunk-naming='chunk-[hash].js'","build:tsc":"tsc --project tsconfig.build.json","check-types":"tsc --noEmit","postinstall":"lefthook install","prepublishOnly":"bun run build"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"lefthook":"2.1.1","@types/bun":"latest","@biomejs/biome":"2.4.3","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.2_1771863711754_0.9033574315305257","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"typebars","version":"1.0.3","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.3","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"0c977d7fe32b10d50dfd8bf977fccda938b27717","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.3.tgz","fileCount":53,"integrity":"sha512-kQyHg85oBiL0HbZE69x2aZz55DialKGOiBQKcDtO2zofP4Eo8mVUrBGz9NJNo56RgAIkuHAZr58ymsBNf0a18A==","signatures":[{"sig":"MEUCIFkmNSpZStBa7DTFdPg0Bl/hglXNINRhf2XpVNRyHOkXAiEAz+dHi+7ubu23Iv5PV5OMS4zc2E4rVLX4dSDVw3rYnts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351219},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"fdee0dbe66cdecf656e054bf51a19f9165c13f88","scripts":{"test":"bun test","build":"bun --parallel build:bun build:tsc","check":"biome check --write --unsafe","prepare":"lefthook install","build:bun":"bun build src/*.ts --outdir ./dist --production --minify --root src --sourcemap --splitting --target node --format esm --packages external --chunk-naming='chunk-[hash].js'","build:tsc":"tsc --project tsconfig.build.json","check-types":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"lefthook":"2.1.1","@types/bun":"latest","@biomejs/biome":"2.4.3","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.3_1772201807254_0.9746616587639436","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"typebars","version":"1.0.4","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.4","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"bcbb95057da64e7b79c3817e4f2f83740d387f71","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.4.tgz","fileCount":47,"integrity":"sha512-DbqGFPDnQvwPTQ6Tq6593ArO0CA3fp1CeqZy8hbLGL6jaPO9l+E8ne+4Kvf+Ew0hD/ArxkLAChHB7Cq8fyJg7w==","signatures":[{"sig":"MEYCIQDHZrZ0eC/kfTckLxXSriOin0PMs/xvx7cyNuPIPenSzQIhAJdh0qIGFkB5c6Q3fufb8FfQRrdDZce7B9AKSpzuE+5+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439431},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ab432c659d7482f674760395445f280739660325","scripts":{"test":"bun test","build":"bun --parallel build:swc build:tsc","check":"biome check --write --unsafe","prepare":"lefthook install","build:swc":"rm -rf dist && swc src -d dist --strip-leading-paths","build:tsc":"tsc --project tsconfig.build.json","check-types":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.4_1772207741217_0.546431273142332","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"typebars","version":"1.0.5","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.5","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"01d5ddd3c941da4c77b9f85bc58c8a6488db4c30","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.5.tgz","fileCount":93,"integrity":"sha512-hy6EDD5LRw4nz6G7a8LiP0aeZLAJMjO+OI7UX2qS8lTdaVJQlU8iyJSBgpya1Q4bErFGceQlz+zIz7KS2iw5BQ==","signatures":[{"sig":"MEQCIAMaszsEyQRHyPNSdjXFWO1oksl5I8qLvEtiBf0JlgOAAiA4PyqUGZYGtKWBRzVnj6U1iT+zojaVemZ8lgAsmlLbTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732241},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"b6b1ef42d8a64c99cc6dd377b425f05bcef6d0a7","scripts":{"test":"bun test","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","check":"biome check --write --unsafe","clean":"rm -rf dist","prepare":"lefthook install","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:swc":"bun --parallel build:esm build:cjs","postbuild":"bun scripts/postbuild.ts","build:types":"bun --parallel build:types:esm build:types:cjs","check-types":"tsc --noEmit","prepublishOnly":"bun run build","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","es-module-lexer":"^2.0.0","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.5_1772209809285_0.2480712303931174","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"typebars","version":"1.0.6","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.6","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"4b76884a7fef5f5e361018d0d8f174fc3ea0c6a3","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.6.tgz","fileCount":93,"integrity":"sha512-ZXSNrtnM9rCkBDBbX/0Csh/bDnjlG9IMKVqyNgu+hBifMOXS4/10kt8noDCNFycQkyNOh3ddaJWUKSAQs7EGog==","signatures":[{"sig":"MEUCIQDtcMicidOKN3fj7/aF4ztNKDV3qYiPduJBHrtb5nfGLgIgJZvAGpkSuBhkogmpAN322iSRLhdsC7HLNl95C6x4mAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732241},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"4926d056f412dd7bdd24e6f08ebe03cd08bf1e32","scripts":{"test":"bun test","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","check":"biome check --write --unsafe","clean":"rm -rf dist","prepare":"lefthook install","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:swc":"bun --parallel build:esm build:cjs","postbuild":"bun scripts/postbuild.ts","build:types":"bun --parallel build:types:esm build:types:cjs","check-types":"tsc --noEmit","prepublishOnly":"bun run build","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","es-module-lexer":"^2.0.0","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.6_1772216511934_0.9727674127823567","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"typebars","version":"1.0.7","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.7","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"a2e87b2ca06793c953e58ce44f55f134ecba5f44","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.7.tgz","fileCount":93,"integrity":"sha512-TG/utW5FylGYxmtcUT2NSmvN/BOXC7RwRkrKwNvdFfpDC4Za/Hv1h3BWUk/bvPDYDEKNL52b7ZNOikno3thVdw==","signatures":[{"sig":"MEYCIQCHHk3aXPxtGQzlbY+Hkh1CzR8J93yiszMy8KBpMEcvKAIhAIK8TznPvq8WcFBxCi/gnvAyv6+Tk+oFYnOXHV5bwENA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732323},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"193cf3d98f4093c60b33e4f9e135a954c3ceabc8","scripts":{"test":"bun test","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","check":"biome check --write --unsafe","clean":"rm -rf dist","prepare":"lefthook install","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:swc":"bun --parallel build:esm build:cjs","postbuild":"bun scripts/postbuild.ts","build:types":"bun --parallel build:types:esm build:types:cjs","check-types":"tsc --noEmit","prepublishOnly":"bun run build","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","es-module-lexer":"^2.0.0","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.7_1772216787452_0.3240086926982364","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"typebars","version":"1.0.8","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.8","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"4a5fbacb975ecc00c005abb856035316de624d8c","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.8.tgz","fileCount":93,"integrity":"sha512-iAl7RnQXQ9B5TPVfRzfdObse0/I0ijE2DEPgMS++P+EaYiD1RqsuGsnrsxuVGhr+qWXjGk5X4KluFaOMbFlVhw==","signatures":[{"sig":"MEUCIH7NmXDZdtpXq+uq5UydK7YKHax6t8p1fu6dFV/rOycSAiEAyUe6ov2H8i/AR+GlRoyoFsu9umxLFA+0W7tHo92IGLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732323},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"3944e7aae36301257c2ff391ad9d214fc4e07f67","scripts":{"test":"bun test","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","check":"biome check --write --unsafe","clean":"rm -rf dist","prepare":"lefthook install","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:swc":"bun --parallel build:esm build:cjs","postbuild":"bun scripts/postbuild.ts","build:types":"bun --parallel build:types:esm build:types:cjs","check-types":"tsc --noEmit","prepublishOnly":"bun run build","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","es-module-lexer":"^2.0.0","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.8_1772217144633_0.02666856924823735","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"typebars","version":"1.0.9","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.9","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"2bd2e4866e26a42632b4ba7385d0e7fc0bd0aa71","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.9.tgz","fileCount":93,"integrity":"sha512-AL/1N3N6sjtxv2f+KD1SHUj01DJP04zkq6QzEviNbFTF8Sse7hwE547EivREE2Y8lEhf3YOjK3toROU/IFz5Zg==","signatures":[{"sig":"MEUCIQCWPZ14B4TVjqnAiZzzlqyQakZpRqe36bqSBPY0Hz4I2QIgclZntX7g4aSR/s5Oq3ZS+HuuX2S0bR4Ib/zdujEnik0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771911},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"3cf6742eccda0d4aff5062beac5e243921648c56","scripts":{"test":"bun test","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","check":"biome check --write --unsafe","clean":"rm -rf dist","prepare":"lefthook install","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:swc":"bun --parallel build:esm build:cjs","postbuild":"bun scripts/postbuild.ts","build:types":"bun --parallel build:types:esm build:types:cjs","check-types":"tsc --noEmit","prepublishOnly":"bun run build","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","es-module-lexer":"^2.0.0","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.9_1772445388953_0.3158065059746371","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"typebars","version":"1.0.10","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.10","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"9e02177c74dfd622bdec135689366db9039c2c22","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.10.tgz","fileCount":93,"integrity":"sha512-rCcYU5WM3N/xGT9vkdqH7EgIms42yAdlslMZqNriazweo/58EOLNtrfPw04aeV3IaiJtDnZB4BBM3ZAfM+YGqw==","signatures":[{"sig":"MEQCIH3MSt0KWMDyR+OAnTyHso4XZJYHInxZ1d+cXORMMwxJAiBd1WEQFem14pdB2VLYdnFHv0aI+sk88GrcYhXHSkj/Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":784280},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"aca3cef038d931eb29e9883dcc137a50d33c4dbc","scripts":{"test":"bun test","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","check":"biome check --write --unsafe","clean":"rm -rf dist","prepare":"lefthook install","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:swc":"bun --parallel build:esm build:cjs","postbuild":"bun scripts/postbuild.ts","build:types":"bun --parallel build:types:esm build:types:cjs","check-types":"tsc --noEmit","prepublishOnly":"bun run build","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","es-module-lexer":"^2.0.0","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.10_1772543186339_0.21977779172264778","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"typebars","version":"1.0.11","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.11","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"cdb2b0b27c3f7d34ad321dac411e5a9d694a1121","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.11.tgz","fileCount":93,"integrity":"sha512-WkHyj+AnPPzQ+BGXOgRv2YSD0yi0u9ZtkBp7PFTRBXHOpuPbDbrKXTgAZuFI7w4c6jaGUBw6VdETzTAIMGfIFA==","signatures":[{"sig":"MEQCIHFfyR3IudFwrW38DuBHLY8yn9/vjs+Cx7CtJiiQtDakAiA14UxQoosvteKCnTYeFkLqkLfQdA88e0OouX2J17RBNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807684},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"ba180f0ff523d97c5500805af30d95befbb67fd8","scripts":{"test":"bun test","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","check":"biome check --write --unsafe","clean":"rm -rf dist","prepare":"lefthook install","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:swc":"bun --parallel build:esm build:cjs","postbuild":"bun scripts/postbuild.ts","build:types":"bun --parallel build:types:esm build:types:cjs","check-types":"tsc --noEmit","prepublishOnly":"bun run build","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","es-module-lexer":"^2.0.0","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.11_1772635442647_0.8203280761774323","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"typebars","version":"1.0.12","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.12","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"86fdac578f789bfc4dfce662d1bdd697093abaac","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.12.tgz","fileCount":99,"integrity":"sha512-YUq5YVoSoc0Tue54BNvPPM5Snv5n5k+M/MQkkz4h3c2gTs3OK4rRO2RwGgWVa1g+3KEJlOw07atgM3GLmhXvMg==","signatures":[{"sig":"MEQCIEpGh4D2ILqkrcN0blarsWUxtogwNCtcaKYF5uA2smMmAiBa74/us65CJHrxW1uQ/FzyYuuCa1Omu/12uWbLFMO+mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":881672},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"2a296d0a79225ec997bc141bf2628218c1a87bc0","scripts":{"test":"bun test","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","check":"biome check --write --unsafe","clean":"rm -rf dist","prepare":"lefthook install","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:swc":"bun --parallel build:esm build:cjs","postbuild":"bun scripts/postbuild.ts","build:types":"bun --parallel build:types:esm build:types:cjs","check-types":"tsc --noEmit","prepublishOnly":"bun run build","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","es-module-lexer":"^2.0.0","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.12_1772644773882_0.7179386134739574","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"typebars","version":"1.0.13","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.13","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"53348325ace6dd16078bec95aa15cb43e8980e2e","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.13.tgz","fileCount":99,"integrity":"sha512-2PgAo3vXzLghuOojcVmIbUgPHtQUTG1Xjdnjazob28MvYEDcfd/IA1WrYETPuNLdNM7Dpfp2Q79H7ePFFDZ2vw==","signatures":[{"sig":"MEYCIQDspD40+7BBsjIee0BiF+NZaNXZFSul53TsRSdrgq0E8wIhAI6iV0lQt25dZwsNLZeM1kXEpzjhiTq5QaZE7Cv8Lkx5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":881738},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"5ab77f552422d43f364d1b0b66eb62cf811fe50a","scripts":{"test":"bun test","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","check":"biome check --write --unsafe","clean":"rm -rf dist","prepare":"lefthook install","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:swc":"bun --parallel build:esm build:cjs","postbuild":"bun scripts/postbuild.ts","build:types":"bun --parallel build:types:esm build:types:cjs","check-types":"tsc --noEmit","prepublishOnly":"bun run build","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","es-module-lexer":"^2.0.0","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.13_1772717492418_0.9524324354859783","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"typebars","version":"1.0.14","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.14","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"975af3ef5ea317e61af66f129d802419b9e6b4bf","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.14.tgz","fileCount":105,"integrity":"sha512-T/bDsXtdNTZGfZ4d99P3eJ8+cNk56BZrWI7DVosN00LQoje0kWL22bX/UQbg2ztRW/f6U3wHwWSH92U8Rfp92A==","signatures":[{"sig":"MEUCIAKmbt6yF2diLiWI3fxcacOpxRyAdg1pzTDd++M5CfQ/AiEA2LJt5MeJ4xOF8ATD8FJCiy0m/Zg4MqIOkgpoXP7tTi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":977460},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"fbcbb6011c1b376833d9def7dfdc976632c7bbdb","scripts":{"test":"bun test","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","check":"biome check --write --unsafe","clean":"rm -rf dist","prepare":"lefthook install","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:swc":"bun --parallel build:esm build:cjs","postbuild":"bun scripts/postbuild.ts","build:types":"bun --parallel build:types:esm build:types:cjs","check-types":"tsc --noEmit","prepublishOnly":"bun run build","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","es-module-lexer":"^2.0.0","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.14_1772727697282_0.22861982810243253","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"typebars","version":"1.0.15","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.15","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"95c29dc4fe8c2ca027ec316e2a9a87e82e55253e","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.15.tgz","fileCount":105,"integrity":"sha512-qXynTF5l3cGXvazbHb4wCFgnFI1Ac3lTr4MjHX69TL3UYiOHbBbben1fJv9Dtpxy7/tbtnmdSfDCnz5XfhXZew==","signatures":[{"sig":"MEYCIQC2nPKxqYnIhZJfVcMt0vLUNOfZFDsl48f7NK8807hcQwIhAJGIY4Ninb78JkX3l0xJCWtwV0dLXkvHVUx9asgdnFKA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":989736},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"0e6b6b7fcc5c918bcf2c0ac776c7294961cfcae9","scripts":{"test":"bun test","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","check":"biome check --write --unsafe","clean":"rm -rf dist","prepare":"lefthook install","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:swc":"bun --parallel build:esm build:cjs","postbuild":"bun scripts/postbuild.ts","build:types":"bun --parallel build:types:esm build:types:cjs","check-types":"tsc --noEmit","prepublishOnly":"bun run build","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","es-module-lexer":"^2.0.0","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.15_1772746858832_0.31539583978014996","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"typebars","version":"1.0.16","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.16","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"ab8cab7a50c473fe22e70627591f3e8437a9beed","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.16.tgz","fileCount":105,"integrity":"sha512-yOcZFOCDdMEV/ob1d3r6QS7ncIJeBp9RO92F7ju6q9SjgqjcAjoyOOzxr9sh5h0spUy4xXa0gYscntrJg4ffYA==","signatures":[{"sig":"MEYCIQDEySSXHprgqgq+DG3VuEYYIM8Jl1lA8ruyTiBIh0c83wIhAPpWEicPTbJ8TaaxWxOcPGs19vdwUxBAeIfR7U7wAbBK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":995624},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"4246d315a9dd1a33ef67954ca3d0a542bb49e499","scripts":{"test":"bun test","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","check":"biome check --write --unsafe","clean":"rm -rf dist","prepare":"lefthook install","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:swc":"bun --parallel build:esm build:cjs","postbuild":"bun scripts/postbuild.ts","build:types":"bun --parallel build:types:esm build:types:cjs","check-types":"tsc --noEmit","prepublishOnly":"bun run build","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","es-module-lexer":"^2.0.0","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.16_1772806783205_0.46980331607289183","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"typebars","version":"1.0.17","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.17","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"c99c619480b020bb2a151983454337ce8879c6e0","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.17.tgz","fileCount":105,"integrity":"sha512-gWVP17RJ8bU/YCk1+unYjVJscDnHUp82YR345WXPCBRCqpBBaagutNEz8XP2U29Xa5L+dTekEJWXuVfRq6c/Jw==","signatures":[{"sig":"MEQCIBowhfxh0ITxyOvapf10k9g5vxCCmB5+we/RoItWgEHTAiAKyiYDIQ3tXKBhOs0/U5cq8oGlKDzJJqWPZlmvDlcYcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":993166},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"61a5086e88cbc7317dba1cab3f935fe345de8c22","scripts":{"test":"bun test","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","check":"biome check --write --unsafe","clean":"rm -rf dist","prepare":"lefthook install","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:swc":"bun --parallel build:esm build:cjs","postbuild":"bun scripts/postbuild.ts","build:types":"bun --parallel build:types:esm build:types:cjs","check-types":"tsc --noEmit","prepublishOnly":"bun run build","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","es-module-lexer":"^2.0.0","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.17_1773248918830_0.45532529257844767","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"typebars","version":"1.0.18","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.18","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"bacc237c516f32921fd45d09dda28dfc68f7c42f","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.18.tgz","fileCount":105,"integrity":"sha512-PLD3sjH7HoKDomj7RM6ANCTPx+tnLPGzPw6GV5+42z8uCFAvOEElV1Jud13lOH54G0UX7ahTnvTF08AQLbeDbQ==","signatures":[{"sig":"MEUCIEQXkeelPXeeWbSQTtKxLZKDNvuPoWaYiYsHOra+mUWDAiEApE2+n/WjvOMVxc0fodw+MFWsJmhEWDVPJNTahVG48bE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":993468},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"9fd71a7da4be4972affa2b5159637c84049c160f","scripts":{"test":"bun test","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","check":"biome check --write --unsafe","clean":"rm -rf dist","prepare":"lefthook install","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:swc":"bun --parallel build:esm build:cjs","postbuild":"bun scripts/postbuild.ts","build:types":"bun --parallel build:types:esm build:types:cjs","check-types":"tsc --noEmit","prepublishOnly":"bun run build","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","es-module-lexer":"^2.0.0","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.18_1773316515931_0.039329138553630516","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"typebars","version":"1.0.19","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.19","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"cd04f6d6520df56fdffca15818be0409b7d64cb8","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.19.tgz","fileCount":105,"integrity":"sha512-T4LJjSLAN83CPcEd817H8EBotaquCV7q5QQKX6vp9YP6FgGWLyi1LWQtgYQACxhvGqhKfOCw98k6aumkycJWog==","signatures":[{"sig":"MEQCIFndbWfLa7Ul7cFVukRvvY9uRq2+oHI2EYwY9ElkA1nZAiBI6sCtU0V0O3pJJ6JOFGFq4r34uHx4cTda/70lkO7Nvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":949273},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"596ddfb6649adfad5a522f21de9473a812fc9cf1","scripts":{"test":"bun test","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","check":"biome check --write --unsafe","clean":"rm -rf dist","prepare":"lefthook install","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:swc":"bun --parallel build:esm build:cjs","postbuild":"bun scripts/postbuild.ts","build:types":"bun --parallel build:types:esm build:types:cjs","check-types":"tsc --noEmit","prepublishOnly":"bun run build","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","es-module-lexer":"^2.0.0","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.19_1773414638162_0.14523308218970366","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"typebars","version":"1.0.20","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.20","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"b72b5dd94bf7fbb5aa2938f8bf007342c384863d","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.20.tgz","fileCount":105,"integrity":"sha512-RizdRE8hdfSzAbhph9oRtZ/L/LaYG6OgPnEp0XjMFPu1b7Gc8dlCagv8RfvkK939AYnyaJkuxfXX4AzqOKl4Ow==","signatures":[{"sig":"MEQCIG//6oWJb9G3T42SvCGymCMaWE4yz89vXTe8IXJr5OxxAiBuh2QrLRxj+SoNoYal00aouEPUSbXtfGt9DNJXFQEcPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":949759},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"dcf99e65b9ffe8dce30c36c996c23de99183afa2","scripts":{"test":"bun test","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","check":"biome check --write --unsafe","clean":"rm -rf dist","prepare":"lefthook install","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:swc":"bun --parallel build:esm build:cjs","postbuild":"bun scripts/postbuild.ts","build:types":"bun --parallel build:types:esm build:types:cjs","check-types":"tsc --noEmit","prepublishOnly":"bun run build","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","es-module-lexer":"^2.0.0","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.20_1773654290271_0.28360080405944266","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"typebars","version":"1.0.21","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.21","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"8622529196868fdad974598b75c14be56f16ce85","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.21.tgz","fileCount":105,"integrity":"sha512-29873HARbMGv6/FKP/qA2+434gIsY/R6pn+AtrOyuHTW9ONzBpJPMPf07ur63F28GiCmraIaf/ZxZvG3a4Rvyw==","signatures":[{"sig":"MEUCIQCL68CVbI8s6ZGc/zxSOaJMxhCDxjdK3v5j/dWUp+frHwIgBaEX5K4h9BbbqslGhcMShoPCF+4B9eLhLzUP4sWaLFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":968151},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"a149ac786e3460bdf83a1278597a003aeb9f8e1f","scripts":{"test":"bun test","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","check":"biome check --write --unsafe","clean":"rm -rf dist","prepare":"lefthook install","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:swc":"bun --parallel build:esm build:cjs","postbuild":"bun scripts/postbuild.ts","build:types":"bun --parallel build:types:esm build:types:cjs","check-types":"tsc --noEmit","prepublishOnly":"bun run build","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","es-module-lexer":"^2.0.0","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.21_1773665467843_0.9332563778066139","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"typebars","version":"1.0.22","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.22","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"67fcbe894b64c6ff5adae264dd0138765513f77c","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.22.tgz","fileCount":105,"integrity":"sha512-genPjmyeOAICS3/PZxlMS7DUbJMYdTKipxIaWebIV3UI9zHzSMe34epd5cHSLsBu52h+WJR8xO37vIohBqClVg==","signatures":[{"sig":"MEUCIQDGAWud6+4rlpSfuCPaCUyqH9e+gBMmxGdylYquuUd+PwIgeoKMSws92HwQCdwm7MlOTAkRkMm7v5eQH24ht/Yq5Xo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":983025},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"1b92df80eeca76c3a0a2b4f3c89f75729ae190ca","scripts":{"test":"bun test","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","check":"biome check --write --unsafe","clean":"rm -rf dist","prepare":"lefthook install","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:swc":"bun --parallel build:esm build:cjs","postbuild":"bun scripts/postbuild.ts","build:types":"bun --parallel build:types:esm build:types:cjs","check-types":"tsc --noEmit","prepublishOnly":"bun run build","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","es-module-lexer":"^2.0.0","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.22_1773668146914_0.06655069556411108","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"typebars","version":"1.0.23","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.23","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"00b45a708a9b258271091ea4fd097e6279d438fa","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.23.tgz","fileCount":105,"integrity":"sha512-ae4CyPtQq+RBC3WxGFyLNJEgWNDzHTpy5TNuDxAYyhUWKCHc91lp6/zTkU4P7zLKm+g1Y2ndgn8clftGaFDFOA==","signatures":[{"sig":"MEQCIFTWSI5Ef93cEc93unglUkNHVAdQvWAugxjJA/Srxxo4AiB5FYbDEkaHTDWSWAPIlrxxEjAeh0a/rmrTSq1386QTbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":998876},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"b65be1a83d4b006d90cbd808eced0359e8f1e70c","scripts":{"test":"bun test","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","check":"biome check --write --unsafe","clean":"rm -rf dist","prepare":"lefthook install","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:swc":"bun --parallel build:esm build:cjs","postbuild":"bun scripts/postbuild.ts","build:types":"bun --parallel build:types:esm build:types:cjs","check-types":"tsc --noEmit","prepublishOnly":"bun run build","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","es-module-lexer":"^2.0.0","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.23_1773743854854_0.7492061203666072","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"typebars","version":"1.0.24","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.24","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"4a4aa00c06c831a390cddcdbb5692a1b61371f99","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.24.tgz","fileCount":105,"integrity":"sha512-Xp0lEse9eaJr8klJFP3QJ7ydFB9CH1ic6+l2NYtIJWAUB4oEWiFjtIhltDqArijCTZl6p/TQknAD2QMbKLJJfg==","signatures":[{"sig":"MEYCIQDbv+uXFZ8BuM7+bn0POXgbzss12mtMc892uN+/hmw1rwIhAJlttPleR/chlqEctatoXZhX/LlgIRsIOPB4pn0gVCm9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1010027},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"6724772f31937c36da280711cce4b4e7cb296758","scripts":{"test":"bun test","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","check":"biome check --write --unsafe","clean":"rm -rf dist","prepare":"lefthook install","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:swc":"bun --parallel build:esm build:cjs","postbuild":"bun scripts/postbuild.ts","build:types":"bun --parallel build:types:esm build:types:cjs","check-types":"tsc --noEmit","prepublishOnly":"bun run build","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","es-module-lexer":"^2.0.0","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.24_1773766071943_0.6807069695017618","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"typebars","version":"1.0.25","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.0.25","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"c3c5b7d04032e9c45a31561284043199f042b46f","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.0.25.tgz","fileCount":111,"integrity":"sha512-j1is5rQiv1daOlnJhiinao9xUIsFjbTBR5GwIlfO2YLcJdhjaV5OEjDKkWve4/TiUanhx/F0JLDPUj0Q9AKoDA==","signatures":[{"sig":"MEYCIQCPZig4N2bJsyx2V6qM5rzdlj28iytHS3URrlbFoUHNPwIhAM5QAzy4A9VJrCpEbPHiajJTrprX0IvXA20n0AfOjZFW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1062056},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"a29568d2b31109e07a4a1596f12ecf05d0526596","scripts":{"test":"bun test","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","check":"biome check --write --unsafe","clean":"rm -rf dist","prepare":"lefthook install","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:swc":"bun --parallel build:esm build:cjs","postbuild":"bun scripts/postbuild.ts","build:types":"bun --parallel build:types:esm build:types:cjs","check-types":"tsc --noEmit","prepublishOnly":"bun run build","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","es-module-lexer":"^2.0.0","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.0.25_1773770762943_0.21902996773281003","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"typebars","version":"1.1.0","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.1.0","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"392e19227403fa9b1d835b565fd50f714212d201","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.1.0.tgz","fileCount":111,"integrity":"sha512-RVmHCdiXheQd0yrRPQaBlCgewdD+uvh1E3WLhNvQoJCAy98oslzlP/+hHxKBuh1Q0Lx51j57a/zkrtoJM3ZbuQ==","signatures":[{"sig":"MEQCIAzXA36V+m92iZxk5+X2MlxGJle9ot1u/GIfmzIkKb6oAiAS+m9wzNfzSb16Dyoprmi+xSAQK4/msOg1l+hELTiaTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1072927},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"8a5b3536f27b046a4e893c1e18395a5c560929ca","scripts":{"test":"bun test","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","check":"biome check --write --unsafe","clean":"rm -rf dist","prepare":"lefthook install","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:swc":"bun --parallel build:esm build:cjs","postbuild":"bun scripts/postbuild.ts","build:types":"bun --parallel build:types:esm build:types:cjs","check-types":"tsc --noEmit","prepublishOnly":"bun run build","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","es-module-lexer":"^2.0.0","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.1.0_1773841868776_0.4694346298852816","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"typebars","version":"1.1.1","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.1.1","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"1495fd76d9d2d0e83d3ea5b93a817024691383d0","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.1.1.tgz","fileCount":111,"integrity":"sha512-1AnXAxnO0PeVRwVf3o10eK+s8eMXWveogEBENQzdZItu2SONNB/yD14j4m/sD7yJExAxhBGXHHNv3R8DUvlfUA==","signatures":[{"sig":"MEQCICj21mHAFif5eSkKYjQ+p9hiikU5/LM3KewtNLqvVN19AiAmM6nU6gaFsVHCy0kD3GvmLPVUdlNeQdcWv72wHD+O8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1074885},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"5c30cca4043d57a281f454b3cb0b4a99d4719407","scripts":{"test":"bun test","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","check":"biome check --write --unsafe","clean":"rm -rf dist","prepare":"lefthook install","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:swc":"bun --parallel build:esm build:cjs","postbuild":"bun scripts/postbuild.ts","build:types":"bun --parallel build:types:esm build:types:cjs","check-types":"tsc --noEmit","prepublishOnly":"bun run build","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","es-module-lexer":"^2.0.0","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.1.1_1773844059975_0.17676841440932667","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"typebars","version":"1.1.2","author":{"url":"https://github.com/atinseau/typebars","name":"atinseau","email":"arthurtinseau@live.fr"},"license":"MIT","_id":"typebars@1.1.2","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"dist":{"shasum":"7d6344968ed752f73df0b648e60a652eb7890e89","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.1.2.tgz","fileCount":111,"integrity":"sha512-3OBA15e+NEiu3FsTp6qkjAbmsV+7s/vo9MFZ4E4lpDtYICy7UF7P49yPMaAJS7sEwWfBhmD6tiMqxYSZ5US00A==","signatures":[{"sig":"MEUCICcyUepMUvGxGbubyM4hvRfi25j+OJSgEgc9UbTYDrAOAiEA6e4lTjex/fQuEellh3duiDk/jGJ6M9vEXNazdfiGJYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1082569},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"gitHead":"95e480943b5e89c1706c38db63102a6c643aae58","scripts":{"test":"bun test","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","check":"biome check --write --unsafe","clean":"rm -rf dist","prepare":"lefthook install","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:swc":"bun --parallel build:esm build:cjs","postbuild":"bun scripts/postbuild.ts","build:types":"bun --parallel build:types:esm build:types:cjs","check-types":"tsc --noEmit","prepublishOnly":"bun run build","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","test:integration":"bun test tests/integration/"},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"_npmVersion":"10.8.2","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"0.8.0","lefthook":"2.1.1","@swc/core":"1.15.17","@types/bun":"latest","@biomejs/biome":"2.4.3","es-module-lexer":"^2.0.0","@types/json-schema":"7.0.15"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/typebars_1.1.2_1774023321789_0.2977715937727101","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"typebars","version":"1.1.3","license":"MIT","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","author":{"name":"atinseau","email":"arthurtinseau@live.fr","url":"https://github.com/atinseau/typebars"},"type":"module","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}}},"sideEffects":false,"scripts":{"prepare":"lefthook install","clean":"rm -rf dist","build:esm":"swc src -d dist/esm --strip-leading-paths --config-file .swcrc.esm.json","build:cjs":"swc src -d dist/cjs --strip-leading-paths --config-file .swcrc.cjs.json","build:types:esm":"tsc --project tsconfig.build.json","build:types:cjs":"tsc --project tsconfig.build.cjs.json","build:swc":"bun --parallel build:esm build:cjs","build:types":"bun --parallel build:types:esm build:types:cjs","build":"bun run clean && bun --parallel build:swc build:types && bun run postbuild","postbuild":"bun scripts/postbuild.ts","test:integration":"bun test tests/integration/","prepublishOnly":"bun run build","check-types":"tsc --noEmit","check":"biome check --write --unsafe","test":"bun test"},"devDependencies":{"@biomejs/biome":"2.4.3","@swc/cli":"0.8.0","@swc/core":"1.15.17","@types/bun":"latest","@types/json-schema":"7.0.15","es-module-lexer":"^2.0.0","lefthook":"2.1.1"},"peerDependencies":{"typescript":"^5"},"dependencies":{"handlebars":"4.7.8","json-schema-to-ts":"3.1.1"},"_id":"typebars@1.1.3","gitHead":"28e04d5bb80021fb4ffc656fa1e39b00c90e5559","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-kQ9fEkT2FPqm8v2pAqVfv2ZIy9A1AVXgODH3EhV1ZFPSKbdAnOaeeG7UPnwbj246RE+ClQxDWhc8h6Ph5grQQQ==","shasum":"7a6753d0fb8c4495c97d073b295bb556e2afc716","tarball":"https://registry.npmjs.org/typebars/-/typebars-1.1.3.tgz","fileCount":117,"unpackedSize":1107487,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEKSGW72DrgypfaqGb+ZqLlu2A/G1nrDCjO2z4p8xtd1AiEArU4H6j0V2FnmOK1a3kaGsKpcLVorEtgOaot7hFd/6RY="}]},"_npmUser":{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"},"directories":{},"maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typebars_1.1.3_1774046195974_0.4977426874934545"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-23T15:17:45.105Z","modified":"2026-03-20T22:36:36.259Z","1.0.0":"2026-02-23T15:17:45.321Z","1.0.1":"2026-02-23T15:44:23.347Z","1.0.2":"2026-02-23T16:21:51.955Z","1.0.3":"2026-02-27T14:16:47.403Z","1.0.4":"2026-02-27T15:55:41.448Z","1.0.5":"2026-02-27T16:30:09.441Z","1.0.6":"2026-02-27T18:21:52.081Z","1.0.7":"2026-02-27T18:26:27.622Z","1.0.8":"2026-02-27T18:32:24.810Z","1.0.9":"2026-03-02T09:56:29.090Z","1.0.10":"2026-03-03T13:06:26.500Z","1.0.11":"2026-03-04T14:44:02.804Z","1.0.12":"2026-03-04T17:19:34.067Z","1.0.13":"2026-03-05T13:31:32.619Z","1.0.14":"2026-03-05T16:21:37.441Z","1.0.15":"2026-03-05T21:40:59.004Z","1.0.16":"2026-03-06T14:19:43.422Z","1.0.17":"2026-03-11T17:08:39.081Z","1.0.18":"2026-03-12T11:55:16.071Z","1.0.19":"2026-03-13T15:10:38.387Z","1.0.20":"2026-03-16T09:44:50.512Z","1.0.21":"2026-03-16T12:51:08.023Z","1.0.22":"2026-03-16T13:35:47.094Z","1.0.23":"2026-03-17T10:37:35.039Z","1.0.24":"2026-03-17T16:47:52.148Z","1.0.25":"2026-03-17T18:06:03.130Z","1.1.0":"2026-03-18T13:51:08.937Z","1.1.1":"2026-03-18T14:27:40.187Z","1.1.2":"2026-03-20T16:15:21.947Z","1.1.3":"2026-03-20T22:36:36.145Z"},"author":{"name":"atinseau","email":"arthurtinseau@live.fr","url":"https://github.com/atinseau/typebars"},"license":"MIT","description":"Typebars is a type-safe handlebars based template engine for generating object or content with static type checking","maintainers":[{"name":"arthur_tinseau","email":"arthurtinseau@live.fr"}],"readme":"# Typebars\n\n**Type-safe Handlebars template engine with static analysis powered by JSON Schema.**\n\nTypebars wraps Handlebars with a static analysis layer that validates your templates against a JSON Schema **before execution**. Given an input schema describing your data, Typebars detects unknown properties, type mismatches, and missing arguments at analysis time — and infers the exact JSON Schema of the template's output.\n\n```ts\nimport { Typebars } from \"typebars\";\n\nconst engine = new Typebars();\n\nconst inputSchema = {\n  type: \"object\",\n  properties: {\n    name: { type: \"string\" },\n    age:  { type: \"number\" },\n  },\n  required: [\"name\", \"age\"],\n};\n\n// Static analysis — no data needed\nconst { valid, diagnostics, outputSchema } = engine.analyze(\n  \"Hello {{name}}, you are {{age}}!\",\n  inputSchema,\n);\n\nvalid;        // true — every referenced variable exists\noutputSchema; // { type: \"string\" } — mixed template always produces a string\n\n// Execution — types are preserved\nengine.execute(\"{{age}}\", { name: \"Alice\", age: 30 }); // → 30 (number, not string)\n```\n\n---\n\n## Installation\n\n```sh\nnpm install typebars\n# or\nyarn add typebars\n# or\npnpm add typebars\n# or\nbun add typebars\n```\n\n**Peer dependency:** TypeScript ≥ 5\n\n---\n\n## Documentation\n\n| Document | Description |\n|----------|-------------|\n| [Getting Started](docs/getting-started.md) | Installation, quick start, and how the engine works |\n| [Static Analysis](docs/static-analysis.md) | Input validation, output schema inference, and diagnostics |\n| [Schema Features](docs/schema-features.md) | `$ref` resolution, combinators, `additionalProperties`, array `.length` |\n| [Execution & Compiled Templates](docs/execution.md) | Type preservation, execution modes, and compile-once / execute-many |\n| [Templates](docs/templates.md) | Object templates, array templates, and block helpers (`#if`, `#each`, `#with`) |\n| [Built-in & Custom Helpers](docs/helpers.md) | Math, logical, comparison, `map`, `default` helpers, and custom helper registration |\n| [Template Identifiers](docs/identifiers.md) | The `{{key:N}}` syntax for multi-source data pipelines |\n| [Advanced Features](docs/advanced.md) | `coerceSchema`, `excludeTemplateExpression`, and the `$root` token |\n| [Error Handling](docs/error-handling.md) | Error hierarchy, diagnostics structure, and syntax validation |\n| [API Reference](docs/api-reference.md) | Full API: constructor, methods, types, and options |\n\n---\n\n## Key Features\n\n- **Static analysis** — validate templates against JSON Schema before execution ([docs](docs/static-analysis.md))\n- **Output schema inference** — know the exact type of the result without running anything ([docs](docs/static-analysis.md#output-schema-inference))\n- **Type preservation** — `{{age}}` returns `30` (number), not `\"30\"` ([docs](docs/execution.md))\n- **Object & array templates** — pass structured inputs, get structured outputs ([docs](docs/templates.md))\n- **Block helpers** — `#if`, `#unless`, `#each`, `#with` with full static analysis ([docs](docs/templates.md#block-helpers))\n- **Built-in helpers** — math, logical, comparison, `map`, and `default` — all statically analyzed ([docs](docs/helpers.md))\n- **Custom helpers** — register your own with type metadata for full analysis integration ([docs](docs/helpers.md#custom-helpers))\n- **Template identifiers** — `{{key:N}}` syntax for multi-source workflows ([docs](docs/identifiers.md))\n- **Output type coercion** — control how static literals are typed with `coerceSchema` ([docs](docs/advanced.md#output-type-coercion-coerceschema))\n- **Expression filtering** — exclude dynamic expressions from output with `excludeTemplateExpression` ([docs](docs/advanced.md#exclude-template-expressions))\n- **`$root` token** — reference the entire root context for primitive schemas ([docs](docs/advanced.md#root-token))\n- **Compiled templates** — parse once, execute many times ([docs](docs/execution.md#compiled-templates))\n- **JSON Schema v7** — `$ref`, `allOf`/`anyOf`/`oneOf`, `additionalProperties` ([docs](docs/schema-features.md))\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.md"}