{"_id":"@c-time/gentl","_rev":"30-d52d59479d7af6650ee1715d2bfc5ceb","name":"@c-time/gentl","dist-tags":{"latest":"1.3.4"},"versions":{"1.0.0":{"name":"@c-time/gentl","version":"1.0.0","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.0.0","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"ff6bdc3dcbf7618ce980cbdc1104d9ee5be39404","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.0.0.tgz","fileCount":12,"integrity":"sha512-0/h2gvqSuojYPvS+EjGxpYYUbIAo1DQeCs/QTEh1RqqDHBRuQGrjuZo7g07GjsYeIZMRb2a1UYDu+Fw3cpHntg==","signatures":[{"sig":"MEYCIQDNhDI+VGaAP/yZ4Tnr01hzsgxsvogzR2+Mh82mX2QA0AIhALO1tsUHxxxEgrCGcW4P6KKRYq05fI40629sqAgYr9PB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19495},"main":"index.js","type":"module","gitHead":"59c07832ae64ca2a8632f7f65987f5c28e8aed46","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.2","directories":{"test":"test"},"_nodeVersion":"22.14.0","dependencies":{"jsdom":"^26.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.0.0_1742101361322_0.45395339835075355","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@c-time/gentl","version":"1.0.1","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.0.1","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"91d8d277eed2758d8724c6697b104fc2f16a4322","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.0.1.tgz","fileCount":26,"integrity":"sha512-0+zt/YdfLY6OQFoOYuGnTLI7vuz1DhMEUV5o29wJEu7bErCRCJS0ntQKs5ox73T6pB68ASPq1XIFDKLaTrB0ew==","signatures":[{"sig":"MEYCIQDdq87FWTs+a445vkC0BDdF5aBa/Yt/GAv/Jy7IQf7izQIhAJeU4MFSMVwHBsfgLW1CrUkWu8t9rtBaM/J3zHzDT1/R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25642},"main":"index.js","type":"module","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"gitHead":"cd42005372155eaf3bcb19cf72e753b2be2cef96","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:node build:browser","build:tsc":"tsc","build:node":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser":"node esbuild.config.cjs","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.2","directories":{"test":"test"},"_nodeVersion":"22.14.0","dependencies":{"jsdom":"^26.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.0.1_1742109838019_0.4034963641371838","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@c-time/gentl","version":"1.0.2","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.0.2","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"aefe9e317651a1b6c6e202ebd08786f23c5f6f05","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.0.2.tgz","fileCount":22,"integrity":"sha512-bCEX9eDpwwV89HsN7VtDxjlm3wGRM16hPgKGf5QfN/fRWJ1LaJ6TomwflZ2AcBWG7F8jTN6DsE9RXBPZJo5XiA==","signatures":[{"sig":"MEUCIFW5zWYRxVJwNSMmg+6VUIcAOdxbMm0HcgWQ9b5PqYF7AiEA8kKdQ5XqMipM8PdrACar4FLirIHoDFXv4bYKKzeXXwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12731265},"main":"dist/Gentl.node.js","type":"module","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"gitHead":"cd42005372155eaf3bcb19cf72e753b2be2cef96","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:node build:browser","build:tsc":"tsc","build:node":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser":"node esbuild.config.cjs","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.2","directories":{"test":"test"},"_nodeVersion":"22.14.0","dependencies":{"jsdom":"^26.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.0.2_1742111523347_0.7426613785833172","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@c-time/gentl","version":"1.0.3","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.0.3","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"6870b28af887ce8a8108bcd7b3a8833d89050442","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.0.3.tgz","fileCount":22,"integrity":"sha512-EQn8871vxB1Icqt6HEa4Q4qx5zMVzTYXVR2QgDhLVxc4aG+Pm82Mnu6bWIv8XQhPEz1lkAFWMVIf1DYlYE/1lQ==","signatures":[{"sig":"MEYCIQD9R56BKDUe8n5JfAjkah+R+Hnh5UOEIfWMecHBigwA6QIhAJO2hvZqB75q+A2YRaoavaRQCgWnY5Lz8PjnafNXydZu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12731290},"main":"dist/Gentl.node.js","type":"module","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"gitHead":"cd42005372155eaf3bcb19cf72e753b2be2cef96","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:node build:browser","build:tsc":"tsc","build:node":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser":"node esbuild.config.cjs","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.2","directories":{"test":"test"},"_nodeVersion":"22.14.0","dependencies":{"jsdom":"^26.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.0.3_1742115069658_0.5943318104380424","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@c-time/gentl","version":"1.0.5","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.0.5","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"b9f2434a6b3227729da1626cc79b184a8a533876","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.0.5.tgz","fileCount":23,"integrity":"sha512-8HZA8qcrfSxViPD29jX2LkydhICscLeTTtx+VPQQf01ueRFQZ3C7q8rODTGQXGTGucFojZGs2jhViGLy43vCRQ==","signatures":[{"sig":"MEUCIQDyKCs7LBFbE4GvycM2fBTjfF1M9FWHpHXF5hFCP5JCcQIgEmPwhdFHej0zoOIrCfAbCQkXKUb38tZfPGTr8UoLQeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12732533},"main":"dist/Gentl.node.js","type":"module","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"f1f5393f282a1914d4af14789b291ea7c8d201b2","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:esbuild","publish":"npm publish --access public","build:tsc":"tsc","build:esbuild":"node esbuild.config.mjs","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"gentarooka","email":"oka@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.2","directories":{"test":"test"},"_nodeVersion":"22.14.0","dependencies":{"jsdom":"^26.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.0.5_1742632568712_0.6375792943021148","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@c-time/gentl","version":"1.0.6","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.0.6","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"80a4fb68f7fd2b6d076651359d0d3c083da019af","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.0.6.tgz","fileCount":14,"integrity":"sha512-dcI7X4E7TdDI/vcePlcaJHgZFDNysdKc871mePP8+D5jtyA/8azfmYZA+QzxRNKVFY4I39YaOBCS/lWCI7VAmQ==","signatures":[{"sig":"MEYCIQCocxSqZ5QRR/4+CO/hQbDVii7zkmnlk1cCPqFWuJ0mAAIhAJchw7722D7vR+KvGVkCBclIj3oxsMA5QukdjO3cTJvw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12828046},"main":"dist/Gentl.node.js","type":"module","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"e40939095db7ad76f8a8b40c70af0c455bd27a8f","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:esbuild","publish":"npm publish --access public","build:tsc":"tsc","build:esbuild":"node esbuild.config.mjs","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.2","description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","directories":{"test":"test"},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","esbuild":"^0.25.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.0.6_1760966166475_0.5005565024213574","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@c-time/gentl","version":"1.0.7","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.0.7","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"8b57febc694d840094b453959f199a75dc6eb324","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.0.7.tgz","fileCount":14,"integrity":"sha512-4B96Tvo09QTfHcOve118/oH0T6MTLFKAHpzId/ZpIZ1she34OIgL5g3D0ajffBimOXYSgSBZGOvXBrVqaGAzyw==","signatures":[{"sig":"MEYCIQCXAaZO/Xx20OvAhaKMNakSGe9hZyLjdXlbw1w1VPTSLgIhAOye/TJqfsgUXcaJwDRKuzieZ0Wh9qvNj0HD4bZVdZPq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12828047},"main":"dist/Gentl.node.js","type":"module","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"4b7aad1204fb7db5d57b0ae23a6b046bc27304ef","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:esbuild","publish":"npm publish --access public","build:tsc":"tsc","build:esbuild":"node esbuild.config.mjs","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.2","description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","directories":{"test":"test"},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","esbuild":"^0.25.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.0.7_1760966209560_0.7524338659980987","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@c-time/gentl","version":"1.1.0","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.1.0","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"724cc0f55423dcc284396dedb00acbb11d175815","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.1.0.tgz","fileCount":14,"integrity":"sha512-tBibmCkMoneSPLKBFxZsJCYVXq3mWsBhPzZAHVhL1/ZN3EHbYFBWA+gvpiuC7fknvJ18Kv6fCqXXs9Dt58vx/g==","signatures":[{"sig":"MEUCIQDm/WcHyw1ctp7OhXKu/xhS4fyLqJ1P4ebiCObxrqkBFQIgSAQpjPfw9hxbuyDAZbUeD7MpWQQL3vuAy8Vzbw1cYaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12828179},"main":"dist/Gentl.node.js","type":"module","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"3341ee31aa563666ad6c2df49a0273cea308e2ee","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:esbuild","publish":"npm publish --access public","build:tsc":"tsc","build:esbuild":"node esbuild.config.mjs","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.2","description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","directories":{"test":"test"},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","esbuild":"^0.25.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.1.0_1760987028169_0.8111013503740889","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@c-time/gentl","version":"1.1.1","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.1.1","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"472652f0b752547f2c3dcd2e872615a7ac1a0076","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.1.1.tgz","fileCount":14,"integrity":"sha512-Gjk+iOF0tLE6e2Z6bD7KtFwdcdtjEm9i+Iey6RQqusMYoyp/KgQW0u4445TDO+qXW0sPk9fb7CA3J7lspvJX6g==","signatures":[{"sig":"MEUCIQCAC0djJ2/sXEg3bhrwKAtjQwr4S9PQHAQAa9v/5dScswIgTq4gHhZRZ3A+lM8JuWmRQc6isz7qbD9bEt9nxr5ck8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12828179},"main":"dist/Gentl.node.js","type":"module","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"eaa01e59868cdd77ebc95dd44779b5354222d628","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:esbuild","publish":"npm publish --access public","build:tsc":"tsc","build:esbuild":"node esbuild.config.mjs","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.2","description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","directories":{"test":"test"},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","esbuild":"^0.25.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.1.1_1760987051580_0.2891103345451338","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@c-time/gentl","version":"1.1.2","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.1.2","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"b5e458d98a78c1d353a2f52b04642053ffb91a0c","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.1.2.tgz","fileCount":14,"integrity":"sha512-zb9KdI22aupgOy83onvxiLq6R+/nv3XVoB0M4QeCZE1A+k/qgWjyNOQtQWJYqYsMHBoxlmIQRu4FS7uPPMlTmg==","signatures":[{"sig":"MEQCICM4gwSxyx8b8ELuPEn+bCzrkPXhjfjBe46jSRTkX1O5AiB7fvNHYi49C7q19aaZyq/Ep0VufYlKJ1HrrQOrBkGtxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12829207},"main":"dist/Gentl.node.js","type":"module","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"f1ab6278c15e644f36494a080c804820a10ae215","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:esbuild","publish":"npm publish --access public","build:tsc":"tsc","build:esbuild":"node esbuild.config.mjs","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.2","description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","directories":{"test":"test"},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","esbuild":"^0.25.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.1.2_1761005382655_0.7777775545234176","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@c-time/gentl","version":"1.1.3","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.1.3","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"4b8bd74d6df64c421343b28db1949b55d35ffce4","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.1.3.tgz","fileCount":14,"integrity":"sha512-/usOtTS+x5T/TrifOTr2rEsaRrFT1a+RQglCkfwfaGZegDwr5An+QXG2lHre6ltUae+M5PM3fSb9+VxVKxmVkA==","signatures":[{"sig":"MEYCIQDUQpDUvvGj3Uckz7N4lRimmpLNKVWGqdE9RTeVGZR8TwIhAO4g2+9Esqm/6/jS1GuZsPBY2VKKU+IZoBdBkA7VQP6K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12829207},"main":"dist/Gentl.node.js","type":"module","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"6c929f03c89f1e5dec8bbf489cea8207a53f3479","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:esbuild","publish":"npm publish --access public","build:tsc":"tsc","build:esbuild":"node esbuild.config.mjs","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.2","description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","directories":{"test":"test"},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","esbuild":"^0.25.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.1.3_1761005447790_0.6047024147288091","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@c-time/gentl","version":"1.1.4","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.1.4","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"229ad8a2e26d60b111a5c279eb1cd76e0bcef55d","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.1.4.tgz","fileCount":14,"integrity":"sha512-OvNh4n7MPLAVzgk+KPEYLYSPfI1oWortUDIuCtH/EUyktzR/XSMzEX1oh6PTaU+E5g8Ubwy/tI+jtZTLUvIWxQ==","signatures":[{"sig":"MEUCICtKezYsZ+Ii8vaSSGHUshUULUBwTc+hy2Ex3dsBNRYXAiEA1/J6/1R9YNoW9wPOwjrscP2uGD+64ROMd+9pciuIO3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12829207},"main":"dist/Gentl.node.js","type":"module","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"604db72af1497d38886324888ca8a7a48eaf81f2","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:esbuild","publish":"npm publish --access public","build:tsc":"tsc","build:esbuild":"node esbuild.config.mjs","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.2","description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","directories":{"test":"test"},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","esbuild":"^0.25.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.1.4_1761005494807_0.44353278906375393","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@c-time/gentl","version":"1.2.0","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.2.0","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"1abf961313e3e5aeadff3352c3668bf27736fbf5","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.2.0.tgz","fileCount":14,"integrity":"sha512-fm37QkFk+wAqIpdB/CsykQX8OZQPRUkeG8wd3vV4xHxSOJ1Nx+NJdBK3Yayt4QfzmznprNIAXO247Az4Yw8XYg==","signatures":[{"sig":"MEUCIQCdzI9libRhLmISmatppF8YHmZGV+4plEenDje2Mo+JTgIgOpFlPlokC0+uiMWqMjxz95qROytSyXWpbOlPIRZgyFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12831410},"main":"dist/Gentl.node.js","type":"module","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"8a942851ef52128fb7966e9d61cc1415a87e791a","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:esbuild","publish":"npm publish --access public","build:tsc":"tsc","build:esbuild":"node esbuild.config.mjs","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.2","description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","directories":{"test":"test"},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","esbuild":"^0.25.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.2.0_1761005909587_0.8929986352912891","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@c-time/gentl","version":"1.2.1","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.2.1","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"de730e111d558dfba2e1aba70c81d61bcea591cc","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.2.1.tgz","fileCount":15,"integrity":"sha512-gUehnIvBdXcbWI+1o5jvQe1Ou6V7oeOuqUtuvre0UwUgHrdE6CB+1TCRM/9vXcILmStQ8kDzO9L34NsFhw8nhQ==","signatures":[{"sig":"MEQCIDf8z/7TrI0lnNHxFTyxHRNB0AqnodHWmyC0CYIZSZ7pAiAhRdzLTD6Q1cmZZBOhA3eMpyexdxYtTIUmvCV5vaE5Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144197},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}}},"gitHead":"11fe72c13511250a7df02ab7596b0c4168c2d886","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:esbuild","publish":"npm publish --access public","build:tsc":"tsc","build:esbuild":"node esbuild.config.mjs","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.4","description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","directories":{"test":"test"},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","esbuild":"^0.25.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.2.1_1774995240874_0.33960946512282386","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@c-time/gentl","version":"1.2.2","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.2.2","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"8e4bf9aab723f4326a80faedfb0ba8cfca6db5e9","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.2.2.tgz","fileCount":15,"integrity":"sha512-x4Irsa0DThJErMxSdTAzVVCmz3/uv5QImc+Hr9k+dWz1/0O+GWx8wStPN9g97IBkB8pot2eleWqzpO3PMu4PBw==","signatures":[{"sig":"MEUCIQCbhR7PsotJjp9Ctt7cYlVQc0gxIUm45feR1q2SCNOnjAIgFk3YL8vjvuSj6xrHHhMVDRLZ7Ful0E/OOTY6LhFFeh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144197},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}}},"gitHead":"11fe72c13511250a7df02ab7596b0c4168c2d886","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:esbuild","publish":"npm publish --access public","build:tsc":"tsc","build:esbuild":"node esbuild.config.mjs","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.4","description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","directories":{"test":"test"},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","esbuild":"^0.25.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.2.2_1774995762922_0.3737182706044757","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@c-time/gentl","version":"1.2.3","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.2.3","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"92d2de3a2d400dae68bc7f78bbdd4d79d45052a3","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.2.3.tgz","fileCount":15,"integrity":"sha512-qLuZiKtnl46hTPV7YM5deJD6JsP6gqr1d0UbY3azLpvuA1QYEy8xtBOQN+H4I0grPDsq84EDsfcJNm5GfiwDbQ==","signatures":[{"sig":"MEUCIHYfWaeCZlKY2SvtJq1GZu5Wbfx46DN7MwuJRiKveyoUAiEA9167T9B0pmAZrhALc3JZhT2OwGIjF0N934LxSnyz2v8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144072},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}}},"gitHead":"11fe72c13511250a7df02ab7596b0c4168c2d886","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:esbuild","build:tsc":"tsc","build:esbuild":"node esbuild.config.mjs","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.4","description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","directories":{"test":"test"},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","esbuild":"^0.25.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.2.3_1774995800870_0.9564494884702899","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@c-time/gentl","version":"1.2.4","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.2.4","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"8ddc5b2b40110f21f7daad483a3ef0108d5b70d1","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.2.4.tgz","fileCount":13,"integrity":"sha512-zAGV5ibW1Jelf8B6v75pJV82VmnaaLMMvZD2/UYVEf+p6uL4IbHrd39QNPljXq11r1Ez05rhrhpsq2MhGxVGBg==","signatures":[{"sig":"MEUCIBZkr7Pxhfr6E9CSNpywtVATyCP2cYbUC5ViNew+uOV0AiEAgPo7/ymWKHZ+vK/bPwygIBJfEQi3yY/ONSWDJLRU5kY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134538},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}}},"gitHead":"04c38e49207ae58e384259ebdc2d1be39ce2f692","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:esbuild","build:tsc":"tsc","build:esbuild":"node esbuild.config.mjs","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.4","description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","directories":{"test":"test"},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","esbuild":"^0.25.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.2.4_1774996639973_0.524220956873243","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@c-time/gentl","version":"1.2.5","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.2.5","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"0cec91728933b51d0d0d04135d27dcc181390b23","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.2.5.tgz","fileCount":13,"integrity":"sha512-bOZe12W4wxESdy/yOGw5XYu9XsJiyW33VXOVT5z7L2t3aQBiPtIszuqRSDJ/hqaAlm6toEx4mNOluvlzOHMaTg==","signatures":[{"sig":"MEUCIQDWIhrxfOjaPBqvYiZWcUR6yeADlSSYV/963hF5T70U4wIgGWYxL6Bg5e9ASdVMkx4Ty9WCiq0xo37FdfxnQuGFlGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134592},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}}},"gitHead":"04c38e49207ae58e384259ebdc2d1be39ce2f692","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:esbuild","build:tsc":"tsc","build:esbuild":"node esbuild.config.mjs","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.4","description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","directories":{"test":"test"},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","esbuild":"^0.25.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.2.5_1774997249311_0.4419345627065643","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@c-time/gentl","version":"1.2.6","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.2.6","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"0f001385677f574934ba3585d86382632e70380d","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.2.6.tgz","fileCount":14,"integrity":"sha512-P5npBr/YEbLRN9ySnqMITLBiCq923Ygd22cJK3SUri9uj6EqGnPxXG+P3idCKmI1cKl0waFj6DMtTZSxBo+5Lg==","signatures":[{"sig":"MEUCID8bsIfOifFnOsYEKvqZPrTnk6ttJlauOh/VYl/fbTXCAiEA0aUKck6ggCkIfyIka4BK0hZP4s/CbI1qny/iB3y9d8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134690},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}}},"gitHead":"04c38e49207ae58e384259ebdc2d1be39ce2f692","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:esbuild","build:tsc":"tsc","build:esbuild":"node esbuild.config.mjs","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.4","description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","directories":{"test":"test"},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","esbuild":"^0.25.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.2.6_1774997308938_0.7631930072943671","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@c-time/gentl","version":"1.2.7","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.2.7","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"91c3e6afd1777beac4b3d9b7a6ba3c4ee205d327","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.2.7.tgz","fileCount":14,"integrity":"sha512-rY1XBuCSUIS6cajb4PQGpoVJP5LItMIWB3V6ywJLMWO5rdCanmvMy1sPvHd6ybCDoa90+HZItRnjwkbCHEcWbQ==","signatures":[{"sig":"MEUCICeTpGRnRtTEdjewUuj9KHWupjOLWqYSL3NFMsOBzRIdAiEA020zbNugkogGX4BLing+nya7lnCK+3rHQQmvYn4bATc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134731},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}}},"gitHead":"04c38e49207ae58e384259ebdc2d1be39ce2f692","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:esbuild","build:tsc":"tsc","build:esbuild":"node esbuild.config.mjs","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.4","description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","directories":{"test":"test"},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","esbuild":"^0.25.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.2.7_1774997675909_0.5230576303261985","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@c-time/gentl","version":"1.2.8","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.2.8","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"c414f6755f11a1e0104ad008ee67de4bfedb3e67","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.2.8.tgz","fileCount":15,"integrity":"sha512-J9pjY4FotpTci7j8OcOx5rT156n37xohYT1VnpGCQIzNRGrHLBAScdyrh259cCjG4R7yoaMkJM2qBiwtoTHJTw==","signatures":[{"sig":"MEUCIDqqkEGVcf8IDXgpBWqCXraqkLH2NUgwxgKcc8xzvAIvAiEA1DInluUF6ScTV6BqNzX+4U6VRCLXM/2cOnYUn7LkNog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164090},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}}},"gitHead":"04c38e49207ae58e384259ebdc2d1be39ce2f692","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:esbuild","build:tsc":"tsc","build:esbuild":"node esbuild.config.mjs","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.4","description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","directories":{"test":"test"},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","esbuild":"^0.25.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.2.8_1774997783430_0.2926412472389315","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@c-time/gentl","version":"1.2.9","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.2.9","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"f92e33e62ee30473477d793d64a7ec5d973c4ec2","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.2.9.tgz","fileCount":17,"integrity":"sha512-lv2JfvrHQ0adsmopxX8C54OBECNnRydgv3Zx27zAt/rivypuygmJaifAl5ij9mb3Lc3M+1iuDgVDO8u6Y9DzaQ==","signatures":[{"sig":"MEUCIA6uOV7G02cDK9RxUpFdf8JVo0a/T5ib5WhTONAxLt4DAiEArHO5IEpmKaWoZQMNq3M+1/dwgmPHMVTaXbsdGLPtOb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134764},"main":"dist/index.cjs","type":"module","_from":"file:c-time-gentl-1.2.9-fixed.tgz","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}}},"scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:esbuild","build:tsc":"tsc","build:esbuild":"node esbuild.config.mjs","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"_resolved":"C:\\Users\\setoharuo\\AppData\\Local\\Temp\\gentl-fix\\c-time-gentl-1.2.9-fixed.tgz","_integrity":"sha512-lv2JfvrHQ0adsmopxX8C54OBECNnRydgv3Zx27zAt/rivypuygmJaifAl5ij9mb3Lc3M+1iuDgVDO8u6Y9DzaQ==","repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.4","description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","directories":{"test":"test"},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","esbuild":"^0.25.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.2.9_1774997853901_0.24299152044528394","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"@c-time/gentl","version":"1.2.10","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.2.10","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"14fb942c637df18c883ba41707f5f7744a6c9c0d","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.2.10.tgz","fileCount":14,"integrity":"sha512-2uh7E4gqlyxAfrcbZDMHzdSF0pplj2TmwbxwuI1LWtj20jShM7nGp7+k+1eGeqa869jlqPI6ZlI4M5DBm/4HJA==","signatures":[{"sig":"MEYCIQCXWZ/64pT8BShi4pqTwZqsHwOOcD8BXR1ZKSjv4/na5QIhAL2dCLoMe+g8B9own9ZI6s9r+yE0o1Jr0lwPr4Xuma5F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134609},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}}},"gitHead":"04c38e49207ae58e384259ebdc2d1be39ce2f692","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:esbuild","build:tsc":"tsc","build:esbuild":"node esbuild.config.mjs","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"9.9.4","description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","directories":{"test":"test"},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","esbuild":"^0.25.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.2.10_1774998006992_0.4807517596570332","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"@c-time/gentl","version":"1.2.11","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.2.11","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"924a4e7341d0ad0f54f8df3837fb6c141f7d2ef4","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.2.11.tgz","fileCount":13,"integrity":"sha512-6sq71n8GzwngtG+4KzEkaDGLDJl+TGsPT1oweNFdlB0Eh+nLmGc/kMsVSsV3QaseIzI1REOb7ZtQOumWlifsbg==","signatures":[{"sig":"MEQCIFGL0dY7PN5eBeMX4uHf/HqiOb+WeDyDbIQydhQEoNTHAiBKtBOTzLZIJZzqlmDETrInDIWFyyWX/Hi5/VJpZHvJhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134511},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}}},"gitHead":"04c38e49207ae58e384259ebdc2d1be39ce2f692","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:esbuild","build:tsc":"tsc","build:esbuild":"node esbuild.config.mjs","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.4","description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","directories":{"test":"test"},"_nodeVersion":"22.21.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","esbuild":"^0.25.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.2.11_1774998249959_0.4728507419097887","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@c-time/gentl","version":"1.3.0","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.3.0","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"095bb3c2650a6e5bc04ec96956448ccadd17bbc2","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.3.0.tgz","fileCount":13,"integrity":"sha512-t2kmh50L/TEREwLDkv4JaOyeUFZdN+k2s0b5qfX7HcBwYb7ykv0fbCCQKVo+HVL3x7CXteYr2yDg45U1nHsLyA==","signatures":[{"sig":"MEUCIQDYpT6Jr0XTJ9lvRNmsBFMil0z/8k6znypIIunYCUp12wIgPQ2SY/c6BjkvEW649CwIGePPU56fl0zlk1hGoD9w0Ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141754},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}}},"gitHead":"3a45141d4bb15b33ce75ea98d5526ae6cbb3cfc5","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:esbuild","build:tsc":"tsc","build:esbuild":"node esbuild.config.mjs","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"11.11.0","description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","directories":{"test":"test"},"_nodeVersion":"24.14.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","esbuild":"^0.25.1","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.3.0_1775550823030_0.4856432401141828","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@c-time/gentl","version":"1.3.1","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.3.1","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"11c3caf88aa18ebce53d2aca481177a2bea734b7","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.3.1.tgz","fileCount":13,"integrity":"sha512-bTArco5ffgHZFAtg4aFOa0wu38YaXoFq8kHTKPXAuPPVO7BcrolshJQwupQO2tS+m2t2aaxLa85hIVJh1/QyTQ==","signatures":[{"sig":"MEUCIQCUQpR0R7Xlr34MOsNow5tKtOhpwwwnnJvPODphofzRBQIgAg6xsMHwEKwH0/8AVHhiaxU0Atl5Z2w4iKIBEnA9bbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142994},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}}},"gitHead":"955d79b87cf00906e728b8168acc178f159a3e16","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:esbuild","build:tsc":"tsc","build:esbuild":"node esbuild.config.mjs","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"11.11.0","description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","directories":{"test":"test"},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","esbuild":"^0.25.1","prettier":"^3.5.3","happy-dom":"^20.10.2","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.3.1_1781176409107_0.07743767870831997","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@c-time/gentl","version":"1.3.2","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.3.2","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"24598f68fa7403195e179665cdb1619a0f40af1c","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.3.2.tgz","fileCount":13,"integrity":"sha512-xb++tIjtfO00k/T6MgtkdLxjNVjvSNFcnw3JeZQVj+NouejX3FAaESXV7bHvQFM9dGOVkndvahkikicoJXZBdQ==","signatures":[{"sig":"MEQCIDQvedhjZWDagE9mdQfJeIjpR9qyI2h6RE1wf9SNp/+sAiAlw3kBdixKz9TYJaxnZV2qwy5mn7uQAFz1FTJfQZd37A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143009},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}}},"gitHead":"b1a9ee24aad3a816c4883adf356149042fbf321b","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:esbuild","build:tsc":"tsc","build:esbuild":"node esbuild.config.mjs","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.4","description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","directories":{"test":"test"},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","esbuild":"^0.25.1","prettier":"^3.5.3","happy-dom":"^20.10.2","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.3.2_1782268396284_0.6958519332334996","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@c-time/gentl","version":"1.3.3","author":{"name":"PRODUCTION C-TIME"},"license":"ISC","_id":"@c-time/gentl@1.3.3","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"homepage":"https://github.com/c-time/gentl#readme","bugs":{"url":"https://github.com/c-time/gentl/issues"},"dist":{"shasum":"41bd3ed1fd63edf6b2e2251582b759e0aefea566","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.3.3.tgz","fileCount":13,"integrity":"sha512-XllcvuqbU60oAbMPhFWmZF8yCpKC2xahCBBLd6APIJDT6Mz3lYVn0MlwaAyAK9QpnhhyfpxIwDTa1qKT88/1hA==","signatures":[{"sig":"MEQCIHBKfJVzSt5Tpea/8tgHA/NGdIDGtL1yNfruHtQkIpcJAiAOXW7RFR43dC6UHGrL4spPInGdlVVYNNLdcD+4numFWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147853},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/Gentl.browser.js","browser":{"fs":false,"os":false,"vm":false,"net":false,"tls":false,"url":false,"http":false,"path":false,"util":false,"zlib":false,"https":false,"assert":false,"buffer":false,"crypto":false,"events":false,"stream":false,"child_process":false,"string_decoder":false},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}}},"gitHead":"ae240c7496cbd1dec1628fbc986f60b88f7d8eb0","scripts":{"test":"node --experimental-strip-types --test test/**/*.test.ts","build":"run-s build:tsc build:esbuild","build:tsc":"tsc","build:esbuild":"node esbuild.config.mjs","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser"},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"repository":{"url":"git+https://github.com/c-time/gentl.git","type":"git"},"_npmVersion":"10.9.4","description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","directories":{"test":"test"},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","esbuild":"^0.25.1","prettier":"^3.5.3","happy-dom":"^20.10.2","typescript":"^5.8.2","@types/node":"^22.13.10","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/gentl_1.3.3_1782352707314_0.5759017559467956","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@c-time/gentl","version":"1.3.4","description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","main":"dist/index.cjs","module":"dist/Gentl.browser.js","types":"dist/index.d.ts","directories":{"test":"test"},"exports":{".":{"browser":{"types":"./dist/index.d.ts","default":"./dist/index.browser.js"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.cjs"}}},"type":"module","scripts":{"build":"run-s build:tsc build:esbuild","build:tsc":"tsc","build:node.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.node.js --platform=node","build:esbuild":"node esbuild.config.mjs","build:browser.backup":"esbuild src/Gentl.ts --bundle --outfile=dist/Gentl.browser.js --platform=browser","test":"node --experimental-strip-types --test test/**/*.test.ts"},"browser":{"fs":false,"path":false,"os":false,"https":false,"vm":false,"events":false,"url":false,"buffer":false,"http":false,"stream":false,"crypto":false,"net":false,"zlib":false,"tls":false,"child_process":false,"string_decoder":false,"assert":false,"util":false},"author":{"name":"PRODUCTION C-TIME"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/c-time/gentl.git"},"bugs":{"url":"https://github.com/c-time/gentl/issues"},"homepage":"https://github.com/c-time/gentl#readme","devDependencies":{"@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2","@types/jsdom":"^21.1.7","@types/node":"^22.13.10","esbuild":"^0.25.1","happy-dom":"^20.10.2","jsdom":"^26.0.0","npm-run-all":"^4.1.5","prettier":"^3.5.3","typescript":"^5.8.2"},"_id":"@c-time/gentl@1.3.4","gitHead":"80e54090c199b0951dc38ed4437ec72c626f6de3","_nodeVersion":"22.23.0","_npmVersion":"10.9.8","dist":{"integrity":"sha512-B7H+a3RjrU9RQZa51aPAVOKEHtulSsssgTh3XK6FcrcIZ03Q8y+QQMuhW7Zy3CvPQEMMpPa7olBWBOhwB9VV2g==","shasum":"6109e98045f8c71c69ed58114d39affe5c3480f1","tarball":"https://registry.npmjs.org/@c-time/gentl/-/gentl-1.3.4.tgz","fileCount":13,"unpackedSize":147250,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD3djRC1BjpcpV4TbBOD+CjIv0eptGeoEdNJU2dA6J9jAIhAL41/RsRhZFY3PdnWrd48tTExa9nzo/Oa9t9GtzE1I/y"}]},"_npmUser":{"name":"setoharuo","email":"haruo@ctime.jp"},"maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gentl_1.3.4_1782377218763_0.03760020079885562"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-16T05:02:41.270Z","modified":"2026-06-25T08:46:59.076Z","1.0.0":"2025-03-16T05:02:41.506Z","1.0.1":"2025-03-16T07:23:58.190Z","1.0.2":"2025-03-16T07:52:03.593Z","1.0.3":"2025-03-16T08:51:09.947Z","1.0.5":"2025-03-22T08:36:09.087Z","1.0.6":"2025-10-20T13:16:06.672Z","1.0.7":"2025-10-20T13:16:49.742Z","1.1.0":"2025-10-20T19:03:48.408Z","1.1.1":"2025-10-20T19:04:11.806Z","1.1.2":"2025-10-21T00:09:42.931Z","1.1.3":"2025-10-21T00:10:48.048Z","1.1.4":"2025-10-21T00:11:35.085Z","1.2.0":"2025-10-21T00:18:29.895Z","1.2.1":"2026-03-31T22:14:01.041Z","1.2.2":"2026-03-31T22:22:43.060Z","1.2.3":"2026-03-31T22:23:21.054Z","1.2.4":"2026-03-31T22:37:20.126Z","1.2.5":"2026-03-31T22:47:29.468Z","1.2.6":"2026-03-31T22:48:29.081Z","1.2.7":"2026-03-31T22:54:36.152Z","1.2.8":"2026-03-31T22:56:23.579Z","1.2.9":"2026-03-31T22:57:34.053Z","1.2.10":"2026-03-31T23:00:07.155Z","1.2.11":"2026-03-31T23:04:10.079Z","1.3.0":"2026-04-07T08:33:43.176Z","1.3.1":"2026-06-11T11:13:29.283Z","1.3.2":"2026-06-24T02:33:16.440Z","1.3.3":"2026-06-25T01:58:27.469Z","1.3.4":"2026-06-25T08:46:58.905Z"},"bugs":{"url":"https://github.com/c-time/gentl/issues"},"author":{"name":"PRODUCTION C-TIME"},"license":"ISC","homepage":"https://github.com/c-time/gentl#readme","repository":{"type":"git","url":"git+https://github.com/c-time/gentl.git"},"description":"WEB制作専用HTMLジェネレータ - シンプルなテンプレートベースのHTML生成ライブラリ","maintainers":[{"name":"setoharuo","email":"haruo@ctime.jp"},{"name":"gentarooka","email":"oka@ctime.jp"}],"readme":"# Gentl - WEB制作専用HTMLジェネレータ\n\nGentlは、**WEB制作専用に特化したシンプルなHTMLジェネレータ**です。\nHTMLにデータをバインドし、共通ソースをインポートすることで、保守性と安全性を担保したHTML生成を行います。\n\n## コンセプト\n\n### 🎯 ジェネレートに特化\n\nデータをHTMLに変換する以外の機能を、あえて排除しています。\nGentlに渡されるデータは、整形済みである必要があります。\nこれにより、**ビジネスロジックをHTMLに持ち込まない**ことで、デバッグのしやすさとセキュリティを担保します。\n\n### 🛡️ HTMLに破壊的な構造変化をさせない\n\n`<template>`タグから中身を展開するというスタンスでいることで、PHPやその他の言語のように、DOM構造を破壊するコードが書けないようになっています。\n\nまた、templateの中身は、成果物として**HTMLに残存**させるため、生成後のHTMLをまたテンプレートとして再利用できます。\n担当者や制作会社が変わりやすいウェブ制作の現場において、ジェネレートの定義がブラックボックス化したり、担当者への継承ミスを防ぎます。\n\n### ⚡ ブラウザでのダイナミック使用も可能\n\nコンテンツをローカル開発やサーバーで静的に生成するか、ブラウザでダイナミックに読み込むか、どちらでも使用することができます。\n\n## 特徴\n\n- **🪶 軽量**: 依存関係ゼロのコアシステム\n- **🔧 完全環境非依存**: 全ての環境でDOM環境を外部注入\n- **🔄 柔軟なDOM環境**: JSDOM、Happy DOM、ブラウザ環境など任意のDOM環境に対応\n- **📦 テンプレート再利用性**: 生成後のHTMLも再びテンプレートとして使用可能\n- **🛡️ セキュリティ重視**: ビジネスロジック分離でセキュアなHTML生成\n\n## インストール\n\n```bash\nnpm install @c-time/gentl\n```\n\n使用する環境に応じて、DOM環境ライブラリも併せてインストールしてください：\n\n```bash\n# JSDOMを使用する場合\nnpm install --save-dev jsdom\n\n# Happy DOMを使用する場合\nnpm install --save-dev happy-dom\n\n# ブラウザ環境では追加インストールは不要（グローバルのDOM APIを使用）\n```\n\n## 使用方法\n\nGentlは整形済みデータとHTMLテンプレートを組み合わせてHTML生成を行います。\n`<template data-gen-scope=\"\">`内に定義されたテンプレートが展開され、元のテンプレートタグも保持されます。\n\n### ブラウザ環境\n\n```javascript\nimport { process } from '@c-time/gentl';\n\n// ブラウザ環境用のDOM環境クラス\nclass BrowserDOMEnvironment {\n  constructor() {\n    this.window = {\n      DOMParser: DOMParser,\n      document: window.document,\n    };\n  }\n}\n\nconst result = process(\n  {\n    html: '<template data-gen-scope=\"\"><div data-gen-text=\"name\">Default</div></template>',\n    data: { name: 'Hello World' }\n  },\n  {\n    rootParserType: 'childElement',\n    domEnvironment: BrowserDOMEnvironment  // ← ブラウザ環境も注入\n  }\n);\n\nconsole.log(result.html);\n```\n\n### Node.js環境\n\nNode.js環境では、DOM環境ライブラリを明示的に注入する必要があります：\n\n#### JSDOMを使用する場合\n\n```javascript\nimport { process } from '@c-time/gentl';\nimport { JSDOM } from 'jsdom';\n\nconst result = process(\n  {\n    html: '<template data-gen-scope=\"\"><div data-gen-text=\"name\">Default</div></template>',\n    data: { name: 'Hello World' }\n  },\n  {\n    rootParserType: 'childElement',\n    domEnvironment: JSDOM  // ← JSDOM を注入\n  }\n);\n\nconsole.log(result.html);\n```\n\n#### Happy DOMを使用する場合\n\n```javascript\nimport { process } from '@c-time/gentl';\nimport { Window } from 'happy-dom';\n\n// Happy DOM用のラッパークラス\nclass HappyDOMEnvironment {\n  constructor() {\n    this.window = new Window();\n  }\n  // 任意の破棄フック（後述）。process() 完了時に呼ばれ、Window のタイマー等を解放する。\n  async dispose() {\n    await this.window.happyDOM?.close();\n  }\n}\n\nconst result = await process(\n  {\n    html: '<template data-gen-scope=\"\"><div data-gen-text=\"name\">Default</div></template>',\n    data: { name: 'Hello World' }\n  },\n  {\n    rootParserType: 'childElement',\n    domEnvironment: HappyDOMEnvironment  // ← Happy DOM を注入\n  }\n);\n\nconsole.log(result.html);\n```\n\n### DOM 環境のライフサイクルと破棄（メモリ管理）\n\n`process()` は受け取った `domEnvironment` を **1 回の呼び出しにつき 1 インスタンスだけ生成し、ページ内の全パース（`data-gen-include` / `data-gen-repeat` / ネストした `data-gen-scope`）で使い回します**。これにより 1 ページのレンダリングで生成される DOM 環境の数は要素数に依らず一定（O(1)/page）になります。\n\nDOM 環境クラスに任意の `dispose()`（または `[Symbol.asyncDispose]()`）を実装すると、`process()` が **出力 HTML を生成し終えた後に自動で呼び出して**環境を破棄します。happy-dom の `Window` はタイマー等のグローバル資源を保持し参照を切っても GC されにくいため、大量ページ／長い一覧 `data-gen-repeat` を扱う場合は `dispose()` で `window.happyDOM.close()` を呼んで明示的に破棄することを推奨します（実装しない場合も動作しますが、メモリが解放されにくくなります）。\n\n```javascript\nclass HappyDOMEnvironment {\n  constructor() {\n    this.window = new Window();\n  }\n  // dispose は省略可能・非同期可。実装すると process() 完了時に await されて呼ばれる。\n  async dispose() {\n    await this.window.happyDOM?.close();\n  }\n}\n```\n\n> 破棄処理が失敗しても `process()` の結果や本処理の例外は隠されません（`logger` 指定時は warn ログを出力します）。JSDOM を直接注入する場合など `dispose` 未実装の環境はそのまま動作します（破棄は no-op）。\n\n## 属性の組み合わせ\n\n### 複数属性の使用\n\n複数の`data-gen-*`属性を同じ要素に指定できます：\n\n```html\n<template data-gen-scope=\"\">\n  <div data-gen-if=\"user.isActive\" \n       data-gen-text=\"user.name\" \n       data-gen-attrs=\"class:user.cssClass\">\n    デフォルト名\n  </div>\n</template>\n```\n\n### 処理順序\n\n属性は以下の順序で処理されます：\n\n1. **data-gen-comment**: 要素を削除（これ以降の処理は実行されない）\n2. **data-gen-if**: 条件判定（false の場合、これ以降の処理は実行されない）\n3. **data-gen-include**: 外部コンテンツの読み込み\n4. **data-gen-repeat**: 繰り返し処理\n5. **data-gen-text**: テキストコンテンツの設定\n6. **data-gen-html**: HTMLコンテンツの設定\n7. **data-gen-json**: JSONコンテンツの設定\n8. **data-gen-attrs**: 属性の動的設定\n\n### 属性の継承\n\n`data-gen-repeat`使用時、繰り返し要素内では以下が利用可能：\n\n```html\n<template data-gen-scope=\"\">\n  <div data-gen-repeat=\"items\" data-gen-repeat-name=\"item\">\n    <!-- item.* でアクセス可能 -->\n    <span data-gen-text=\"item.name\">名前</span>\n    <!-- 外側のデータにもアクセス可能 -->\n    <span data-gen-text=\"globalTitle\">タイトル</span>\n  </div>\n</template>\n```\n\nデータ:\n```javascript\n{\n  globalTitle: \"商品一覧\",\n  items: [\n    { name: \"商品A\" },\n    { name: \"商品B\" }\n  ]\n}\n```\n\n## 🔍 デバッグ・ログ機能\n\nGentlは実行時の詳細な情報を提供するログ機能を搭載しています。\n\n### Logger設定\n\n```javascript\nimport { process } from '@c-time/gentl';\n\nconst customLogger = (entry) => {\n  console.log(`[${entry.level.toUpperCase()}] ${entry.message}`);\n  if (entry.context) {\n    console.log('詳細:', entry.context);\n  }\n};\n\nconst result = await process(\n  { html, data, includeIo },\n  { \n    domEnvironment: JSDOM,\n    logger: customLogger \n  }\n);\n```\n\n### ログエントリの種類\n\n| レベル | 説明 | 発生条件 |\n|--------|------|----------|\n| `warn` | データ参照エラー | 存在しないプロパティを参照した場合 |\n| `error` | I/Oエラー | `includeIo`関数でエラーが発生した場合 |\n\n### エラー処理の動作\n\n- **データ参照エラー**: 処理継続、該当要素は空文字として扱われる\n- **I/Oエラー**: 処理継続、該当要素はスキップされる\n\n```javascript\n// データ参照エラーの例\nconst result = await process({\n  html: '<template data-gen-scope=\"\"><div data-gen-text=\"missing.property\">Default</div></template>',\n  data: {} // missing プロパティが存在しない\n}, { logger: console.log });\n// ログ: [WARN] Data reference error\n// 結果: <div>Default</div> → <div></div> (空文字)\n```\n\n## よくある使用パターン\n\n### 🎯 **リスト表示**\n\n```html\n<template data-gen-scope=\"\" data-gen-repeat=\"products\" data-gen-repeat-name=\"product\">\n  <div class=\"product-card\">\n    <img data-gen-attrs=\"src:product.image,alt:product.name\" src=\"placeholder.jpg\">\n    <h3 data-gen-text=\"product.name\">商品名</h3>\n    <p data-gen-text=\"product.price\">価格</p>\n    <span data-gen-if=\"product.inStock\" class=\"in-stock\">在庫あり</span>\n    <span data-gen-if=\"product.isNew\" class=\"new-badge\">NEW</span>\n  </div>\n</template>\n```\n\n### 🎯 **ナビゲーション**\n\n```html\n<template data-gen-scope=\"\" data-gen-repeat=\"navItems\" data-gen-repeat-name=\"item\">\n  <nav>\n    <a data-gen-attrs=\"href:item.url,class:item.active\"\n       data-gen-text=\"item.label\">\n      リンク\n    </a>\n  </nav>\n</template>\n```\n\n### 🎯 **条件付きコンテンツ**\n\n```html\n<template data-gen-scope=\"\">\n  <!-- ログイン状態によって表示を切り替え -->\n  <div data-gen-if=\"user.isLoggedIn\">\n    <p>こんにちは、<span data-gen-text=\"user.name\">ユーザー</span>さん</p>\n    <button data-gen-if=\"user.isAdmin\">管理画面</button>\n  </div>\n  \n  <div data-gen-if=\"user.isGuest\">\n    <p>ログインしてください</p>\n    <button>ログイン</button>\n  </div>\n</template>\n```\n\n### 🎯 **フォーム生成**\n\n```html\n<form>\n  <template data-gen-scope=\"\" data-gen-repeat=\"formFields\" data-gen-repeat-name=\"field\">\n    <div>\n      <label data-gen-text=\"field.label\">ラベル</label>\n      <input data-gen-attrs=\"type:field.type,name:field.name,placeholder:field.placeholder,required:field.required\">\n      <span data-gen-if=\"field.error\" class=\"error\" data-gen-text=\"field.error\">エラー</span>\n    </div>\n  </template>\n</form>\n```\n\n### 🎯 **テーブル生成**\n\n```html\n<table>\n  <thead>\n    <tr>\n      <template data-gen-scope=\"\" data-gen-repeat=\"tableHeaders\" data-gen-repeat-name=\"header\">\n        <th data-gen-text=\"header\">ヘッダー</th>\n      </template>\n    </tr>\n  </thead>\n  <tbody>\n    <template data-gen-scope=\"\" data-gen-repeat=\"tableRows\" data-gen-repeat-name=\"row\">\n      <tr>\n        <template data-gen-scope=\"\" data-gen-repeat=\"row.cells\" data-gen-repeat-name=\"cell\">\n          <td data-gen-text=\"cell\">セル</td>\n        </template>\n      </tr>\n    </template>\n  </tbody>\n</table>\n```\n\n### 🎯 **スコープフィルタリング（部分更新）**\n\n大きなページで特定の部分のみを更新したい場合に便利です：\n\n```html\n<!-- ページ全体のテンプレート -->\n<template data-gen-scope=\"header navigation\">\n  <header>\n    <h1 data-gen-text=\"site.title\">サイト名</h1>\n    <nav data-gen-repeat=\"navItems\" data-gen-repeat-name=\"item\">\n      <a data-gen-attrs=\"href:item.url\" data-gen-text=\"item.label\">リンク</a>\n    </nav>\n  </header>\n</template>\n\n<template data-gen-scope=\"content article\">\n  <main>\n    <h2 data-gen-text=\"article.title\">記事タイトル</h2>\n    <div data-gen-html=\"article.content\">記事内容</div>\n  </main>\n</template>\n\n<template data-gen-scope=\"sidebar widget\">\n  <aside>\n    <div data-gen-repeat=\"widgets\" data-gen-repeat-name=\"widget\">\n      <h3 data-gen-text=\"widget.title\">ウィジェット</h3>\n      <div data-gen-html=\"widget.content\">コンテンツ</div>\n    </div>\n  </aside>\n</template>\n\n<template data-gen-scope=\"footer\">\n  <footer data-gen-text=\"site.copyright\">コピーライト</footer>\n</template>\n```\n\n```javascript\n// ナビゲーションのみ更新\nconst navUpdate = await process({\n  html: pageTemplate,\n  data: { \n    site: { title: \"新サイト名\" },\n    navItems: [/* 新しいナビ項目 */]\n  },\n  scope: \"navigation\"  // navigationスコープのみ処理\n});\n\n// 記事コンテンツのみ更新\nconst articleUpdate = await process({\n  html: pageTemplate,\n  data: {\n    article: {\n      title: \"新しい記事\",\n      content: \"<p>新しい記事の内容</p>\"\n    }\n  },\n  scope: \"article\"  // articleスコープのみ処理\n});\n\n// サイドバーウィジェットのみ更新\nconst sidebarUpdate = await process({\n  html: pageTemplate,\n  data: {\n    widgets: [/* 新しいウィジェット配列 */]\n  },\n  scope: \"widget\"  // widgetスコープのみ処理\n});\n```\n\n**メリット**:\n- 🚀 **パフォーマンス**: 必要な部分のみ処理で高速化\n- 🎯 **精密制御**: 特定のコンポーネントのみ更新可能\n- 🔧 **開発効率**: 部分的なテスト・デバッグが容易\n\n## API\n\n### `process(input, options?)`\n\n#### 引数\n\n- `input: GentlJInput`\n  - `html: string` - テンプレートHTML\n  - `data: object` - テンプレートデータ\n  - `includeIo?: (key: string, baseData?: object) => Promise<string>` - `data-gen-include`用のI/O関数\n  - `scope?: string` - 処理対象のスコープを指定（部分的なテンプレート処理が可能）\n\n- `options?: Partial<GentlJOptions>`\n  - `rootParserType?: 'htmlDocument' | 'xmlDocument' | 'childElement'` - パーサータイプ（デフォルト: 'htmlDocument'）\n    - `'htmlDocument'`: 完全なHTML文書として出力（`&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;/body&gt;&lt;/html&gt;`が自動付与）\n    - `'childElement'`: 生成された要素のみを出力\n  - `deleteTemplateTag?: boolean` - テンプレートタグを削除するか（デフォルト: false）\n  - `deleteDataAttributes?: boolean` - データ属性を削除するか（デフォルト: false）\n  - `domEnvironment: DOMEnvironmentConstructor` - DOM環境の注入（必須）\n  - `logger?: Logger` - デバッグログ出力関数（オプション）\n\n#### 戻り値\n\n- `GentlJOutput`\n  - `html: string` - 生成されたHTML\n\n## テンプレート構文\n\nGentlの全ての機能は`<template data-gen-scope=\"\">`タグ内で動作し、**元のテンプレートを保持しながら**コンテンツを生成します。\n\n### 基本構造\n\n```html\n<template data-gen-scope=\"\">\n  <!-- ここにテンプレート内容 -->\n</template>\n```\n\n生成後：\n```html\n<template data-gen-scope=\"\">\n  <!-- 元のテンプレート内容（保持される） -->\n</template>\n<!-- 生成されたコンテンツ -->\n```\n\n### data-gen-scope（スコープ定義）\n\n**用途**: テンプレートの範囲を定義し、Gentlの処理対象として指定\n\n```html\n<template data-gen-scope=\"\">\n  <!-- この中だけがGentlの処理対象 -->\n</template>\n```\n\n**基本特徴**:\n- 必須属性：全ての`data-gen-*`は`data-gen-scope`内でのみ有効\n- ネスト可能：テンプレート内に別のテンプレートを配置可能\n- 値は通常空文字列（`\"\"`）を指定\n\n#### スコープフィルタリング機能\n\n`data-gen-scope`には**スコープ名**を指定でき、処理時に特定のスコープのみを選択的に処理できます。\n\n```html\n<!-- 複数のスコープを持つテンプレート -->\n<template data-gen-scope=\"header navigation\">\n  <nav data-gen-text=\"title\">ナビゲーション</nav>\n</template>\n\n<template data-gen-scope=\"content\">\n  <main data-gen-text=\"mainContent\">メインコンテンツ</main>\n</template>\n\n<template data-gen-scope=\"footer social\">\n  <footer data-gen-text=\"footerText\">フッター</footer>\n</template>\n```\n\n**スコープ指定による部分処理**:\n```javascript\n// \"header\"スコープのみ処理\nconst result = await process({\n  html: templateHtml,\n  data: { title: \"サイトナビ\" },\n  scope: \"header\"  // ← スコープを指定\n}, { domEnvironment: JSDOM });\n\n// 結果：headerスコープを含むテンプレートのみが処理される\n// → \"header navigation\" スコープのテンプレートが処理される\n// → \"content\", \"footer social\" スコープは処理されない\n```\n\n**スコープフィルタリングの特徴**:\n- **スペース区切り対応**: `data-gen-scope=\"header navigation\"`のように複数スコープ指定可能\n- **部分マッチ**: `scope=\"header\"`指定時、`\"header navigation\"`を含むテンプレートも処理される\n- **ネスト対応**: ネストしたテンプレートでもスコープフィルタリングが適用される\n- **後方互換性**: `scope`未指定の場合は全テンプレートが処理される（従来通り）\n\n**実用例**:\n```javascript\n// ヘッダーのみ更新\nconst headerResult = await process({\n  html: pageTemplate,\n  data: headerData,\n  scope: \"header\"\n});\n\n// フッターのみ更新\nconst footerResult = await process({\n  html: pageTemplate,\n  data: footerData,\n  scope: \"footer\"\n});\n\n// 全体を更新\nconst fullResult = await process({\n  html: pageTemplate,\n  data: allData\n  // scope未指定で全テンプレート処理\n});\n```\n\n### data-gen-text（テキスト生成）\n\n**用途**: 要素のテキストコンテンツをデータで置き換える\n\n```html\n<template data-gen-scope=\"\">\n  <h1 data-gen-text=\"title\">デフォルトタイトル</h1>\n  <p data-gen-text=\"user.name\">ゲストユーザー</p>\n  <span data-gen-text=\"count\">0</span>個\n</template>\n```\n\nデータ:\n```javascript\n{\n  title: \"新着記事一覧\",\n  user: { name: \"田中太郎\" },\n  count: 5\n}\n```\n\n結果:\n```html\n<html><head><template data-gen-scope=\"\">\n  <h1 data-gen-text=\"title\">デフォルトタイトル</h1>\n  <p data-gen-text=\"user.name\">ゲストユーザー</p>\n  <span data-gen-text=\"count\">0</span>個\n</template><h1 data-gen-cloned=\"\">新着記事一覧</h1><p data-gen-cloned=\"\">田中太郎</p><span data-gen-cloned=\"\">5</span></head><body></body></html>\n```\n\n**注意**: \n- `data-gen-text`は要素内のテキストコンテンツを完全に置き換えるため、「個」のような周辺テキストは削除されます\n- HTMLDocument形式で出力されるため、`&lt;html&gt;`、`&lt;head&gt;`、`&lt;body&gt;`タグが自動的に追加されます\n\n周辺テキストを保持したい場合は、別の要素に分けて記述してください：\n\n```html\n<template data-gen-scope=\"\">\n  <span data-gen-text=\"count\">0</span><span>個</span>\n</template>\n```\n\n**特徴**:\n- ネストしたプロパティにアクセス可能（`user.name`）\n- 数値や真偽値も自動で文字列に変換\n- 存在しないプロパティは空文字として処理\n\n### data-gen-html（HTML生成）\n\n**用途**: 要素の内部HTMLをデータで置き換える（HTMLタグとして解釈）\n\n```html\n<template data-gen-scope=\"\">\n  <div data-gen-html=\"description\">デフォルト説明</div>\n  <section data-gen-html=\"article.content\">記事がありません</section>\n</template>\n```\n\nデータ:\n```javascript\n{\n  description: \"<strong>重要</strong>なお知らせ\",\n  article: {\n    content: \"<p>本日は<em>晴天</em>です。</p><ul><li>気温: 25度</li><li>湿度: 60%</li></ul>\"\n  }\n}\n```\n\n結果:\n```html\n<html><head><template data-gen-scope=\"\">\n  <div data-gen-html=\"description\">デフォルト説明</div>\n  <section data-gen-html=\"article.content\">記事がありません</section>\n</template><div data-gen-cloned=\"\"><strong>重要</strong>なお知らせ</div><section data-gen-cloned=\"\"><p>本日は<em>晴天</em>です。</p><ul><li>気温: 25度</li><li>湿度: 60%</li></ul></section></head><body></body></html>\n```\n\n**⚠️ 注意事項**:\n- HTMLタグが実際に解釈されるため、信頼できるデータのみ使用\n- XSS攻撃の可能性があるため、ユーザー入力を直接使用しない\n- `data-gen-text`と異なり、HTMLエスケープは行われない\n\n### data-gen-if（条件分岐）\n\n**用途**: 条件に応じて要素の表示/非表示を制御\n\n```html\n<template data-gen-scope=\"\">\n  <div data-gen-if=\"user.isLoggedIn\" data-gen-text=\"user.name\">ログインしてください</div>\n  <button data-gen-if=\"user.isAdmin\">管理者メニュー</button>\n  <p data-gen-if=\"articles.length\">記事があります</p>\n  <p data-gen-if=\"isError\" data-gen-html=\"errorMessage\">エラーなし</p>\n</template>\n```\n\nデータパターン:\n```javascript\n// ログイン済みユーザー\n{\n  user: { isLoggedIn: true, name: \"田中太郎\", isAdmin: false },\n  articles: [{ title: \"記事1\" }],\n  isError: false,\n  errorMessage: \"\"\n}\n```\n\n結果:\n```html\n<template data-gen-scope=\"\"><!-- 元のテンプレート --></template>\n<div data-gen-cloned=\"\">田中太郎</div>\n<!-- 管理者メニューボタンは非表示（isAdmin: false） -->\n<p data-gen-cloned=\"\">記事があります</p>\n<!-- エラーメッセージは非表示（isError: false） -->\n```\n\n**真偽値判定**:\n- `true`: 要素を生成\n- `false`, `undefined`, `null`, `0`, `\"\"`, `[]`: 要素を生成しない\n- 配列の場合: `length > 0` で判定\n- オブジェクトの場合: 存在すれば `true`\n\n**テンプレートレベルの条件分岐**:\n```html\n<template data-gen-scope=\"\" data-gen-if=\"showSection\">\n  <h2>条件付きセクション</h2>\n  <p>このセクション全体が条件によって表示される</p>\n</template>\n```\n\n### data-gen-repeat（繰り返し）\n\n**用途**: 配列データの各要素に対して要素を繰り返し生成\n\n**基本構文**: `<template>`タグに`data-gen-repeat`と`data-gen-repeat-name`を**必ずペアで使用**\n\n⚠️ **重要**: \n- `data-gen-repeat`と`data-gen-repeat-name`は`<template>`タグにのみ設定できます\n- `data-gen-repeat-name`は必須です。指定されていない場合、繰り返し処理は実行されません\n\n```html\n<template data-gen-scope=\"\" data-gen-repeat=\"articles\" data-gen-repeat-name=\"article\">\n  <div class=\"article-card\">\n    <h3 data-gen-text=\"article.title\">タイトル</h3>\n    <p data-gen-text=\"article.excerpt\">要約</p>\n    <small data-gen-text=\"article.author\">著者</small>\n    <span data-gen-if=\"article.isPremium\">🌟 プレミアム</span>\n  </div>\n</template>`\n```\n\nデータ:\n```javascript\n{\n  articles: [\n    { title: \"記事1\", excerpt: \"最初の記事です\", author: \"田中\", isPremium: false },\n    { title: \"記事2\", excerpt: \"二番目の記事\", author: \"佐藤\", isPremium: true },\n    { title: \"記事3\", excerpt: \"三番目の記事\", author: \"鈴木\", isPremium: false }\n  ]\n}\n```\n\n結果:\n```html\n<template data-gen-scope=\"\" data-gen-repeat=\"articles\" data-gen-repeat-name=\"article\">\n  <div class=\"article-card\">\n    <h3 data-gen-text=\"article.title\">タイトル</h3>\n    <p data-gen-text=\"article.excerpt\">要約</p>\n    <small data-gen-text=\"article.author\">著者</small>\n    <span data-gen-if=\"article.isPremium\">🌟 プレミアム</span>\n  </div>\n</template>\n<div data-gen-cloned=\"\" class=\"article-card\">\n    <h3>記事1</h3>\n    <p>最初の記事です</p>\n    <small>田中</small>\n\n  </div>\n<div data-gen-cloned=\"\" class=\"article-card\">\n    <h3>記事2</h3>\n    <p>二番目の記事</p>\n    <small>佐藤</small>\n    <span>🌟 プレミアム</span>\n  </div>\n<div data-gen-cloned=\"\" class=\"article-card\">\n    <h3>記事3</h3>\n    <p>三番目の記事</p>\n    <small>鈴木</small>\n\n  </div>\n```\n\n**重要**: \n- `data-gen-repeat`は`<template>`タグに設定します\n- `data-gen-repeat-name`を使用することで、繰り返しの各要素に `article` という変数名でアクセスできます\n- `rootParserType: 'childElement'`を使用した場合、HTML要素のみが出力されます\n- `data-gen-text`で置き換えられた要素内では、`data-gen-cloned`属性は付与されません\n\n**ネストした繰り返し**:\n```html\n<template data-gen-scope=\"\" data-gen-repeat=\"categories\" data-gen-repeat-name=\"category\">\n  <div>\n    <h2 data-gen-text=\"category.name\">カテゴリ名</h2>\n    <template data-gen-scope=\"\" data-gen-repeat=\"category.posts\" data-gen-repeat-name=\"post\">\n      <article>\n        <h3 data-gen-text=\"post.title\">記事タイトル</h3>\n      </article>\n    </template>\n  </div>\n</template>\n```\n\n**注意事項**:\n- **`data-gen-repeat`と`data-gen-repeat-name`は`<template>`タグ専用**です（他のタグには設定できません）\n- **`data-gen-repeat-name`は必須**です（省略すると処理がスキップされます）\n- `data-gen-repeat-name`で指定した変数名でアクセス可能\n- 配列が空の場合、要素は生成されない\n- ネストする場合は内側にも`<template data-gen-scope=\"\">`が必要\n\n### 共通ソースの取り込み（data-gen-include）\n\n**用途**: 外部のHTMLコンテンツを動的に読み込んでテンプレートに挿入\n\n```html\n<template data-gen-scope=\"\" data-gen-include=\"header\"></template>\n<template data-gen-scope=\"\" data-gen-include=\"footer\"></template>\n```\n\n#### includeIo関数の定義\n\n`includeIo`は**単一の関数**として定義し、キーに応じて適切なコンテンツを返します：\n\n```javascript\nconst includeIo = async (key, baseData) => {\n  switch (key) {\n    case 'header':\n      // ファイルやAPIから動的に取得\n      const response = await fetch('/api/header');\n      return await response.text();\n      \n    case 'footer':\n      // ファイルシステムから読み込み\n      return await fs.readFile('./templates/footer.html', 'utf-8');\n      \n    case 'navigation':\n      // baseDataを使用した動的生成\n      return `<nav><a href=\"/\">${baseData.siteName}</a></nav>`;\n      \n    default:\n      throw new Error(`Unknown key: ${key}`);\n  }\n};\n\nconst result = await process({\n  html: '<template data-gen-scope=\"\" data-gen-include=\"header\"></template>',\n  data: { siteName: \"My Site\" },\n  includeIo\n});\n```\n\n#### baseDataの活用\n\n`includeIo`関数の第2引数として、現在のテンプレートデータ（`baseData`）が渡されます：\n\n```javascript\nconst includeIo = async (key, baseData) => {\n  if (key === 'userProfile') {\n    // baseDataを使用してユーザー固有のコンテンツを生成\n    return `\n      <div class=\"profile\">\n        <h3>Hello, ${baseData.user.name}!</h3>\n        <p>Role: ${baseData.user.role}</p>\n      </div>\n    `;\n  }\n  // 他のキーの処理...\n};\n```\n\n#### includeコンテンツ内でのディレクティブ使用\n\n`includeIo`が返すHTMLの中にgentlディレクティブ（`data-gen-text`、`data-gen-html`、`data-gen-scope`など）を含めることができます。includeされたコンテンツは再帰的に処理されます：\n\n```javascript\nconst includeIo = async (key, baseData) => {\n  if (key === 'userProfile') {\n    // gentlディレクティブを含むHTMLを返す\n    return `\n      <div class=\"profile\">\n        <h3 data-gen-text=\"user.name\">名前</h3>\n        <p data-gen-text=\"user.role\">役割</p>\n      </div>\n    `;\n  }\n};\n\nconst result = await process({\n  html: '<template data-gen-scope=\"\" data-gen-include=\"userProfile\"></template>',\n  data: { user: { name: \"田中太郎\", role: \"管理者\" } },\n  includeIo\n});\n// → <div class=\"profile\"><h3>田中太郎</h3><p>管理者</p></div>\n```\n\nネストした`data-gen-scope`や`data-gen-repeat`も使用できます：\n\n```javascript\nconst includeIo = async (key, baseData) => {\n  if (key === 'itemList') {\n    return `\n      <div>\n        <h2 data-gen-text=\"title\">タイトル</h2>\n        <template data-gen-scope=\"\" data-gen-repeat=\"items\" data-gen-repeat-name=\"item\">\n          <span data-gen-text=\"item.name\">名前</span>\n        </template>\n      </div>\n    `;\n  }\n};\n```\n\n#### data-gen-repeatとの連携\n\n`data-gen-include`は`data-gen-repeat`内でも使用でき、各繰り返し要素のデータが`baseData`として渡されます：\n\n```html\n<template data-gen-scope=\"\" data-gen-repeat=\"articles\" data-gen-repeat-name=\"article\">\n  <div class=\"article\">\n    <h2 data-gen-text=\"article.title\">タイトル</h2>\n    <!-- article のデータが baseData として includeIo に渡される -->\n    <template data-gen-scope=\"\" data-gen-include=\"articleFooter\"></template>\n  </div>\n</template>\n```\n\n#### エラーハンドリング\n\n- **`includeIo`関数が未定義**: エラーログを出力し、該当要素はスキップされます\n- **指定されたキーが存在しない**: `includeIo`関数内でエラーを投げることで適切にハンドリング\n- **読み込みエラー**: 例外が発生した場合、ログに記録されテンプレートのみ残ります\n\n```javascript\nconst includeIo = async (key, baseData) => {\n  try {\n    // ファイル読み込みやAPI取得処理\n    return await loadTemplate(key);\n  } catch (error) {\n    console.error(`Failed to load template: ${key}`, error);\n    throw error; // エラーを再投げしてGentlにハンドリングを委ねる\n  }\n};\n```\n\n### data-gen-json（JSON生成）\n\n**用途**: データをJSON文字列として出力（デバッグや確認用途）\n\n```html\n<template data-gen-scope=\"\">\n  <pre data-gen-json=\"userSettings\">設定データ</pre>\n  <script data-gen-json=\"config\" type=\"application/json\">/* 設定 */</script>\n</template>\n```\n\nデータ:\n```javascript\n{\n  userSettings: { theme: \"dark\", language: \"ja\", notifications: true },\n  config: { apiUrl: \"https://api.example.com\", timeout: 5000 }\n}\n```\n\n結果:\n```html\n<template data-gen-scope=\"\"><!-- 元のテンプレート --></template>\n<pre data-gen-cloned=\"\">{\"theme\":\"dark\",\"language\":\"ja\",\"notifications\":true}</pre>\n<script data-gen-cloned=\"\" type=\"application/json\">{\"apiUrl\":\"https://api.example.com\",\"timeout\":5000}</script>\n```\n\n### data-gen-attrs（動的属性）\n\n**用途**: 要素の属性を動的に設定\n\n```html\n<template data-gen-scope=\"\">\n  <img data-gen-attrs=\"src:image.url,alt:image.alt,class:image.cssClass\" src=\"default.jpg\" alt=\"デフォルト画像\">\n  <a data-gen-attrs=\"href:link.url,target:link.target\" href=\"#\" data-gen-text=\"link.text\">リンク</a>\n</template>\n```\n\nデータ:\n```javascript\n{\n  image: { \n    url: \"photo.jpg\", \n    alt: \"美しい風景写真\", \n    cssClass: \"responsive-image\" \n  },\n  link: { \n    url: \"https://example.com\", \n    target: \"_blank\", \n    text: \"外部サイトを開く\" \n  }\n}\n```\n\n結果:\n```html\n<template data-gen-scope=\"\"><!-- 元のテンプレート --></template>\n<img data-gen-cloned=\"\" src=\"photo.jpg\" alt=\"美しい風景写真\" class=\"responsive-image\">\n<a data-gen-cloned=\"\" href=\"https://example.com\" target=\"_blank\">外部サイトを開く</a>\n```\n\n**書式**: `属性名:データパス,属性名:データパス,...`\n- 複数の属性をカンマで区切って指定\n- データが`undefined`または`null`の場合、その属性は削除される\n\n### data-gen-comment（コメント）\n\n**用途**: 生成時に要素を完全に削除（コメントアウト）\n\n```html\n<template data-gen-scope=\"\">\n  <div data-gen-text=\"title\">タイトル</div>\n  <div data-gen-comment=\"\">この要素は生成時に削除される</div>\n  <p data-gen-text=\"content\">コンテンツ</p>\n</template>\n```\n\n結果:\n```html\n<template data-gen-scope=\"\">\n  <div data-gen-text=\"title\">タイトル</div>\n  <div data-gen-comment=\"\">この要素は生成時に削除される</div>\n  <p data-gen-text=\"content\">コンテンツ</p>\n</template>\n<div data-gen-cloned=\"\">実際のタイトル</div>\n<!-- data-gen-comment の要素は生成されない -->\n<p data-gen-cloned=\"\">実際のコンテンツ</p>\n```\n\n**用途例**:\n- 開発時のメモやプレースホルダー\n- 条件に関係なく常に非表示にしたい要素\n\n**注意**: `data-gen-comment`が設定された要素は、生成されたHTMLには含まれませんが、テンプレート内には残ります。\n\n### data-gen-insert-before（挿入位置制御）\n\n**用途**: 生成された要素をテンプレートの前に挿入\n\n```html\n<!-- デフォルト（テンプレートの後に挿入） -->\n<template data-gen-scope=\"\">\n  <div data-gen-text=\"message\">メッセージ</div>\n</template>\n\n<!-- テンプレートの前に挿入 -->\n<template data-gen-scope=\"\" data-gen-insert-before=\"\">\n  <div data-gen-text=\"message\">メッセージ</div>\n</template>\n```\n\n**デフォルトの挿入順序**:\n```html\n<!-- 生成前 -->\n<template data-gen-scope=\"\">\n  <div data-gen-text=\"message\">メッセージ</div>\n</template>\n\n<!-- 生成後（デフォルト） -->\n<template data-gen-scope=\"\">\n  <div data-gen-text=\"message\">メッセージ</div>\n</template>\n<div data-gen-cloned=\"\">実際のメッセージ</div>\n```\n\n**data-gen-insert-before 使用時**:\n```html\n<!-- 生成後 -->\n<div data-gen-cloned=\"\">実際のメッセージ</div>\n<template data-gen-scope=\"\" data-gen-insert-before=\"\">\n  <div data-gen-text=\"message\">メッセージ</div>\n</template>\n```\n\n## 実行例\n\n### 🏗️ 基本的なテンプレート生成\n\n```javascript\nimport { process } from '@c-time/gentl';\n\nconst html = `\n<template data-gen-scope=\"\">\n  <div data-gen-text=\"title\">Default Title</div>\n  <ul>\n    <template data-gen-scope=\"\" data-gen-repeat=\"items\" data-gen-repeat-name=\"item\">\n      <li data-gen-text=\"item\">Default Item</li>\n    </template>\n  </ul>\n</template>\n`;\n\nconst data = {\n  title: 'Welcome to Gentl',\n  items: ['Item 1', 'Item 2', 'Item 3']\n};\n\n// ブラウザ環境\nconst result = process({ html, data });\nconsole.log(result.html);\n```\n\n### 🎯 出力結果\n\n```html\n<template data-gen-scope=\"\">\n  <div data-gen-text=\"title\">Default Title</div>\n  <ul>\n    <template data-gen-scope=\"\" data-gen-repeat=\"items\" data-gen-repeat-name=\"item\">\n      <li data-gen-text=\"item\">Default Item</li>\n    </template>\n  </ul>\n</template>\n<div data-gen-cloned=\"\">Welcome to Gentl</div>\n<ul data-gen-cloned=\"\">\n    <li>Item 1</li><li>Item 2</li><li>Item 3</li>\n  </ul>\n```\n\n### 🎯 スコープフィルタリングの実行例\n\n```javascript\nimport { process } from '@c-time/gentl';\nimport { JSDOM } from 'jsdom';\n\nconst html = `\n<template data-gen-scope=\"header main\">\n  <h1 data-gen-text=\"title\">タイトル</h1>\n</template>\n\n<template data-gen-scope=\"sidebar\">\n  <aside data-gen-text=\"sidebarContent\">サイドバー</aside>\n</template>\n\n<template data-gen-scope=\"footer\">\n  <footer data-gen-text=\"footerText\">フッター</footer>\n</template>\n`;\n\nconst data = {\n  title: 'メインタイトル',\n  sidebarContent: 'サイドバー情報',\n  footerText: '© 2024 サイト名'\n};\n\n// メインコンテンツのみ処理（headerスコープを含むテンプレートのみ）\nconst mainOnly = await process({\n  html,\n  data,\n  scope: 'main'  // \"header main\"スコープが処理される\n}, { domEnvironment: JSDOM });\n\n// 全体処理\nconst fullPage = await process({\n  html,\n  data\n  // scopeなし = 全テンプレート処理\n}, { domEnvironment: JSDOM });\n```\n\n### 💡 重要なポイント\n\n- 📦 **テンプレート保持**: 元の`<template>`タグは常に保持されます\n- 🏷️ **識別属性**: 生成されたコンテンツには`data-gen-cloned`属性が付きます\n- 🔧 **再利用可能**: 同じテンプレートで異なるデータを何度でも生成可能\n- 🎯 **スコープ制御**: `scope`パラメータで処理範囲を精密制御可能\n\n## ライセンス\n\nISC","readmeFilename":"README.md"}