{"_id":"@herb-tools/formatter","_rev":"38-d0d96d79425a40b1c7a9f766a9093337","name":"@herb-tools/formatter","dist-tags":{"latest":"0.11.0"},"versions":{"0.4.0":{"name":"@herb-tools/formatter","version":"0.4.0","license":"MIT","_id":"@herb-tools/formatter@0.4.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/formatter%60:%20"},"bin":{"herb-formatter":"bin/herb-formatter"},"dist":{"shasum":"ebd92afa0871a456e89c7cd2d3d9670804c7259a","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.4.0.tgz","fileCount":26,"integrity":"sha512-4z0kmAsnA5ZTyQYusK4kwIB+jwgltOwOp6tHbLXY29tkU+y0Dhc6O/+fNPrZzlyI5RdZTgeoUFE1e4jOZa+Bog==","signatures":[{"sig":"MEYCIQDTQ4YOGPAd11/4sHCEQZfH9rJ98b1R8t6nryMc46/YcQIhALOOtRlhjX0RrbWHkqemr5ch/ecdZSP74BGBeDbDDJZm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4521389},"main":"./dist/index.cjs","type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","actor":{"name":"marcoroth","type":"user","email":"marco.roth@hey.com"},"email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"description":"**Package:** [`@herb-tools/formatter`](https://www.npmjs.com/package/@herb-tools/formatter)","directories":{},"dependencies":{"@herb-tools/core":"0.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.4.0_1752162949948_0.11044872522240912","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@herb-tools/formatter","version":"0.4.1","license":"MIT","_id":"@herb-tools/formatter@0.4.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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"3d4fe6e0ce7267b5613efee5e1bdead9d7d7ce53","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.4.1.tgz","fileCount":26,"integrity":"sha512-csgL5rp5VkSrCMdqcbwpVBj90omxsB71T7nJfUSM+BqkxgLzwyMjhhpMLV4Yv4fs9RaobRSazSAI0N54Zt+G9A==","signatures":[{"sig":"MEUCIA+Gl8FTMpVeu/Gw5gTS9JSDxVCcduwmiRz3ywVt6Z3PAiEAtPFPe0D06mVNpPPske4qOLP9LFc9R9kSgdCEo2oBd6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5360758},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"description":"**Package:** [`@herb-tools/formatter`](https://www.npmjs.com/package/@herb-tools/formatter)","directories":{},"dependencies":{"glob":"^11.0.3","@herb-tools/core":"0.4.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.4.1_1753161366337_0.3603090870150609","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@herb-tools/formatter","version":"0.4.2","license":"MIT","_id":"@herb-tools/formatter@0.4.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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"f2e78a3e2e0aefa180b838c196f7282877ce77a5","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.4.2.tgz","fileCount":26,"integrity":"sha512-bOQOBfmGgundMB/wyCz3Ncu6vhteJv6M7tne74mguFIDATyLMpHH/YwPrgEQqttBG4sg90cOA13Ji8RRjTWiug==","signatures":[{"sig":"MEYCIQCcKFCvXgHkbAdKcYnZ8/XlGyUFEiMvo4G2TqR891ZHcQIhALTrULaI2MO9JG6V/lCqoSjyFU/HlNREdxOUWp4hZjLc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5420955},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"description":"**Package:** [`@herb-tools/formatter`](https://www.npmjs.com/package/@herb-tools/formatter)","directories":{},"dependencies":{"glob":"^11.0.3","@herb-tools/core":"0.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.4.2_1753655088156_0.4175863950969083","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@herb-tools/formatter","version":"0.4.3","license":"MIT","_id":"@herb-tools/formatter@0.4.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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"850d7c802cfa1df24a94e006948233b83c7a2d04","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.4.3.tgz","fileCount":26,"integrity":"sha512-6BN+xmepfAx+481AucifqeXvX67Sb1Pss9x2I07A7sAzQjqVaAARs4AjoG5sTHhTCf0CgRZhr0uIqbdrgmJA6Q==","signatures":[{"sig":"MEQCIA0pD9u6qiqNkFkR2OrL6LGK+ghhirTafQF4l/YsKbcZAiBjj6GejYAv8w6p8t2FlHcYALrs4N76b8Jvy3tDueu+DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5563724},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"dependencies":{"glob":"^11.0.3","@herb-tools/core":"0.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.4.3_1754259197561_0.7406789328051595","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@herb-tools/formatter","version":"0.5.0","license":"MIT","_id":"@herb-tools/formatter@0.5.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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"cc227652cb1f3a99ad7ecd7a9de89b956faa53f0","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.5.0.tgz","fileCount":26,"integrity":"sha512-9kueWjecsA+LdrMXjnXrrw2f4yvk6i6JctLR+AnlZmGRO8b9tqLtb4JV7EvrJGjsm+uwnstpgwiEzbpNM6S1XQ==","signatures":[{"sig":"MEUCIQDA2nVlcKyiRfJAjNmy+ZG+R8QMAz1zg2EpAd393uQB+wIgZQU409uPDaQfwd3V7B5u8CKDvljEDffKgpVrJgKEoAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5615236},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"dependencies":{"glob":"^11.0.3","@herb-tools/core":"0.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.5.0_1755474821960_0.36891886777246596","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@herb-tools/formatter","version":"0.6.0","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"6bbd30b2160d41e008e01bce7622c8d0a6dcd5bc","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.6.0.tgz","fileCount":26,"integrity":"sha512-XSuqAS4XZzusLA2VgCtgwD+245voZgGAXyukhOYQtgjNJJXkQ4jmoHzy1ZVYSWAgW+scAnu3PdAH0BSDdSrDlQ==","signatures":[{"sig":"MEUCIQD//imE6IQ1ZIqmRO6K5pRAHPrkCQHVvcEM0wgethZIrwIgDPdrA+4KUx+LDofzhGYCepCNqsaTvJx8xh6GtaUV/Ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4918707},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"dependencies":{"@herb-tools/core":"0.6.0","@herb-tools/printer":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3"},"_npmOperationalInternal":{"tmp":"tmp/formatter_0.6.0_1756084863683_0.9975120093802352","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@herb-tools/formatter","version":"0.6.1","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"dcb0cf12995d0d89b41939da8ba43f97091346a1","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.6.1.tgz","fileCount":26,"integrity":"sha512-dwQvOKkOAWQC7XhAuYsdxehT9NmO7cLcVG8gZ0G6X/MPouxJLuqKQfUTJ1jI6oGRWknWACS23uLh6JsYIBHFmA==","signatures":[{"sig":"MEQCIG6KITozihOytEhChn29Z3DJoiY0OJGJHkJvqv2DGCW9AiAwZzH/NtNeBdxPzVNSMNZJK1DC1Pg/agXb8mGF/9glHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5045269},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"dependencies":{"@herb-tools/core":"0.6.1","@herb-tools/printer":"0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3"},"_npmOperationalInternal":{"tmp":"tmp/formatter_0.6.1_1756227967638_0.03070643193290179","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@herb-tools/formatter","version":"0.7.0","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"3a74854316d20422bc0fb5a78283286d8009224b","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.7.0.tgz","fileCount":26,"integrity":"sha512-9xR7A0TNXFbcP9eOGBkTNt4mp0Yg0b2xXb/gcNfGjnA9H+lm7kCUKhznXbrnGN6db2IDkr6cPD/BIsguoTYWtQ==","signatures":[{"sig":"MEUCIQCRzoSTCvyGAgf2gpdi+KQOLWnjwopP9xVc2WtzfGJ5VwIgB/NFVEXLPfJET/tkP8Xl4p0ubRZDzvNAsovVeWIY9wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5052005},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"dependencies":{"@herb-tools/core":"0.7.0","@herb-tools/printer":"0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3"},"_npmOperationalInternal":{"tmp":"tmp/formatter_0.7.0_1757066242185_0.8323574189756842","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@herb-tools/formatter","version":"0.7.1","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"1a35da285a90428b3063be3904be891ce54f1007","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.7.1.tgz","fileCount":26,"integrity":"sha512-Vq0sT0usIZxqGna7yRUR463s2m0ErGTx9Wvk8s/PN2xQNwagbzu6bhBhDhDL1wmh9vBYrUmuPbV1tuekHNJXeA==","signatures":[{"sig":"MEUCIHAkM48kj2skpURS9cfX0ZdT4dCzcuZQRBlpPvDjsnnlAiEAuFnE+ZQoGnfQ2D5HQ/Wi7slMgRS0uBuX+oLq9XIdUiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5055413},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"dependencies":{"@herb-tools/core":"0.7.1","@herb-tools/printer":"0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3"},"_npmOperationalInternal":{"tmp":"tmp/formatter_0.7.1_1757882827981_0.5951379737576876","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@herb-tools/formatter","version":"0.7.2","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"f86750398f3e22374275f628208d2ef2909f5c19","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.7.2.tgz","fileCount":26,"integrity":"sha512-y63CTGbVou9ijxFA3AF+AHtoUo5tF1OCNi4RyiqanQBe4wMUZPyoMm7DezTfwaY7QkrFfYKn7E8/lmzKVEonKA==","signatures":[{"sig":"MEYCIQD3OnGiu6fHAeTHFg0Nq7tZHxM6CJlytQRENweQa0i2EwIhAMZtBbLH3dbDNMdXle1+mejnnY6N0bZ5xlhqjXkDpRhE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5060235},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"dependencies":{"@herb-tools/core":"0.7.2","@herb-tools/printer":"0.7.2"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3"},"_npmOperationalInternal":{"tmp":"tmp/formatter_0.7.2_1758074728180_0.5598642749598914","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@herb-tools/formatter","version":"0.7.3","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"b41e696751da9111e23f09f22651ff2b12459b06","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.7.3.tgz","fileCount":26,"integrity":"sha512-s21kt4qhitcFdexsYghl+8uE5y5OyjYeFBAuW+EcPAO3aXRmW4qYfsbXh7RmX6uaD/n5WCoztuXDM1UL9f2kqg==","signatures":[{"sig":"MEYCIQC9EqSEbYGPA9vfRmXi4ePfUau5hEDi0NpxxmtoSygF1gIhANM0mKmiZfOgxtwtpi/p5Zb49rBVGU0P5mweT+q+PmaU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5064644},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"dependencies":{"@herb-tools/core":"0.7.3","@herb-tools/printer":"0.7.3"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3"},"_npmOperationalInternal":{"tmp":"tmp/formatter_0.7.3_1758624079560_0.11227675059244668","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@herb-tools/formatter","version":"0.7.4","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"9ea94f73f38190a732950c1604192f1818fc44d5","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.7.4.tgz","fileCount":26,"integrity":"sha512-ihxgdgZ0L8yhwjOHstomgCdDD/w/dV/xVcygZzafJAgO2ExT+uXq1fXMEw+bo21XDpRFuzkHwFk+jiDO4RpX6w==","signatures":[{"sig":"MEYCIQD1gYnOhT6rq2w23GaCz7lI8JtdKOxjpBejko/zbJtxUgIhAKiEheCiIwilQ+KS5FUV8xnvDwtX+ZVGoHlgJWEK3XPW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5064644},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"dependencies":{"@herb-tools/core":"0.7.4","@herb-tools/printer":"0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3"},"_npmOperationalInternal":{"tmp":"tmp/formatter_0.7.4_1758899473743_0.9782237094520592","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@herb-tools/formatter","version":"0.7.5","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"a77c166070e85896993a0e491e86818779a36145","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.7.5.tgz","fileCount":26,"integrity":"sha512-TizhWUlEyAFQSPG///zKcAlYHh5Ze0UXyNWcluMuocpbbXKdIJla+J+t6P8R7+Dh+VQ0+LMNb2LeIFls5z+69w==","signatures":[{"sig":"MEQCIGn6yc8SCxT33AhRG1MY8tTP5tmqCMLdvXm5vJYm5WIJAiAkCet9ua5woyG2ayU7tEFGzgvngWX0PN2XZl5GiKyYJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5100314},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"dependencies":{"@herb-tools/core":"0.7.5","@herb-tools/printer":"0.7.5"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3"},"_npmOperationalInternal":{"tmp":"tmp/formatter_0.7.5_1759728900026_0.5284833624723206","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@herb-tools/formatter","version":"0.8.0","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"17c36e9d94a1eecc453b9dd683ee9f7ed7f9d6e4","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.8.0.tgz","fileCount":32,"integrity":"sha512-kZ1wXWVIdhFMzZYblLRw5svaIOQgjNl9RuiZ8GzFVIXztNxPx40eBTOrHcsPcPB65XSNSWp9fxK7bfR0Q866zA==","signatures":[{"sig":"MEUCIQDVN1fOmYxFe9WB1f4kR4i2/O7wcTxNT+xW9obSHjqaWAIgL2d3E+joL4JWRtqS4jiOalARWOb93+2tti2NM7adhMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7614252},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"dependencies":{"@herb-tools/core":"0.8.0","@herb-tools/config":"0.8.0","@herb-tools/printer":"0.8.0","@herb-tools/rewriter":"0.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.8.0_1762964018155_0.7043431631661152","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@herb-tools/formatter","version":"0.8.1","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"840d6d94d51ca0a89bb8d891da392fe4890f4d05","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.8.1.tgz","fileCount":32,"integrity":"sha512-rrN+byWHeyoPtTnXLk9YQteGhFXpe+1EWRnVyAr1GgVRVHPFp/L3lZaZO3I9qDeBxMxFZ67z2PH/Mma+k6c8NQ==","signatures":[{"sig":"MEUCIG/YxAnfQVTT/Jvr/bn11t639l7xhSqbLHqTm3CW+tviAiEAqnBMW5Blsde07qcR3ugqg/I32i7ymBrDVGwGjyojch0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7615276},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"dependencies":{"@herb-tools/core":"0.8.1","@herb-tools/config":"0.8.1","@herb-tools/printer":"0.8.1","@herb-tools/rewriter":"0.8.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.8.1_1763123229295_0.7842657415963437","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@herb-tools/formatter","version":"0.8.2","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"ac40eb05f7344db291766225b97281175a3138bf","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.8.2.tgz","fileCount":34,"integrity":"sha512-q+g1K14Ev8KBfRwjMX0MG/mpSG6lLysoOnXSwYxOooq6PwgXwXjnPRDCyBtGlQpGm1IKLhwsJpw/Bri7HvpLFA==","signatures":[{"sig":"MEUCIB5RFKTKB5ip4Tvgm7nAZ+0HKh5RKZjV6qdL6adigK7JAiEAyOxhtrancXUkJe0ZhZQp5v5GC5Ve50aHg8UHnDSSajI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7674142},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"dependencies":{"@herb-tools/core":"0.8.2","@herb-tools/config":"0.8.2","@herb-tools/printer":"0.8.2","@herb-tools/rewriter":"0.8.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.8.2_1763429235921_0.7263651241228526","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@herb-tools/formatter","version":"0.8.3","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"4639a7ac589066daa6435dd904977c88bd6a56c3","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.8.3.tgz","fileCount":34,"integrity":"sha512-aV7IevefHNDVDmvKyjzLQ64hidOHQ/lK2vaZQN4A+V/8m/INInzqHmzXz/IOkEkI3/kkKT2Muq3l29k5ETbpRg==","signatures":[{"sig":"MEQCIAvkJ8DRvFa7/6Kzk/cpPlY+aX3s6JLtoyWk8y9EYz6FAiAyqXa6bR9JCI0sBH2KodnuEcTPDACFHPjlE+mHDcgh0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7680842},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"dependencies":{"@herb-tools/core":"0.8.3","@herb-tools/config":"0.8.3","@herb-tools/printer":"0.8.3","@herb-tools/rewriter":"0.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.8.3_1764642957367_0.00862372413046475","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@herb-tools/formatter","version":"0.8.4","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"20671bc0a66818fa0f257f5221b552b279f55a6c","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.8.4.tgz","fileCount":34,"integrity":"sha512-0oWYYi8Vli/EU7TNgBfdUc/pL++rcrlKTfXhvNfmKVFwsaGCrBL06ScRGiwWmkQyhCSdc9BIP5URP2W3ya1eBQ==","signatures":[{"sig":"MEUCIQC+CKa6a6xkpfNFSEz8FMdhT65iOB5ovbAOswlI/WInzQIgF9Jph2Laa01PAH4xpuRWUXGCEATt5f0IeFlMpfiGu34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7693546},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"dependencies":{"@herb-tools/core":"0.8.4","@herb-tools/config":"0.8.4","@herb-tools/printer":"0.8.4","@herb-tools/rewriter":"0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.8.4_1765197903554_0.7719736747716264","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@herb-tools/formatter","version":"0.8.5","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"53ebbcfc95021c25ceb2e768314e0fd5939348b9","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.8.5.tgz","fileCount":29,"integrity":"sha512-zEBCwa1Dj4Xp+SmFC6b4na44ErmbuNUrysApxN9gBAch59MItIWj4l1JCWvkTgmrTNUeyJ28UzrcA4zbiS1LeQ==","signatures":[{"sig":"MEUCIQCQT5dq3rPJ0n9JPArgtteRpueu/a4saaSeQVvYzpfBGAIgeQNsqoBxbVi3m2UJECOrQQcQsC9sbp9CvhwJBD+nj3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7715514},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"f1238828dc939ae6dfd592407fea447df558b85f","require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"_npmVersion":"10.9.0","description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@herb-tools/core":"0.8.5","@herb-tools/config":"0.8.5","@herb-tools/printer":"0.8.5","@herb-tools/rewriter":"0.8.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.8.5_1766175075075_0.8650229380849721","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@herb-tools/formatter","version":"0.8.6","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"344cb968ddf080c9703ff9bdf461a7c22ae2ec64","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.8.6.tgz","fileCount":29,"integrity":"sha512-pMPpB2f76ruud/HhVunyQkfdnMX8HGwXqzWqywv1SsRS0ZSyQaq41jqoOkHNTV1thx5OwcjAdGpPA4Q+sXeSEQ==","signatures":[{"sig":"MEUCIQCyFjPrJQfmrRGpy5Y7b64H8EXU66xhg3j5xmfJ3IWs4gIgAtV7pYTo6XUuKVmV3erS+bQOPPZLpT0pCYqyuPx5+fI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7747454},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"3909cc89f15805989b403a8d6789108917b7ded1","require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"_npmVersion":"10.9.0","description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@herb-tools/core":"0.8.6","@herb-tools/config":"0.8.6","@herb-tools/printer":"0.8.6","@herb-tools/rewriter":"0.8.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.8.6_1766702926893_0.7479528771124708","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@herb-tools/formatter","version":"0.8.7","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"e82d2e05a4990b3cc5b3723789eeb9ac151e56da","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.8.7.tgz","fileCount":29,"integrity":"sha512-4P0YA8L4Os+18+uRtQguYhdAZmmY0rFjLW8qmZ7/bXAN3iCFkOiaOXFRw8A57ZA5k4fKP3yHyaR28McT5oaL9g==","signatures":[{"sig":"MEUCIQDnq+02T4xZ3Ls4M1OG2RV/wlGbY+ZXStRvEWLl6SZusQIgYYm5D9ixhRo0FOPIaq2Ry0VQtFfSmmNLIF562nwuX6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7778449},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"313702d14c44b19da5a278ea8944fe6cd0edd802","require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"_npmVersion":"10.9.0","description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.8.7","@herb-tools/config":"0.8.7","@herb-tools/printer":"0.8.7","@herb-tools/rewriter":"0.8.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.8.7_1767649511838_0.730664859327002","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@herb-tools/formatter","version":"0.8.8","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"670cf895605c05705118d0b04899e2c8b5f41d85","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.8.8.tgz","fileCount":29,"integrity":"sha512-jnZKq5r8JASUi5DehxrJIbdpEU7OF52o26SpgNtczlb3yz3OtZdyb07VJsI67viQxWJoyVmngJzdO5PMK0a9xQ==","signatures":[{"sig":"MEUCIQD+Woz02T9SlfWqPozjLZHxQpscB2SKGmtYAbwt0dS+JwIgYZDmSZk80jd5G/6+O/U/WOUxJH1XcsqCZAFnx+ZyIRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5878197},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"6bec8a3d74ba59d6d44ad64ea3a1a8860e871a7e","require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"_npmVersion":"10.9.0","description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.8.8","@herb-tools/config":"0.8.8","@herb-tools/printer":"0.8.8","@herb-tools/rewriter":"0.8.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.8.8_1768778941673_0.22698422386057104","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"@herb-tools/formatter","version":"0.8.9","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"b7d689e4cc1c040bde875ad4d93c56654d13be9b","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.8.9.tgz","fileCount":29,"integrity":"sha512-ZPLrK48hmzufEwDU1Pj0lYAomDkDgeE7L0i/XFqIzhvu5boyMgNhgTeZwE0RXIZY9fHLZK2gfMvF5USWAQ3AtQ==","signatures":[{"sig":"MEUCIDV66KS1GvfXiG5NwF8fCLNJaVh4uYkktklHwZQw/wZIAiEA1XM8f1rJ7a/46GTbHPIiXAtyRBADJhQ4FCxhI0dhIrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5878304},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"c48e517e7ca3501efba80357f614c72be494fe46","require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"_npmVersion":"10.9.0","description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.8.9","@herb-tools/config":"0.8.9","@herb-tools/printer":"0.8.9","@herb-tools/rewriter":"0.8.9"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.8.9_1769494604315_0.355811556362136","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"@herb-tools/formatter","version":"0.8.10","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"3070be254632ca8369746a5c4cbafa99bf409276","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.8.10.tgz","fileCount":29,"integrity":"sha512-XRcy5v7nuu5742WoD9tUsutmbwQDsP4YOWyeOlIpvls6bInaiBBvC8H8HL/L/1VK/yb/djTsqP+UNzgQh8TJXw==","signatures":[{"sig":"MEQCIF8DBQRmp83PalMPTsg4FYUVzujFE4/vZsrTDx5y9Ki+AiBOD2O29rc1kH0TNFU/TwUmnsqlRKQwVO920vyTEUL00A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5895817},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"124d1cf0fe9ee420b0ee31a5a98a039cd67f126b","require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"_npmVersion":"10.9.2","description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.8.10","@herb-tools/config":"0.8.10","@herb-tools/printer":"0.8.10","@herb-tools/rewriter":"0.8.10"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.8.10_1770765473414_0.23513666454163595","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@herb-tools/formatter","version":"0.9.0","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"778a06118635a4171cd6286a994b21467668f20a","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.9.0.tgz","fileCount":41,"integrity":"sha512-U2VogW34X9MVYJdYkmolg2P2p8QraN42iQKrFThjVilIb+Tq4evlQEILTi9wTFLgS+nymb4Pq2KrV0Stf5zLmA==","signatures":[{"sig":"MEYCIQCYUfNIsBoBD8G/+WqaHgOap5eu339Zmh+N4mmRd7+uSQIhAJABgcrt32e/iFuCQYOAVUnBmsGvgcGWZovjLtrNfxWH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11148331},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"f6017034b1694569e0ab9cf5fac737ef202db84f","require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"_npmVersion":"11.10.1","description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.9.0","@herb-tools/config":"0.9.0","@herb-tools/printer":"0.9.0","@herb-tools/rewriter":"0.9.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.9.0_1773435077084_0.5857339066413314","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@herb-tools/formatter","version":"0.9.1","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"a0012eb5671f5ab5ec1bce4406a8be16920fce25","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.9.1.tgz","fileCount":41,"integrity":"sha512-n5S5/Sw/ObJBH/ZoLYNXY+HnWPrtjx3oyPibgxO8JtpyDaDOpFjtR+hWilAbpDKEet1W/5pEl2UHQVagD2LzvA==","signatures":[{"sig":"MEUCIHbbqpkV9bhh5nbCa/G9hf7J/47nVo25hSEijnPgAVyFAiEAvvD9TFXxq9edf2i1qW8topFSEsnw+J6sWKbmpGRzRro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11461421},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"d6b1025ceb372476083361d6d6debe2d18faa7f5","require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"_npmVersion":"11.9.0","description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.9.1","@herb-tools/config":"0.9.1","@herb-tools/printer":"0.9.1","@herb-tools/rewriter":"0.9.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.9.1_1773796485071_0.9413625331845556","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@herb-tools/formatter","version":"0.9.2","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"2cee1b9544c65583d1d5e4a4bad20eefc24fde2c","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.9.2.tgz","fileCount":41,"integrity":"sha512-cTCemt2oNU8h7OKY3V6dEBdKiFL35Zi3hfB7qjRa86jhILZ1RJkcmGLzlLYqEo2R7+yZVqYaGSUnGeuMw5EGUw==","signatures":[{"sig":"MEUCIAQ8Co7SURCKDJ8HqIrzkbYk6HKtD8BTVWwsU5IqmZjvAiEAtaZbFOPoH9EgCwLMdqgo/4GXgo+v5F/mlVIF/3IlDZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11478351},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"ee69f667a0e88279b1054932b49c77b43b84555d","require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"_npmVersion":"11.9.0","description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.9.2","@herb-tools/config":"0.9.2","@herb-tools/printer":"0.9.2","@herb-tools/rewriter":"0.9.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.9.2_1773845370950_0.333807634957352","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@herb-tools/formatter","version":"0.9.3","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"f32110ea90d0451352f6dca325092c5ccc28ebc6","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.9.3.tgz","fileCount":41,"integrity":"sha512-Me65KWEuU/EirTpdJSXFim95xSMg/2l+ZKJvhpDb0YLIZYh+pXtZfFz2xVqDFTBXOugtC/SHebUfHpkL0K/wIw==","signatures":[{"sig":"MEUCIG6E1lwXIdvru7PhcHri/sP8Zz14oiS4/k0obxumhc1AAiEAnAlyZJbgdzwS/7jYp/8EPSsaZcBlljWYsrdXxCYsrFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12658886},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"6640d7a6d6208ea1b9fab57fc88aa148aa0e64f1","require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"_npmVersion":"11.6.2","description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.9.3","@herb-tools/config":"0.9.3","@herb-tools/printer":"0.9.3","@herb-tools/rewriter":"0.9.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.9.3_1774844613204_0.3671640981978004","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@herb-tools/formatter","version":"0.9.4","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"da343ce3e099c88b31b7cf4a388873b2699d7f68","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.9.4.tgz","fileCount":43,"integrity":"sha512-8OIu1opeZiYV/6WcEE1rNOmN0wEh1gGjd3hQVxtuFUj37tTisCSybu2Z8KQoBUxnGpQBuPVPAFT1TNnEtqGAWA==","signatures":[{"sig":"MEQCIAJS7qWfLOUDNu0HtFiOTT4aJXUh3G6dGABb4actuKD1AiBIRED8kbwtWplIaeVOA2laR7gLtGaHnl4lO94OpWkymQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12655662},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"ff6738a63c27870f7aed5e9992a3e1e5a8c91b87","require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"_npmVersion":"11.6.2","description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.9.4","@herb-tools/config":"0.9.4","@herb-tools/printer":"0.9.4","@herb-tools/rewriter":"0.9.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.9.4_1775022131265_0.11910737852437348","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@herb-tools/formatter","version":"0.9.5","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"367b979c80b59a4440d142fe75ba08f5411c3fd4","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.9.5.tgz","fileCount":43,"integrity":"sha512-/M/DyJQ234QOZiu2GR/Pj4L6KlZNtrtJgG/e895/PPSftpoqkKNzOZ+dVxBF+LQkSabcB6XRIpQE7rZHF7X3CQ==","signatures":[{"sig":"MEYCIQD77NBcFsZCe8lKrz/R65Hvb9xEWBmKkTE8eyMu5vh4pwIhAOR9EamqOJUOlBssn9cViMQtEgjI7AzpnNvBb/PdeR6R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12746280},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"d5010894d6f0f4fcf7f85de4b4df2be2b7aac7b5","require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"echo 1","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"_npmVersion":"11.6.2","description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.9.5","@herb-tools/config":"0.9.5","@herb-tools/printer":"0.9.5","@herb-tools/rewriter":"0.9.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.9.5_1775337796608_0.924594672646911","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@herb-tools/formatter","version":"0.9.6","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"846247311e00c1bce301bd88206a85147caf5e85","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.9.6.tgz","fileCount":43,"integrity":"sha512-SwIH9HFy1bbPrh750OuX8hpVa2Xd9d4mr5yxof/yRjKII4VO6L+u0oNm/wtl7l9xr0VtYkg3Yf6DZ/jGOf2Zlg==","signatures":[{"sig":"MEQCIFparbcqDLCwiXuNcg24KlIDP6fdpRHbzgSqxxUXFKtIAiAtfLgALBOFvNyrkr0s+UGW7TDLFqAGAZOcPlqJp+nNkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12373912},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"fac8b7b7e729be4b9a7213e602213242979ea794","require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"_npmVersion":"11.9.0","description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.9.6","@herb-tools/config":"0.9.6","@herb-tools/printer":"0.9.6","@herb-tools/rewriter":"0.9.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.9.6_1776101855356_0.7471950291909373","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@herb-tools/formatter","version":"0.9.7","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"1cf2b61cc62b94aa9d1f8aaf43ec6d8e5d70949d","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.9.7.tgz","fileCount":43,"integrity":"sha512-QoKNwZBSAta6bE8aFEOqTPYs7UHOm+1qxKyOKevRHPosnctGR5DWDPYFdYeaOO/2hkX+AGa0LqN0VGPocHNCMQ==","signatures":[{"sig":"MEYCIQDOeg9tY/Sh0io921uwWEi61vtY0Rk2BahLvMIjAoBxaAIhAN2Cx8HwTs+sblS0IO5N0ZLAbVpRiRqfXytLobTIsUDd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12375197},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"56e6f004729c11fea82f8449a579c029bd4cba05","require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"_npmVersion":"11.9.0","description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.9.7","@herb-tools/config":"0.9.7","@herb-tools/printer":"0.9.7","@herb-tools/rewriter":"0.9.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.9.7_1776558920353_0.3107391552199601","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@herb-tools/formatter","version":"0.10.0","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"adcaf901296014a08fad64378a956c994c884c82","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.10.0.tgz","fileCount":43,"integrity":"sha512-SMJ0dTE1LFFVBFH7ormBEccZSiPg9mogTSlDBRP3BFk4fkxsoATw1MhDP8m0UlKBXVHit/qcq/9AVMZ9XR2brA==","signatures":[{"sig":"MEYCIQCc7vj/Prw3N5BZOceTFoqE2yF45TTexUez9Evz/eiHLgIhALjROkKX2oDc/hf5FN7o1I4E7nw0qIpirtFR+hdGQCSY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12474005},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"abeecad811b8be37adf132f0105724e460161b82","require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"_npmVersion":"11.9.0","description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.10.0","@herb-tools/config":"0.10.0","@herb-tools/printer":"0.10.0","@herb-tools/rewriter":"0.10.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.10.0_1777010655214_0.7041133943267681","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@herb-tools/formatter","version":"0.10.1","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"c80369b0739832ee9bf529609d1c0ea8c09350e5","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.10.1.tgz","fileCount":43,"integrity":"sha512-7TRk2XSP0v/Kj32n8gwi8B4JRgUBwdDETv+M82FccrNIRZappmaqocV/cYT5Dlw0Q++IlqEOr5M71e8obRkqhA==","signatures":[{"sig":"MEUCIQDjaRpSwAqu1op6nEiyiXINsRAuvw484S8tLqFcCq8euAIgU+FGKsgEeriLQUJmc7NoanndUeY1DeGZRUBEKoZI+HI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12473994},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"f681767b9b97ef91605cb6fc59deccfdba18f50a","require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"_npmVersion":"11.9.0","description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.10.1","@herb-tools/config":"0.10.1","@herb-tools/printer":"0.10.1","@herb-tools/rewriter":"0.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.10.1_1777075256737_0.7891042848904675","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@herb-tools/formatter","version":"0.10.2","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"c23f67e250df08afc78532019edfdfce7b12c56f","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.10.2.tgz","fileCount":43,"integrity":"sha512-1fwHjc5ezYKZ6CbASwdpT3m8AEU3a5l/wdxiI8fp76hX8NbsFaCxiIty44YrFR34oNTt7vkEUJRHoKXyOEcvPA==","signatures":[{"sig":"MEUCIFB4ZjLqLZpqLSliIBJ7n52ev2rVZ88iIRwUsDEPRfZDAiEA1+l3r/7tUGKX39DZgsGPvwNqj50iDOfFgRZ/G1tVCqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12540060},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"b2244546d4a949d6867e3a9f987062d16f35e74b","require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"marcoroth","email":"marco.roth@hey.com"},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"_npmVersion":"11.13.0","description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tinyglobby":"^0.2.15","@herb-tools/core":"0.10.2","@herb-tools/config":"0.10.2","@herb-tools/printer":"0.10.2","@herb-tools/rewriter":"0.10.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.10.2_1783908262208_0.002537011836063474","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@herb-tools/formatter","version":"0.10.3","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"38f63eb9c1a8ffc5d139e31f2a80d3cddbef944e","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.10.3.tgz","fileCount":43,"integrity":"sha512-3YHtybrrRjXqbBE1+gv4/ksxmbnQbwJHA2IlMYUaLriCKUN02oN6t0Stwoxrude+gE7XICNR9EmBt1kH7QzlqA==","signatures":[{"sig":"MEQCIHWQCs3o6cYB0naqLTuVvtA9LPBw05GJP6zu0wGgX9LZAiAUW80wIj+viGHa6+tDc1vX7TwytS2GNWGNwmueqFSOrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herb-tools%2fformatter@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13243337},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"0172f0fd599349fbbe2e701cf979ef34138157d8","require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ceaf2683-dcfb-4381-8414-0a0dfbede39c"}},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"_npmVersion":"11.13.0","description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tinyglobby":"^0.2.15","@ruby/prism":"^1.9.0","@herb-tools/core":"0.10.3","@herb-tools/config":"0.10.3","@herb-tools/printer":"0.10.3","@herb-tools/rewriter":"0.10.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.10.3_1785590938407_0.5746335873053627","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@herb-tools/formatter","version":"0.10.4","license":"MIT","_id":"@herb-tools/formatter@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/formatter%60:%20"},"bin":{"herb-format":"bin/herb-format"},"dist":{"shasum":"69e763af47ccc9514f3cc4fd25f358732db7f8e4","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.10.4.tgz","fileCount":43,"integrity":"sha512-F2a78xq1/t1iUFLZrmcSS+I3rSdcTE0/1SeW56tSrDw3H7UXig2PWiSoaIw8h6RVd3/5O4c9gADApMHWRtDyaA==","signatures":[{"sig":"MEUCIAX7tglRzRW18dzcQZhL6dZ408+QkfRZ109ydQAeuM1/AiEAsvnLocuCpp4tVfT/xM5oGlcmUu8c7xydCcdbNsNiwjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHzy5qXdgXTmCwqxZx+LNJ6Md/kw08xOw09cXt3UDs+3AiBHHOqRaqEmq1ZkngkTclh92HMMyAiatlS+MtuneHQj7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herb-tools%2fformatter@0.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13243353},"main":"./dist/index.cjs","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"785f1be829a6a0a80180dc0895228f8e3d030835","require":"./dist/index.cjs","scripts":{"dev":"rollup -c rollup.config.mjs -w","test":"vitest run","build":"yarn clean && rollup -c rollup.config.mjs","clean":"rimraf dist","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ceaf2683-dcfb-4381-8414-0a0dfbede39c"}},"repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"_npmVersion":"11.13.0","description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tinyglobby":"^0.2.15","@ruby/prism":"^1.9.0","@herb-tools/core":"0.10.4","@herb-tools/config":"0.10.4","@herb-tools/printer":"0.10.4","@herb-tools/rewriter":"0.10.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/formatter_0.10.4_1789026562764_0.17740546089179055","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"_id":"@herb-tools/formatter@0.11.0","bin":{"herb-format":"bin/herb-format"},"bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/formatter%60:%20"},"dist":{"shasum":"891bb821656e975973f0c932ccbc678cc8c8e83b","tarball":"https://registry.npmjs.org/@herb-tools/formatter/-/formatter-0.11.0.tgz","fileCount":45,"integrity":"sha512-V7yW4Nd1GmHY7yI6IvDmAnYblytIIzqFOmlYj0rgfIkVaGWzyE414hRfyueZDVZitagHj7o3PSYkWJsuu29Auw==","signatures":[{"sig":"MEQCIFqi/qlnvOtZKCDwREbjlTi/66UWRdr5QXCuEOBYUaqOAiAYUvmnEfQfEekSz9hLlxGykwvpGmjGc3OAvFrx71jOCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCVqnyWt56CZisYeF0tvWCQLpeopOWXb57RJipDEaIA0wIgJXcvjz1/SgLseS3WqJ/iKYYl9bOybOPsFlL3ZJX3bno="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@herb-tools%2fformatter@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1393056},"main":"./dist/index.cjs","name":"@herb-tools/formatter","types":"./dist/types/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.esm.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"c54649b8c0a46c220302657be828851e37b602e5","license":"MIT","require":"./dist/index.cjs","scripts":{"dev":"rolldown -c -w","test":"vitest run","build":"yarn clean && tsc --emitDeclarationOnly && rolldown -c","clean":"rimraf dist","typecheck":"tsc -p tsconfig.test.json","test:watch":"vitest --watch","prepublishOnly":"yarn clean && yarn build && yarn test"},"version":"0.11.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ceaf2683-dcfb-4381-8414-0a0dfbede39c"}},"homepage":"https://herb-tools.dev","repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"_npmVersion":"11.13.0","description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","directories":{},"maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"_nodeVersion":"24.16.0","dependencies":{"tinyglobby":"^0.2.15","@ruby/prism":"^1.9.0","@herb-tools/core":"0.11.0","@herb-tools/config":"0.11.0","@herb-tools/printer":"0.11.0","@herb-tools/rewriter":"0.11.0","@herb-tools/node-wasm":"0.11.0","@herb-tools/highlighter":"0.11.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/formatter_0.11.0_1790260215539_0.8249212914401083"}}},"time":{"created":"2025-07-10T15:55:49.837Z","modified":"2026-09-24T14:30:16.055Z","0.4.0":"2025-07-10T15:55:50.206Z","0.4.1":"2025-07-22T05:16:06.570Z","0.4.2":"2025-07-27T22:24:48.407Z","0.4.3":"2025-08-03T22:13:17.823Z","0.5.0":"2025-08-17T23:53:42.203Z","0.6.0":"2025-08-25T01:21:03.949Z","0.6.1":"2025-08-26T17:06:08.003Z","0.7.0":"2025-09-05T09:57:22.424Z","0.7.1":"2025-09-14T20:47:08.216Z","0.7.2":"2025-09-17T02:05:28.529Z","0.7.3":"2025-09-23T10:41:19.814Z","0.7.4":"2025-09-26T15:11:13.997Z","0.7.5":"2025-10-06T05:35:00.261Z","0.8.0":"2025-11-12T16:13:38.478Z","0.8.1":"2025-11-14T12:27:09.538Z","0.8.2":"2025-11-18T01:27:16.234Z","0.8.3":"2025-12-02T02:35:57.632Z","0.8.4":"2025-12-08T12:45:03.736Z","0.8.5":"2025-12-19T20:11:15.264Z","0.8.6":"2025-12-25T22:48:47.156Z","0.8.7":"2026-01-05T21:45:12.046Z","0.8.8":"2026-01-18T23:29:01.835Z","0.8.9":"2026-01-27T06:16:44.522Z","0.8.10":"2026-02-10T23:17:53.597Z","0.9.0":"2026-03-13T20:51:17.343Z","0.9.1":"2026-03-18T01:14:45.287Z","0.9.2":"2026-03-18T14:49:31.160Z","0.9.3":"2026-03-30T04:23:33.448Z","0.9.4":"2026-04-01T05:42:11.506Z","0.9.5":"2026-04-04T21:23:16.837Z","0.9.6":"2026-04-13T17:37:35.598Z","0.9.7":"2026-04-19T00:35:20.557Z","0.10.0":"2026-04-24T06:04:15.478Z","0.10.1":"2026-04-25T00:00:56.967Z","0.10.2":"2026-07-13T02:04:22.380Z","0.10.3":"2026-08-01T13:28:58.612Z","0.10.4":"2026-09-10T07:49:22.887Z","0.11.0":"2026-09-24T14:30:15.643Z"},"bugs":{"url":"https://github.com/marcoroth/herb/issues/new?title=Package%20%60@herb-tools/formatter%60:%20"},"license":"MIT","homepage":"https://herb-tools.dev","repository":{"url":"git+https://github.com/marcoroth/herb.git","type":"git","directory":"javascript/packages/formatter"},"description":"Auto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.","maintainers":[{"name":"marcoroth","email":"marco.roth@hey.com"}],"readme":"# Herb Formatter <Badge type=\"warning\" text=\"experimental preview\" />\n\n**Package:** [`@herb-tools/formatter`](https://www.npmjs.com/package/@herb-tools/formatter)\n\n> [!WARNING] Experimental Preview\n> This formatter is currently in experimental preview. While it works for many common cases, it may potentially corrupt files in edge cases. Only use on files that can be restored via git or other version control systems.\n\n---\n\nAuto-formatter for HTML+ERB templates with intelligent indentation, line wrapping, and ERB-aware pretty-printing.\n\nPerfect for format-on-save in editors and formatting verification in CI/CD pipelines. Transforms templates into consistently formatted, readable code while preserving all functionality.\n\n## Installation\n\n### Global Installation\n\n:::code-group\n\n```shell [npm]\nnpm install -g @herb-tools/formatter\n```\n\n```shell [pnpm]\npnpm add -g @herb-tools/formatter\n```\n\n```shell [yarn 1]\nyarn global add @herb-tools/formatter\n```\n\n```shell [yarn 4]\nyarn dlx @herb-tools/formatter template.html.erb\n```\n\n```shell [bun]\nbun add -g @herb-tools/formatter\n```\n\n:::\n\n### One-time Usage\nFor occasional use without installing:\n\n```bash\nnpx @herb-tools/formatter template.html.erb\n```\n\n### Preview Releases\n\nWant to try unreleased features? Use pkg.pr.new to run the formatter from any commit or PR:\n\n```bash\nnpx https://pkg.pr.new/@herb-tools/formatter@{commit} template.html.erb\n```\n\nReplace `{commit}` with a commit SHA (e.g., `0d2eabe`) or branch name (e.g., `main`). Find available previews at [pkg.pr.new/~/marcoroth/herb](https://pkg.pr.new/~/marcoroth/herb).\n\n### Project Installation\n\n:::code-group\n\n```shell [npm]\nnpm add -D @herb-tools/formatter\n```\n\n```shell [pnpm]\npnpm add -D @herb-tools/formatter\n```\n\n```shell [yarn]\nyarn add -D @herb-tools/formatter\n```\n\n```shell [bun]\nbun add -D @herb-tools/formatter\n```\n\n:::\n\nAfter installing as a dev dependency, initialize the configuration:\n\n:::code-group\n\n```shell [npm]\nnpx herb-format --init\n```\n\n```shell [pnpm]\npnpm herb-format --init\n```\n\n```shell [yarn]\nyarn herb-format --init\n```\n\n```shell [bun]\nbunx herb-format --init\n```\n\n:::\n\nThen add format scripts to your `package.json`:\n```json [package.json]\n{\n  \"scripts\": {\n    \"herb:format\": \"herb-format\",\n    \"herb:format:check\": \"herb-format --check\"\n  }\n}\n```\n\nThen run the scripts:\n\n:::code-group\n\n```shell [npm]\nnpm run herb:format\nnpm run herb:format:check\n```\n\n```shell [pnpm]\npnpm herb:format\npnpm herb:format:check\n```\n\n```shell [yarn]\nyarn herb:format\nyarn herb:format:check\n```\n\n```shell [bun]\nbun run herb:format\nbun run herb:format:check\n```\n\n:::\n\n## Usage\n\n### Command Line\n\nBasic usage:\n```bash\nherb-format\nherb-format template.html.erb\nherb-format templates/\n```\n\n**Initialize configuration:**\n```bash\n# Create a .herb.yml configuration file\nherb-format --init\n```\n\n#### Options\n\n**Check Mode:**\n```bash\n# Check if files are formatted without modifying them\nherb-format --check template.html.erb\n\n# Check all files in current directory\nherb-format --check\n```\n\n**Input Sources:**\n```bash\n# Format specific file\nherb-format templates/index.html.erb\n\n# Format all .html.erb files in directory\nherb-format templates/\n\n# Format all .html.erb files in current directory (default)\nherb-format\n\n# Format from stdin\ncat template.html.erb | herb-format\n```\n\n**Help and Version:**\n```bash\n# Show help\nherb-format --help\n\n# Show version information\nherb-format --version\n```\n\n## Configuration\n\nCreate a `.herb.yml` file in your project root to configure the formatter:\n\n```bash\nherb-format --init\n```\n\n### Basic Configuration\n\n```yaml [.herb.yml]\nformatter:\n  enabled: true  # Must be enabled for formatting to work\n  indentWidth: 2\n  indentStyle: space\n  maxLineLength: 80\n\n  # Additional glob patterns to include (additive to defaults)\n  include:\n    - '**/*.xml.erb'\n\n  # Glob patterns to exclude from formatting\n  exclude:\n    - 'vendor/**/*'\n    - 'node_modules/**/*'\n    - 'app/views/generated/**/*'\n```\n\n### Default File Patterns\n\nBy default, the formatter processes:\n- `**/*.html`\n- `**/*.rhtml`\n- `**/*.html.erb`\n- `**/*.html+*.erb`\n- `**/*.turbo_stream.erb`\n\nThe `include` patterns are **additive** - they add to the defaults.\n\n### Configuration Options\n\n- **`enabled`**: `true` or `false` - Must be `true` to enable formatting\n- **`indentWidth`**: Number (default: `2`) - Spaces per indentation level\n- **`indentStyle`**: `\"space\"` or `\"tab\"` (default: `\"space\"`) - Character used for indentation\n- **`maxLineLength`**: Number (default: `80`) - Maximum line length before wrapping. Tags whose attributes would exceed this length are wrapped one-per-line.\n- **`include`**: Array of glob patterns - Additional patterns to format (additive to defaults)\n- **`exclude`**: Array of glob patterns - Patterns to exclude from formatting\n\n### Force Flag\n\nFormat files even when formatter is disabled:\n\n```bash\n# Force formatting when disabled in config\nherb-format --force\n\n# Force formatting on an excluded file\nherb-format --force app/views/excluded-file.html.erb\n```\n\nWhen using `--force` on an excluded file, the formatter will show a warning but proceed with formatting.\n\n### Disabling Formatting for Entire Files <Badge type=\"info\" text=\"v0.8.2+\" />\n\nYou can disable formatting for an entire file by adding the `ignore` directive anywhere in your template:\n\n```erb\n<%# herb:formatter ignore %>\n```\n\n**Example:**\n\n:::code-group\n```erb [ignored.html.erb]\n<%# herb:formatter ignore %>\n\n<div><div>This entire file will not be formatted</div></div>\n```\n\n```erb [formatted.html.erb]\n<div>\n  <div>This file will be formatted</div>\n</div>\n```\n:::\n\n::: warning Important\nThe `<%# herb:formatter ignore %>` directive must be an exact match. Extra text or spacing will prevent it from working.\n:::\n\n## Rewriters\n\nThe formatter supports **rewriters** that allow you to transform templates before and after formatting.\n\nConfigure rewriters in your `.herb.yml`:\n\n```yaml [.herb.yml]\nformatter:\n  enabled: true\n  indentWidth: 2\n\n  rewriter:\n    # Pre-format rewriters (run before formatting)\n    pre:\n      - tailwind-class-sorter\n\n    # Post-format rewriters (run after formatting)\n    post: []\n```\n\n### Built-in Rewriters\n\n- **`tailwind-class-sorter`** - Automatically sorts Tailwind CSS classes according to the recommended order\n\n### Custom Rewriters\n\nYou can create custom rewriters by placing them in `.herb/rewriters/` and referencing them in your config.\n\nFor detailed documentation on creating and using rewriters, see the [Rewriter Documentation](/projects/rewriter).\n","readmeFilename":"README.md"}