{"_id":"@herb-tools/printer","_rev":"33-f4ee35b36850602c7280ad7fd5dc7563","name":"@herb-tools/printer","dist-tags":{"latest":"0.11.0"},"versions":{"0.6.0":{"name":"@herb-tools/printer","version":"0.6.0","license":"MIT","_id":"@herb-tools/printer@0.6.0","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev/","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"6144091869105be7ed46bacab15f0e1403f5f12a","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.6.0.tgz","fileCount":35,"integrity":"sha512-yd0OpvVezciFiG7UIAUnCg3njAApQjFOxJZvbqO1+DEsWXq4knJ0GUanRhX9wKQ1meFrFkJpm/k/mHvMXyoy0Q==","signatures":[{"sig":"MEYCIQDjJu0N8QSt144Lf9JjV1EGbWFM1n1tQGmted8ehjHoSAIhAKIWxx7z+RyNx+TE+eNkqbjMeOHb2ghk+9CVojpoSJdu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3737923},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"dependencies":{"glob":"^10.3.10","@herb-tools/core":"0.6.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.6.0_1756084584269_0.42130548516626076","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@herb-tools/printer","version":"0.6.1","license":"MIT","_id":"@herb-tools/printer@0.6.1","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev/","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"5ae319744440344ad8a338a172a89535b57e5593","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.6.1.tgz","fileCount":39,"integrity":"sha512-mEpNocCB5vKGm2+22grRx+Dh/1A1zAyYwP+8J94jMvOaSlUea6bsrYl72oMdt/b5XTXFvb7sjiqFMRgCO5ppJw==","signatures":[{"sig":"MEUCIQCjzQBSEQCAaY1C3g7wYhr2ADjeLkiKdhm9c99veBSoqAIgfgmsvrbTYgiYcT4/kS6Jil6M5edvKnZIYDMwsHtH31Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3835308},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"dependencies":{"glob":"^10.3.10","@herb-tools/core":"0.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.6.1_1756227884292_0.10983822936497467","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@herb-tools/printer","version":"0.7.0","license":"MIT","_id":"@herb-tools/printer@0.7.0","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev/","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"6c8bf351009a9a4b6b96511f802cd67059faa918","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.7.0.tgz","fileCount":39,"integrity":"sha512-C1JAdsOFE10MLwuHZ4YXE0S9JqcckMNh7ahYMWbcyvewMIYUfmFEbORDUExFlgMsZ3XR5tnA71SAQ5/W6tvEwA==","signatures":[{"sig":"MEUCIQDcXT5mKQ1SDMimkiBPfjlEolf+NN6VpRZvt//lZptlBAIgSr3W4+nI2T3Zv0ajzfL6HDwGbNPMAO0aujFLj3VHNyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3837946},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"dependencies":{"glob":"^10.3.10","@herb-tools/core":"0.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.7.0_1757066175115_0.4205316355650295","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@herb-tools/printer","version":"0.7.1","license":"MIT","_id":"@herb-tools/printer@0.7.1","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev/","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"66a435f0ac254a803539c82a6c7a8557022c970c","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.7.1.tgz","fileCount":39,"integrity":"sha512-usEdv2wdy5GcdijjvNCacqmbf8oaEwYapCjHDwTCkEip2J89mji4XZFL6zoctYRg+DicP0n4tPKQiDCJQTFHtQ==","signatures":[{"sig":"MEUCIQCj+ktWeH+2cnW62HEmM5XK87tFOXjSlFbBgCOUJIsJjwIgMmWenKdk1teIYMsqF6c9pF7pG3KIQPyiRrQEzyMXdBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3841354},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"dependencies":{"glob":"^10.3.10","@herb-tools/core":"0.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.7.1_1757882760083_0.44672954947644716","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@herb-tools/printer","version":"0.7.2","license":"MIT","_id":"@herb-tools/printer@0.7.2","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev/","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"9811bd68b1b3da214faf3091a1fabcd726c59931","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.7.2.tgz","fileCount":39,"integrity":"sha512-g3OL3G1xLT6nrf8CwyQg3+bfc2kxeca/eOjcnDnWTqfQOxVmElQOdOV71ZirQWEG+nGNj2QZimidvFjM73JdLA==","signatures":[{"sig":"MEQCID82M3/IMpTQQ9XLVg74Js2BSUxuXAWmfEcsRkmYOOmPAiBQOHeE7hbfUdT+fh3kHxY++l6PAJcqi6E53L8X4K6LeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3841322},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"dependencies":{"glob":"^10.3.10","@herb-tools/core":"0.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.7.2_1758074772673_0.050330555326559834","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@herb-tools/printer","version":"0.7.3","license":"MIT","_id":"@herb-tools/printer@0.7.3","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev/","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"e9300847091a9e083e11f6d59066503de96aa600","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.7.3.tgz","fileCount":39,"integrity":"sha512-FD1LLKdiUAMuVirPoHgGZS2WNn3Ub4O30WpbLoRHceeXqFg8JX6r+oDOgVgGH4H6uxNYOxqRZOAlguxZcyYtTA==","signatures":[{"sig":"MEQCIFmbwBfrbIrOlDYzwp3vHF7iZoiNdRPnMAfEBZ/a6eJjAiBuq1mDaoTyyaTEDP3Sq2ynzVp8eacQqKjvrSH3QaQnUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3842858},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"dependencies":{"glob":"^10.3.10","@herb-tools/core":"0.7.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.7.3_1758624181048_0.2640434537363985","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@herb-tools/printer","version":"0.7.4","license":"MIT","_id":"@herb-tools/printer@0.7.4","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev/","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"09616a29d8dd481b71f86d44123963f7078f2312","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.7.4.tgz","fileCount":39,"integrity":"sha512-yPcjUvud8+120jBXdMi3OC+RumED7maPPVb4S/848Sov4io98ex81rYBcm4ysPcbdRyNiOxsOFksB4Ml5qxOKA==","signatures":[{"sig":"MEQCIHLJ3W173WtIw+RCtEC5ff18XeiRSGG2dKunqRXQ3wSrAiAerwWRJRN+FjXZRsAj3OWwVTCVSoFLKOANj0KvpKPjKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3842858},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"dependencies":{"glob":"^10.3.10","@herb-tools/core":"0.7.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.7.4_1758899614859_0.19813981091951005","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@herb-tools/printer","version":"0.7.5","license":"MIT","_id":"@herb-tools/printer@0.7.5","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev/","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"2ee8c53777b004ae33055fceae44c52aea6cfe11","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.7.5.tgz","fileCount":39,"integrity":"sha512-z/7lWo3C6yUk8BDROa7SvLhGm/iCpfwoBCIyqr1x16vxuNwY+oc6tfGMCigB7JqBYLBbiEM72pTP8ls58HAEpg==","signatures":[{"sig":"MEUCIGhAgZ5S7z+Pmcy3NEzIzexmO00v/ApgecCR//51El0bAiEA9aY0CgB2QokP8xlVrpFjGUtIOigrPbcrQZ63i0nhsDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3867708},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"dependencies":{"glob":"^10.3.10","@herb-tools/core":"0.7.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.7.5_1759729057345_0.28732980462104285","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@herb-tools/printer","version":"0.8.0","license":"MIT","_id":"@herb-tools/printer@0.8.0","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev/","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"812aab554b46c2c46c10bc4f898d22281e9bc205","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.8.0.tgz","fileCount":53,"integrity":"sha512-68lP1MVPZ+AvjpkGWHY81NwFrfR9Vw4AyqUXZMjN811lx54p9GQG5SVCtNkO/FTIHfTxhFltr1ileVawhCqkBg==","signatures":[{"sig":"MEYCIQDGjiVTopwEa8bb69v62nWDQMfUq6OI0bAVSfG1pmCtyAIhAL2LgoP92SnhWP4XMIbPbRf4OYFdF6LTh+rfM3rKQcnh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6040462},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"dependencies":{"glob":"^11.0.3","@herb-tools/core":"0.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.8.0_1762964411483_0.36759745188767545","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@herb-tools/printer","version":"0.8.1","license":"MIT","_id":"@herb-tools/printer@0.8.1","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev/","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"fc29059d93a3d44abee4300193936e9a9e05399b","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.8.1.tgz","fileCount":53,"integrity":"sha512-sYQbLIbJbYotORF+Q1uCsm5GV9uzIu/2zUFeHcY+YA9H9vFirSYpUSOXxDaGzm5NmJjb4hnxFwppcQXAKHSuJA==","signatures":[{"sig":"MEYCIQDsaiGrenFLZylqbmWf2b5IcPY6fyJGHnvJ3L2LADCG0wIhAME1kt2HNchM1vzXrFKk3+eCCo3UwntcSSGzzgr7aSyp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6040694},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"dependencies":{"glob":"^11.0.3","@herb-tools/core":"0.8.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.8.1_1763123647212_0.13385520344816082","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@herb-tools/printer","version":"0.8.2","license":"MIT","_id":"@herb-tools/printer@0.8.2","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev/","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"3ad4a5e239cc9c86c3c4a833d6e1c0fa4fa48b0a","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.8.2.tgz","fileCount":53,"integrity":"sha512-o9w+1MIgxnyOrc2BUt9FfiMDCHw6yUj9QkdEahwJECr9F3aQpDp9MQQ6oVGf5sSmVMDd6YrQeXukVO3Sn1yiDQ==","signatures":[{"sig":"MEQCICDi+NH1m4WkSuF30l5hkSJ6zMvM9whqZ6XLvz+CPIU5AiAMhCNWjnkqyYQiMmSVZZCmjZJ1UnQUFLQYp8wDCZfFXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6048347},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"dependencies":{"glob":"^11.0.3","@herb-tools/core":"0.8.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.8.2_1763429510757_0.8710235393101575","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@herb-tools/printer","version":"0.8.3","license":"MIT","_id":"@herb-tools/printer@0.8.3","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev/","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"805883cbd653f9e23b4ee22cf5dbd0b6e6f142e3","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.8.3.tgz","fileCount":53,"integrity":"sha512-an4WXt3xwscTxghBmmTCc/un7tA7aVphciCfUz1YOb6U+sHAL9lbmmNDniVevL8ONZ4n8M+MAc2tBYZ6+7NiHQ==","signatures":[{"sig":"MEUCICc+UFaA0c/mw1GYi3QyvQtmhM+WeGnWZiBFjaX+93FxAiEAnctZoNqZDNSm1TrW58TMphOeGgCg2J5pHZcOS6iVx1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6055072},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"dependencies":{"glob":"^13.0.0","@herb-tools/core":"0.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.8.3_1764643101881_0.5985733634093029","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@herb-tools/printer","version":"0.8.4","license":"MIT","_id":"@herb-tools/printer@0.8.4","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev/","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"0c6b8d178fa6982fb4b6e824da03a9d8be545a79","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.8.4.tgz","fileCount":53,"integrity":"sha512-V5pv561ThV5ITXBAmuBa/j3hx9DotexCmD8ZWah26/eQop7u5sePUyRWSY1KIe1+HZRQO/3WAuvVZye5W+5F3g==","signatures":[{"sig":"MEYCIQDV1FE1NNkOPPop7sQ9+s6AID2yPwBnYRHISUSTi8gMdgIhALBMqNHSSJ6NjbKjr+GvfVAxhIiso16N5pNBpr45scE1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6062344},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"dependencies":{"glob":"^13.0.0","@herb-tools/core":"0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.8.4_1765198005450_0.05454031811531124","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@herb-tools/printer","version":"0.8.5","license":"MIT","_id":"@herb-tools/printer@0.8.5","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"2ef63515c61e560fff57591855234920ce848fab","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.8.5.tgz","fileCount":46,"integrity":"sha512-wRT1CRpK44cK6vI07nL7DAggUBnoOh7b51HTvGgSzBOobxxcdGkLAgyAOGrM0dsHOf4dh9ZMyBWRNyOl3FzQZA==","signatures":[{"sig":"MEUCIQCQfenl87mGsFg+GMclu7mlJZz6zFLHnOr8+WYMjEVkegIgbNmoA/vjuZ4gnfvq8WBuFrkUR20AqwfxcBYdTpjQhHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6077388},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"f1238828dc939ae6dfd592407fea447df558b85f","scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"_npmVersion":"10.9.0","description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"_nodeVersion":"22.12.0","dependencies":{"glob":"^13.0.0","@herb-tools/core":"0.8.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.8.5_1766175139589_0.8464320528059486","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@herb-tools/printer","version":"0.8.6","license":"MIT","_id":"@herb-tools/printer@0.8.6","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"5bd1a59f687355477a86cd8a3b486e37b3fc5e2a","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.8.6.tgz","fileCount":46,"integrity":"sha512-B2VQuLsZCv16Mc1Rk1lyF6S9TMyN57jM1Fpq268/HhAUOC3Zo/oxCQxJXL0Kn9oq2G5H5sAJ4lwtKEH4m/O2Hw==","signatures":[{"sig":"MEUCICZ2tYps7D1dSMqUeeaiOGwqiws3PXqh8gTZo6oqN8fNAiEAk7XoIgQ4FaclwfFMiZRd0v46viIyA5ZBscp2KHJ7lt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6109328},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"3909cc89f15805989b403a8d6789108917b7ded1","scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"_npmVersion":"10.9.0","description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"_nodeVersion":"22.12.0","dependencies":{"glob":"^13.0.0","@herb-tools/core":"0.8.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.8.6_1766702998798_0.3021809981329713","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@herb-tools/printer","version":"0.8.7","license":"MIT","_id":"@herb-tools/printer@0.8.7","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"37b7b73345af19216b831d5ae4bd3da7895b735b","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.8.7.tgz","fileCount":46,"integrity":"sha512-Obggxg8ZvN4AvLmTZYwxCdHjAv/Srmr5Su6Hsi8sRbmvraqSIouGQCa8kpmnIGjEz4jhLLPSHxcXiQSHnpWKzg==","signatures":[{"sig":"MEUCIQDcwbVq0DJApQQhj6JtVRpqYJJN5123XlqMVvigcPpDmgIgLBovic2AUBLD08ncBzn3Jv+iYA1STP3m2bBpZNj5cBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6127544},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"313702d14c44b19da5a278ea8944fe6cd0edd802","scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"_npmVersion":"10.9.0","description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.8.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.8.7_1767649580070_0.2832310453728093","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@herb-tools/printer","version":"0.8.8","license":"MIT","_id":"@herb-tools/printer@0.8.8","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"7d26662f631a05f82233fbfc10d9bed8cb1b8537","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.8.8.tgz","fileCount":46,"integrity":"sha512-I4037PabhH4LihzYq/voXXjqkSo1hpgrQ3gWDfUDSOYIn2Bae1A5JfFZ7IAc5nDMaxl/74MZnYfN0vl0wUMW7w==","signatures":[{"sig":"MEQCICkG4C/BPjknHVKckfIhZxFAuQhm2qXo0Pc0+2LxDAlEAiBZ09qHEabw5EjPZ4FXOYrG8GrJk74A2/JPCyD7+dVn7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4216768},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"6bec8a3d74ba59d6d44ad64ea3a1a8860e871a7e","scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"_npmVersion":"10.9.0","description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.8.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.8.8_1768779011597_0.6604162291484419","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"@herb-tools/printer","version":"0.8.9","license":"MIT","_id":"@herb-tools/printer@0.8.9","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"e9817443644cadbf1a35526292e0cf311284b37e","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.8.9.tgz","fileCount":46,"integrity":"sha512-IiwwU3zB623JCMKMUYsb/0CBORsrxP9uek7e7mndTEY9eBFWdQI9CB5isqqBjiwDpnEYjp+8HsiXFpOvGKWzvw==","signatures":[{"sig":"MEUCIFNu72+59BVVZJX/mI0kEhCUMhHXN0jxg70zHPqlnQ0UAiEA2ywZouK2COzZmsSiZUk1bBaWJmAFWhmGhIIIX4u21eA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4216875},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"c48e517e7ca3501efba80357f614c72be494fe46","scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"_npmVersion":"10.9.0","description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.8.9"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.8.9_1769494673956_0.9447294592307502","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"@herb-tools/printer","version":"0.8.10","license":"MIT","_id":"@herb-tools/printer@0.8.10","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"c972978c71c6bbed5436bf3ff85d3639b24d8afd","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.8.10.tgz","fileCount":46,"integrity":"sha512-/fKbm7e4bhIyxsYkEaNTJajcvhzlfzKrZ/DftcBmeOZeblz0lTkL3Vx9nvRNQuLT1LyPBfmEzMp1qPKvWUyaCw==","signatures":[{"sig":"MEUCIFJW6KrIvDcxzeA0iLpCdlqlBf1ZT9ry5/2RlV8YELYdAiEArP9KWrDC9k/sHnVVuPY3sHiEbQejZuwzRUZwNzPQWKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4225872},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"124d1cf0fe9ee420b0ee31a5a98a039cd67f126b","scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"_npmVersion":"10.9.2","description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"_nodeVersion":"22.13.0","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.8.10"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.8.10_1770765540555_0.16400418576076636","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@herb-tools/printer","version":"0.9.0","license":"MIT","_id":"@herb-tools/printer@0.9.0","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"2fa0bb76ad2ba444d0eda849e85c857762dccb2e","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.9.0.tgz","fileCount":37,"integrity":"sha512-v4WS1qMSIt/hk+WNS3JHMQ9cEPluNuhSEZjxrR2wA86Nv6cDdAXEfxvry21uLnEuzO6EOfbjceTrhjF6oTJTRg==","signatures":[{"sig":"MEUCIBAWb1IW9ZZgoWe3m5MjkaoJRjmqW4r+FKJNFNIcru2mAiEA8L8vmKvEZypku+4ERKnGEA2uwAUkDctpigzL4CEawlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6954064},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"f6017034b1694569e0ab9cf5fac737ef202db84f","scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"_npmVersion":"11.10.1","description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"_nodeVersion":"22.13.0","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.9.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.9.0_1773435918024_0.00705452263563755","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@herb-tools/printer","version":"0.9.1","license":"MIT","_id":"@herb-tools/printer@0.9.1","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"6ad5b32d3b06724d01499c2775867191b6cc7b28","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.9.1.tgz","fileCount":37,"integrity":"sha512-CgAq7btKJzT3Dgr26rK/fY3feB9/5FOrG6n3oSJ4A+GZ+Rz0vABHvi0k9x/FQRHtkZlp5GEuko7s6RtIGvBo7g==","signatures":[{"sig":"MEQCIED4pOaszDYvDprx9+JJrzv1WcwVcgR6MNjYRfgngiAIAiAhpM9SDKm2sRKrXmYXwEk/ohcnIeibptDwqVUDyMeftA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7135201},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"d6b1025ceb372476083361d6d6debe2d18faa7f5","scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"_npmVersion":"11.9.0","description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.9.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.9.1_1773796566681_0.7232067347778204","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@herb-tools/printer","version":"0.9.2","license":"MIT","_id":"@herb-tools/printer@0.9.2","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"5ddcc719239fc6cf3835be8587cef029aa20cb98","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.9.2.tgz","fileCount":37,"integrity":"sha512-fNW8JCLapkklTi1t1UXpMjpvK1V6Qzwi6P7+fno4966qMSJPK+sgG1y6Y1JbcOlBHZ3EU4bN9Og7R4AzYSm/Bg==","signatures":[{"sig":"MEQCIGR9HwZK+C9xEXu0ALiGbl5iciIB3WAWLsvEGhaK0Xg8AiAKCHyJV6gSlQA3I4Cskd5N4mUxbawg6y+BqNUfLAwawA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7150479},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"ee69f667a0e88279b1054932b49c77b43b84555d","scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"_npmVersion":"11.9.0","description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.9.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.9.2_1773845452633_0.7223044596817498","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@herb-tools/printer","version":"0.9.3","license":"MIT","_id":"@herb-tools/printer@0.9.3","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"670d0b246c009df80628da22e7002f3829ae848a","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.9.3.tgz","fileCount":37,"integrity":"sha512-+7ulUN/i3S49qYbdzTlXroZil4pQ3Ly1fs0yDN+oPYqU/qILoyh29zeE5zxhpIxh2/USgRakZEEpHwa1TLYX2Q==","signatures":[{"sig":"MEYCIQDzSz6bI4mNlHgq6/nqvvuzGGQPISuN3Y06Gk/4HLhGcgIhALnW5865tuOz3SBEVf1ZqbdoDgy8Uyv0D0nxbNGpHXP8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7794401},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"6640d7a6d6208ea1b9fab57fc88aa148aa0e64f1","scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"_npmVersion":"11.6.2","description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.9.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.9.3_1774844794848_0.6763625102266584","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@herb-tools/printer","version":"0.9.4","license":"MIT","_id":"@herb-tools/printer@0.9.4","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"a3c16c518c4a44e05c6222e5ab71776a8d9f822a","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.9.4.tgz","fileCount":37,"integrity":"sha512-Sgw+vNtpl0V4Eihf4FKRJKLdAezp7V2rOacw4fsW30uIN88VEZn9Of8G/285MEMLwFnDc+GMzuw+GrkZFwwSKg==","signatures":[{"sig":"MEQCIEK7smEBN3QZk297K1KQBvHA3JSNjvMkVO8pO52xm8ewAiAKQ7ZxcBVN+wNKAHctWPmKnRrDtcdEpG3dKxP+2jqVxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7797598},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"ff6738a63c27870f7aed5e9992a3e1e5a8c91b87","scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"_npmVersion":"11.6.2","description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.9.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.9.4_1775022223761_0.9407533395380867","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@herb-tools/printer","version":"0.9.5","license":"MIT","_id":"@herb-tools/printer@0.9.5","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"903d38f7cac49335daab39ddede619a399560934","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.9.5.tgz","fileCount":37,"integrity":"sha512-8Ftj3qoVOdNtpwuJWmUgrl6SV2ObsR9IEfuDbAs/yL0rr3mqtAtk5wkOqrx0xiwHxNFW0JB9zTTgY6zCFMJFhg==","signatures":[{"sig":"MEUCIQCnHwnKYJGwmDFwDb7ryz8dvG//Bq4aga9yhTO0rBTtwgIgLXOkFoEkansoZxMY+XoFOp0X79whFnG3E9uHFPJ7Gf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7848251},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"d5010894d6f0f4fcf7f85de4b4df2be2b7aac7b5","scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"_npmVersion":"11.6.2","description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.9.5_1775337665396_0.6937916635131505","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@herb-tools/printer","version":"0.9.6","license":"MIT","_id":"@herb-tools/printer@0.9.6","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"45305e56ee81d5f9ba870c8ecf61f27e8a25d862","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.9.6.tgz","fileCount":37,"integrity":"sha512-20uhj90hKGcTQaDTsxtJFhB2E6s4diplpGXFJRxmfNdgoFBQHh5P2Ssnq1W4lUGTZrlTD8P0b7iohqw+IhNONA==","signatures":[{"sig":"MEUCIDBn6CLuacMPkB/zf/QVlQNZUaHclH7WaAdI5Qi/sdOaAiEAyPBFdEb2D+K47yGhaXmzUD4ls38SgJmSnUZFTa0yVpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8681768},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"fac8b7b7e729be4b9a7213e602213242979ea794","scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"_npmVersion":"11.9.0","description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.9.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.9.6_1776101950540_0.2374491211973062","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@herb-tools/printer","version":"0.9.7","license":"MIT","_id":"@herb-tools/printer@0.9.7","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"34ba213a6ee81b4e93908bfe377780a1e04c59ac","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.9.7.tgz","fileCount":37,"integrity":"sha512-YlimzQWNWMge8alPydMSpm2Ns3DD1RA7r5XEgJneEZmPAmzilqxBpPRsfVI32W0GcJ5O/a19GmB7q392OIITPA==","signatures":[{"sig":"MEUCIQDNzU3sRBmI+qCl6rlwYXXhahh3Ar1sja5KVyE2eZ1ocgIgD+s4iApTFuBwbdEJbhqcpShiJntWeX18zEk5sQGBQ8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8683053},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"56e6f004729c11fea82f8449a579c029bd4cba05","scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"_npmVersion":"11.9.0","description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.9.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.9.7_1776559013711_0.46955518183067824","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@herb-tools/printer","version":"0.10.0","license":"MIT","_id":"@herb-tools/printer@0.10.0","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"3b9434a634aeefd3977bcc3a779f7c3d4ad070b9","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.10.0.tgz","fileCount":37,"integrity":"sha512-BhagJHOr0A+qk1Ll5B2HluzgaTDxw13mRDdA814Yyj5C3yRQ1O9ZrLl3Gfk1m39KA6Z4imw9Hkh1iejZ5+/FvQ==","signatures":[{"sig":"MEUCIFwJD5JLxmYvmz+dVfWOH8Vu3Uy9ifd3/uOBk2Tpe0fNAiEAuQqF2KoObn8f8Q1gmJ/KAqpZXtRKTi4BnlS3yZizgMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8779125},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"abeecad811b8be37adf132f0105724e460161b82","scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"_npmVersion":"11.9.0","description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.10.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.10.0_1777010761128_0.19191249590746473","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@herb-tools/printer","version":"0.10.1","license":"MIT","_id":"@herb-tools/printer@0.10.1","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"830700c03d78499ab7ba3333b97a99a3aa154be3","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.10.1.tgz","fileCount":37,"integrity":"sha512-qxE/8G5xnEMKWkSQbWxQZplFJcvs2v2XFR3WEXSVfVQUtpgy/vLJPMAZI4kVDTF+MfdxVzCUZVEeL+OXYzfPCQ==","signatures":[{"sig":"MEUCIQChQQ3DXfFVF3uBXrbHnjtL6A0qQHPkvJjJT00rOpM9AAIgNELGpuh8dZW2B0OWrVUKswylhj932isPvh1yWsa0h80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8779114},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"f681767b9b97ef91605cb6fc59deccfdba18f50a","scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"_npmVersion":"11.9.0","description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.10.1_1777075353901_0.8248502339047057","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@herb-tools/printer","version":"0.10.2","license":"MIT","_id":"@herb-tools/printer@0.10.2","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"53ca5098834abc6d0b6b93b81607f10418aacdab","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.10.2.tgz","fileCount":37,"integrity":"sha512-xFMtZg+fY/+/uSgGRL+gC0J0bi690EPKg6sz0fc+HmEkLZFs1gB5sK4BZ0aiYu1kvQQ0E2e6G52Ic1huKi0fsQ==","signatures":[{"sig":"MEUCIQDXXtqqA3cwGxWq6peAvu5PpQdCVdB66wS6334kdUnpYAIgfSLtELWJ1KW3i4rHNNcOXAfThlMhvbteZq2fPlkN3bQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8832341},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"b2244546d4a949d6867e3a9f987062d16f35e74b","scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"_npmVersion":"11.13.0","description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.10.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.10.2_1783908351419_0.11781559064658365","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@herb-tools/printer","version":"0.10.3","license":"MIT","_id":"@herb-tools/printer@0.10.3","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"df067a71a1107329eb482092db4d300fe96998b1","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.10.3.tgz","fileCount":37,"integrity":"sha512-OuuIisERq3TLnms/Wm5N6w/ITYqlBPPLsc1FNHdN3qedPOA/ey1dF2rKewUzQAsAZheRCs5nem7tDYRhPb2D/Q==","signatures":[{"sig":"MEYCIQCqzZ1tUtYyh0spEo+UP1zQkprEP2dBrnSf394YZ4qJKQIhAPL9dSq80rvgqoqSV+HFJZovypaVzdnyeb7jvIIbVkwp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herb-tools%2fprinter@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7803264},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"0172f0fd599349fbbe2e701cf979ef34138157d8","scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f14ff664-cc40-4eae-98d3-f36ddca5c619"}},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"_npmVersion":"11.13.0","description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.10.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.10.3_1785590982905_0.34525574913037693","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@herb-tools/printer","version":"0.10.4","license":"MIT","_id":"@herb-tools/printer@0.10.4","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"homepage":"https://herb-tools.dev","bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"bin":{"herb-print":"bin/herb-print"},"dist":{"shasum":"07d31ddb6292be42aa92d32deaa92a81e5d8f404","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.10.4.tgz","fileCount":37,"integrity":"sha512-UHe8sk/hWTbDk7I1uicHtUo0w4+BNdPcceieAACWSc+SHZFminnbF72hsH4WYbGH5roA2Bx3tuQ+G2fTppK7pA==","signatures":[{"sig":"MEUCIGkAvytUrI6PeY0yL5HbuLENPr2UeQrRUXB61hht6L2fAiEA8RF48GyJ347EUlfFBnYb54S94kDo6F41mmNEk+VoXXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herb-tools%2fprinter@0.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7803280},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"785f1be829a6a0a80180dc0895228f8e3d030835","scripts":{"test":"vitest run","build":"yarn generate:node-tests && tsc -b && rollup -c rollup.config.mjs","clean":"rimraf dist","watch":"tsc -b -w","prebuild":"yarn run clean","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f14ff664-cc40-4eae-98d3-f36ddca5c619"}},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"_npmVersion":"11.13.0","description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.10.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/printer_0.10.4_1789026485655_0.30632098198316515","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"_id":"@herb-tools/printer@0.11.0","bin":{"herb-print":"bin/herb-print"},"bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"dist":{"shasum":"5a669f035cfa0ccd1d955c9b4937e1167951a9e6","tarball":"https://registry.npmjs.org/@herb-tools/printer/-/printer-0.11.0.tgz","fileCount":27,"integrity":"sha512-nD56MCbvYnKbkz+Zgsjo/IBgW1ED/RD1Bkc563ujbsVgDhzTeldXcwlT3LZxbJ7S1QJfq0nBXnbSY8sxnOlUOg==","signatures":[{"sig":"MEQCICdazlJFb7piBa11ul/bt0vYC5G3wczkKxnUaU2CItKDAiBwkqMrhDk1jiQNQzdY6Bu+VFL/ODc0RXpBxutqQEo8FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAPUMoQHE9nTdjKoSoszd7u5RbYqa6+FlB/l6Jnaj0Y4AiAUIP0BdBQOtB8vklIN90+tqr7Vqky3jJxIPoBtOf/MYA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herb-tools%2fprinter@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":317383},"main":"./dist/index.cjs","name":"@herb-tools/printer","types":"./dist/types/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"c54649b8c0a46c220302657be828851e37b602e5","license":"MIT","scripts":{"test":"vitest run --typecheck","build":"yarn clean && yarn generate:node-tests && tsc --emitDeclarationOnly && rolldown -c","clean":"rimraf dist","watch":"tsc --emitDeclarationOnly -w","typecheck":"tsc -p tsconfig.test.json","test:nodes":"vitest run test/nodes","test:watch":"vitest --watch --typecheck","prepublishOnly":"yarn clean && yarn build && yarn test","generate:node-tests":"node scripts/generate-node-tests.mjs"},"version":"0.11.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f14ff664-cc40-4eae-98d3-f36ddca5c619"}},"homepage":"https://herb-tools.dev","repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"_npmVersion":"11.13.0","description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","directories":{},"maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"_nodeVersion":"24.16.0","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.11.0","@herb-tools/config":"0.11.0","@herb-tools/node-wasm":"0.11.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/printer_0.11.0_1790260215863_0.25151622572691257"}}},"time":{"created":"2025-08-25T01:16:24.106Z","modified":"2026-09-24T14:30:16.639Z","0.6.0":"2025-08-25T01:16:24.492Z","0.6.1":"2025-08-26T17:04:44.535Z","0.7.0":"2025-09-05T09:56:15.360Z","0.7.1":"2025-09-14T20:46:00.350Z","0.7.2":"2025-09-17T02:06:12.941Z","0.7.3":"2025-09-23T10:43:01.313Z","0.7.4":"2025-09-26T15:13:35.150Z","0.7.5":"2025-10-06T05:37:37.635Z","0.8.0":"2025-11-12T16:20:11.730Z","0.8.1":"2025-11-14T12:34:07.487Z","0.8.2":"2025-11-18T01:31:51.024Z","0.8.3":"2025-12-02T02:38:22.133Z","0.8.4":"2025-12-08T12:46:45.645Z","0.8.5":"2025-12-19T20:12:19.788Z","0.8.6":"2025-12-25T22:49:59.006Z","0.8.7":"2026-01-05T21:46:20.297Z","0.8.8":"2026-01-18T23:30:11.767Z","0.8.9":"2026-01-27T06:17:54.163Z","0.8.10":"2026-02-10T23:19:00.799Z","0.9.0":"2026-03-13T21:05:18.272Z","0.9.1":"2026-03-18T01:16:06.905Z","0.9.2":"2026-03-18T14:50:52.819Z","0.9.3":"2026-03-30T04:26:35.107Z","0.9.4":"2026-04-01T05:43:43.941Z","0.9.5":"2026-04-04T21:21:05.609Z","0.9.6":"2026-04-13T17:39:10.726Z","0.9.7":"2026-04-19T00:36:53.921Z","0.10.0":"2026-04-24T06:06:01.361Z","0.10.1":"2026-04-25T00:02:34.073Z","0.10.2":"2026-07-13T02:05:51.645Z","0.10.3":"2026-08-01T13:29:43.076Z","0.10.4":"2026-09-10T07:48:05.854Z","0.11.0":"2026-09-24T14:30:15.939Z"},"bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/printer%60:%20"},"license":"MIT","homepage":"https://herb-tools.dev","repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/printer"},"description":"AST printer infrastructure and lossless reconstruction tool for HTML+ERB templates","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"readme":"# Herb Syntax Tree Printer\n\n**Package:** [`@herb-tools/printer`](https://www.npmjs.com/package/@herb-tools/printer)\n\n---\n\nAST printer infrastructure for lossless HTML+ERB reconstruction and AST-to-source code conversion for the Herb Parser Syntax Tree.\n\n## Installation\n\n:::code-group\n```shell [npm]\nnpm add @herb-tools/printer\n```\n\n```shell [pnpm]\npnpm add @herb-tools/printer\n```\n\n```shell [yarn]\nyarn add @herb-tools/printer\n```\n\n```shell [bun]\nbun add @herb-tools/printer\n```\n:::\n\n### Usage\n\n#### IdentityPrinter (Provides lossless reconstruction of the original source)\n\nFor lossless reconstruction of the original source:\n\n```javascript\nimport { IdentityPrinter } from '@herb-tools/printer'\nimport { Herb } from '@herb-tools/node-wasm'\n\nawait Herb.load()\n\nconst parseResult = Herb.parse(\n  '<div class=\"hello\" >  Hello  </div>',\n  { track_whitespace: true }\n)\n\nconst printer = new IdentityPrinter()\nconst output = printer.print(parseResult.value)\n\n// output === '<div class=\"hello\" >  Hello  </div>' (exact preservation)\n```\n\n#### Custom Printers\n\nCreate custom printers by extending the base `Printer` class and override specific visitors for custom behavior:\n\n```typescript\nimport { Printer } from \"@herb-tools/printer\"\nimport { HTMLAttributeNode } from \"@herb-tools/core\"\n\nclass CustomPrinter extends Printer {\n  protected write(content: string) {\n    super.write(content.toUpperCase())\n  }\n\n  protected visitHTMLAttributeNode(node: HTMLAttributeNode) {\n    // do nothing to strip attributes\n  }\n}\n```\n\nand then printing the result using `print`\n\n```js\nimport { Herb } from \"@herb-tools/node-wasm\"\n\nawait Herb.load()\n\nconst parseResult = Herb.parse(\n  '<div class=\"hello\">  Hello  </div>',\n  { track_whitespace: true }\n)\n\nconst printer = new CustomPrinter()\nconst output = printer.print(parseResult.value)\n\n// output === '<div >  HELLO  </div>'\n```\n\n#### Print Options\n\nThe printer supports options to control how nodes are printed:\n\n```typescript\nimport { IdentityPrinter, DEFAULT_PRINT_OPTIONS } from \"@herb-tools/printer\"\nimport type { PrintOptions } from \"@herb-tools/printer\"\n\nconst printer = new IdentityPrinter()\n\n// Will throw error if node has parse errors (default behavior)\nconst output1 = printer.print(nodeWithErrors)\n\n// Will print the node despite parse errors\nconst output2 = printer.print(nodeWithErrors, { ignoreErrors: true })\n```\n\nWhen `ignoreErrors` is `false` (default), the printer will throw an error if you attempt to print a node that contains parse errors. Set `ignoreErrors` to `true` to print nodes with errors, which can be useful for debugging or partial AST reconstruction.\n\n:::warning Important\nThe Printer expects the source to be parsed using the `track_whitespace: true` parser option for accurate source reconstruction.\n:::\n\n#### CLI Usage\n\n```bash\n# Basic round-trip printing\nherb-print input.html.erb > output.html.erb\n\n# Verify parser accuracy\nherb-print input.html.erb --verify\n\n# Show parsing statistics\nherb-print input.html.erb --stats\n```\n","readmeFilename":"README.md"}