{"_id":"kopytko-formatter","_rev":"40-2f25d9a290374d19103f11af40a0f4bc","name":"kopytko-formatter","dist-tags":{"latest":"1.2.2"},"versions":{"0.1.0":{"name":"kopytko-formatter","version":"0.1.0","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@0.1.0","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"a4bc72e60587931cf91e38555624d5191987eacf","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-0.1.0.tgz","fileCount":31,"integrity":"sha512-Q9tJz9JhxjG7D3+ulzewI8bDZ1iGWjhmTg+hW/J9Dqmf4wiyUEo+y+W1+DBg0CS2M7TvahEwCToivu4dELTzWA==","signatures":[{"sig":"MEUCIGg0rJW546r33DWhqD7LUV10xSQHqfcTGfFWSkZoRb+VAiEApUJP5wUY08hHxq12k1kUcENbBxE/AZkpkIlhWl7n+QM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180808},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"681c0ec4b909d44a5b2b149f8ba496619b49c901","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/kopytko-formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_0.1.0_1781004151952_0.6135914312725714","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"kopytko-formatter","version":"0.1.2","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@0.1.2","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"6180786a8683e31a4d3b443089fb5fa03dcf39ee","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-0.1.2.tgz","fileCount":31,"integrity":"sha512-iHMBu1StL3uKu5ytEnbOKXCGzDGncBEB1q1xXL7AyqtYPBdREBT3WfGB4Q1FFjuqy3MkrjkP2oNTMxiJsje9Yw==","signatures":[{"sig":"MEYCIQCQPaI8q88POT8DHmL6j822QslKf70TXctcCJpsW0Ht6wIhANzUjubOMq0Fn6PLAP8OtApn8jJgn7qPdwL38mFP2dnJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":180842},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"db720eb13f6943b14d5890efe93447cd9d86714a","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/kopytko-formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_0.1.2_1781017972000_0.7779042199999608","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"kopytko-formatter","version":"0.1.3","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@0.1.3","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"6f201e28878b9cdcb47170022eafa2240f3183a4","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-0.1.3.tgz","fileCount":31,"integrity":"sha512-4U/MyND3cVoVsclJhgQreEujxS70x705q9AGCQy/pqb1w1G/+gKIdo+EW6hPaRx1Djuso8lJnc+3PdZQfinwaQ==","signatures":[{"sig":"MEQCIHsxi6JtpalyxmUxBU78cM4c6iaz428To7oSOHiPabnyAiBtvsxG8+xL8OvYaDXgTCHd7yQRBTEoRoN75NuFZOYfUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":183730},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"51e8f87fddce32b5f57b74818621b92377af3dc5","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/kopytko-formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_0.1.3_1781037238637_0.8473713293626841","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"kopytko-formatter","version":"0.1.4","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@0.1.4","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"8631c0eac91a90320a8337c74f968170c25cbe92","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-0.1.4.tgz","fileCount":31,"integrity":"sha512-2wlD2pOJOiSIR2iigThW+vkGPfE8QsRYwgR7MhpU8uCL5JFF11K/saiK/bkX5Y10gDKEtsQM/TSyQD/4CiDKJQ==","signatures":[{"sig":"MEQCIFVZOv7RrHrrwQubj2QOPcMFKxO+RD7FeyNdkK6wYnKuAiB37nirUBKFVlCIrmD9+GRlO6KZWrCFi7d9gGwdH7jDXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188514},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"17849a279f69a479c0308358a2ba768810858537","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/kopytko-formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_0.1.4_1781090406336_0.03891980820146368","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"kopytko-formatter","version":"0.1.5","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@0.1.5","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"e2ea34cdcbd584400c7c27736e459202e34a6730","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-0.1.5.tgz","fileCount":31,"integrity":"sha512-8buYcekjqvNa9T4Hyf97/07fk0g1ZzGDX1F4ZXU4SUCyEJBGhnVRz9x9wAUm5wnlLYkNIr45f+xO8uaXcCNxmA==","signatures":[{"sig":"MEQCIGky1q7xSU0h4ni/TccC7cfwtaawD70X+lvDGmrpHU7/AiAWV2ZT6gaU9kao74IiJW6RHZh5g5Ph2M51TZ2D67zxCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":202494},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"a0ec56695884f5f151a7133f3bd6c9693d3ea1ca","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/kopytko-formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_0.1.5_1781110540746_0.38555936808705704","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"kopytko-formatter","version":"0.1.6","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@0.1.6","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"2241d2ebf30fb8ababfa9009f0d0176d2be7898d","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-0.1.6.tgz","fileCount":31,"integrity":"sha512-FLDglVUxL789k4A7OyHi9kjAD1ScxHU0MLKh4qib2UU8G4DbgVa14Anu+PS1BzGSAVozRlPJdb2hq54JwtMJSw==","signatures":[{"sig":"MEQCIBmaabfcULe3EAjSLQ0c/GQOcAJf+z5wRdPQ1H7zcay2AiBYbNFVSQZyZuwhYQGH1HU5BHiZm7Bkc38q+S+5iWuYoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198419},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"e16a04daa20f3f459f893c8b98a2c8364290a83f","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/kopytko-formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_0.1.6_1781170377946_0.10525223485249446","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"kopytko-formatter","version":"0.1.7","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@0.1.7","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"cddd9aea28b9654fa35aa2d216a8f4998257d839","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-0.1.7.tgz","fileCount":35,"integrity":"sha512-a2NaX7brvu6mAZfIXM11qvnfpunbSXn932C7qfaenOiJlu9wTzvHs5TWg2FNYrlo8OjEeoVuWxelMmjM8jEimg==","signatures":[{"sig":"MEUCIQDSvmM9O9MrFSRgUm1kg59pHz1++tpi1Is0L+eSYcFGBgIgEPR9jEnfN4JCqx+zyWJh9wLIAR5kPokBus59YxdWh6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":205118},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"9e8f77ceaa9b2f92e439f36c7fd33bfa9b539ad9","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/kopytko-formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_0.1.7_1781177785679_0.9731051242822661","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"kopytko-formatter","version":"0.1.8","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@0.1.8","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"210ec0d29253991941dcd06c3498be672ea11852","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-0.1.8.tgz","fileCount":35,"integrity":"sha512-6F1d+vSX/rDKPyJFhbO7LK7abCjgYnsPL7vZY3VaYzIqSkTJ0N9MkvD+aZnYn4apArSMNVzz8TtXJ+TTC2EVLQ==","signatures":[{"sig":"MEUCIHcGQHOElC9U7h+lJDdaBlq9i5NpSZVXJwjMj19RvIFcAiEAmGa6cIjk00MKkkpx6ttirXMngzd37hIc83PGi0/bQ0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":207766},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"683b9dbce2da3a1d13ebdf5f80250ed81de4fcde","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/kopytko-formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_0.1.8_1781275725135_0.2808334451773693","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"kopytko-formatter","version":"0.1.9","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@0.1.9","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"dbd11da237614254420ce7deb0cc583c0c29fb2c","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-0.1.9.tgz","fileCount":35,"integrity":"sha512-eX18fXTNraI4rkbe0dA22ophWCWDeGb3z3iSL28vtKSTlXwLAX+KK4FTNI54Ad863xse0K12VRv8+CrZwEvmuQ==","signatures":[{"sig":"MEQCIDfn0u3KvZYcJf/fg2MfG/mLAUbQxrWcKA5ChQujUzx4AiBfZHqH1WuKUP00FaFlqXu97csewTqsrCeeSIf8iPac6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208529},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"23326e1a3a211af48c3272c1c1ae5d2faefc7826","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/kopytko-formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_0.1.9_1781432935731_0.046405200648735656","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"kopytko-formatter","version":"1.0.0","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.0.0","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"35b4f5ad266ed5f1ba5f81ddae112e598bb06418","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.0.0.tgz","fileCount":35,"integrity":"sha512-zMCc9HAt9FXpS81yhevT4NYISU2jwXKR0SX/UnwCQP66uNzti0A2lR+zqgHpkJlNYkVjlK3VFKVrSWebHIWFpQ==","signatures":[{"sig":"MEUCIQDupqIc0Wo2M5BO8IO44VDWCVGPXzaV+HcPK26q3t3wagIgDJ9eehA57D4LqB3P7s5YI1qDwS7RM1qRA4DprIJ1+As=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":261390},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"520376c61a25ebbcc2859ee0c1567e2b7f19318f","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/kopytko-formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.0.0_1781443867802_0.09652811879128453","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"kopytko-formatter","version":"1.0.1","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.0.1","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"dfe1605d732da01a47f266408e7068098e2c0fec","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.0.1.tgz","fileCount":35,"integrity":"sha512-OHvBinPRPzk8ndEi2GiG/jxg/3m2nrx+Tv+mSPBIm6Cy3xi4tc2LiXfWVYpFTHrY9EcLMt3z6ShpiJnu3i+ENw==","signatures":[{"sig":"MEUCIQC6ET934mulvuKWq6GPhxSh9QCKHSLnN4+koIW9mJkEEwIgY9vDXLzWpst9y3gPhineiStGLkW22tmOw2Ivayawh7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251883},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"fcc42740ec184d0cbbc41c5881c23be921fc6237","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/kopytko-formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.0.1_1781447902469_0.48700522401650215","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"kopytko-formatter","version":"1.0.2","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.0.2","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"797596d815665c423424562488ac53e3314756a6","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.0.2.tgz","fileCount":35,"integrity":"sha512-DyAZJupwCpiyN8/1pHN/WMNOpcESlab8kYkDFW2R/su+TLg7BatqpU5fEtTMtmmI1kPHm3HB0PABbwSOQcIkZg==","signatures":[{"sig":"MEQCIAGKlGVYuozaQzUCsUkdjaFs8Q6PsZwKn+dMlMlEyeQ/AiBK03rkVdnHLR66T7DQOtiSR+YOHt7uOyMvw4dO34pO+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251868},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"56aab5f191fba3d05766a08be73acd7ed813ca21","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/kopytko-formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.0.2_1781449736075_0.07106752498569291","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"kopytko-formatter","version":"1.0.3","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.0.3","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"7bbbb3c7d1bc5624c5d2ce40a4d02efb0d902369","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.0.3.tgz","fileCount":35,"integrity":"sha512-n6KLpc6nbLe9OoA/6bIh4WMB34Fr+0ZBtvl1xWxzjW+Jfoh8pTlQdAD1lODmM9O9PJmu+cDKI2ZFwM2p+NTZ1A==","signatures":[{"sig":"MEUCIQCGUNuEMCk5F38SxV3i6k4By+gOdYJl5Nasly7IfClXawIgSXEdzAdueibhCtcFV/SkKyc+pjJEVETVlRae5FrS0lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251661},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"36e0b40651b2ee2961e7fe47364f1577ba534b77","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/kopytko-formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.0.3_1781456792486_0.9905762287096329","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"kopytko-formatter","version":"1.0.4","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.0.4","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"e4d654c36f60c8506cd1d06337da00dfc51717d1","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.0.4.tgz","fileCount":35,"integrity":"sha512-PRafWzk0eau+yABEQtTG1iRY+dMIKzIzPwCFK8QTYSCQIyar8va4UclJSzNLbBWMl7u8kpsOey9HFqMBYYyHnA==","signatures":[{"sig":"MEYCIQC4BS/UFIHb4gLp5P/5Sid3ooCEry382iQWLQAay32+kAIhAK4uGAJClYqJnW4XhdkdWn8qA6U5e1/Xhg5jD8w1Cq4o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":250895},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"8ce77c9fdd32b9e7b4f458a8f9e1cd6e8f16d2a3","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/kopytko-formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.0.4_1781457852653_0.3862220501523945","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"kopytko-formatter","version":"1.0.5","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.0.5","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"9b4d4c7b0d70577b80794453da1644d39267c15e","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.0.5.tgz","fileCount":35,"integrity":"sha512-blbkWQ8fNp+fn5pnMsnllBzO+k5qfGxVoG7+Xw48E3HdIyoABCPehs1Ey33QI74Rn3OJP/mYQPILSxtZVMXYEA==","signatures":[{"sig":"MEUCIAf2CggIeWbUEkCiGVP8PNJi8dX/hWT79dzk7NYC0I/cAiEAliyWWmU+DF6C5W+WLr3YQhfYpLUa6yigYmGHcs4DfR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251897},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"d9e041a3e36cb90021ec6887811bbe5693c95b1d","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/kopytko-formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.0.5_1781458345789_0.1268138656784581","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"kopytko-formatter","version":"1.0.6","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.0.6","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"0bd2801fad4f344bd43903294fac194f3ef04a68","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.0.6.tgz","fileCount":35,"integrity":"sha512-PlZuReQsdgztRjkUbZxinGtVIbrPBwENtLD95TSgGVC9UHTwUYzzi13o0xgKONWhVm2ruCZdc3sQewO+dMPi5Q==","signatures":[{"sig":"MEUCIGtEfBLpywJFTuORV7ne5+umiTIRnxFWZTIN0AqqwDnNAiEAjy3cO/qShuB54KCzNNu4scoHTnOY1/zIWWlY5LU7PeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264501},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"104a8d6a3dcc1a8a1b45df1937f8654cc5d1663a","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/kopytko-formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.0.6_1781513182199_0.5627749018159138","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"kopytko-formatter","version":"1.0.7","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.0.7","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"8a2346e9ceff3b44b2adf4db77b211e1bb3b9097","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.0.7.tgz","fileCount":35,"integrity":"sha512-a3bFzXSJTSn2rDxUwmHl7G8TZeaSz+lWOMYU3K7ywYmut13zTH4N8BYTYxFVQo6W4ShNw5XgKmlbBPE6yfMAiQ==","signatures":[{"sig":"MEQCIBC85IgdxlNZHthloHtn5Vss/f8EB6I8AUxwi6mwht1bAiAb6fRzVZo7eaDe4Woo3RG0LlAk9WWCRx0PtcZXqc4Izw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264501},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"02974ba49fb44a3e46e79db660639f9a993cd08f","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/kopytko-formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.0.7_1781524310750_0.6854501046177763","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"kopytko-formatter","version":"1.0.8","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.0.8","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"72415398fce352ea035261b219f988a7ce7f5a32","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.0.8.tgz","fileCount":35,"integrity":"sha512-rnnsm6LzzD73HJ6gswbt+bacvDuX0feVICCxGEBwF4IdB7tXvE68iKrIrdldHTMcOR4Xr8weVh6e/5/X4a98+Q==","signatures":[{"sig":"MEQCIFYFjo5lqO7ZXGTr3Qc8QOQGjtgkaVZQ73h30c8u/go6AiBncJTQ8Yxgm3Ruvt8pv5Y+ADGvK8ELLLCtLMqZAaIMzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266556},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"7df0e8b775e585f5e71aa5dc06edc001b732dc58","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/kopytko-formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.0.8_1781593147599_0.4551216727090994","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"kopytko-formatter","version":"1.0.9","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.0.9","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"75e558c1616d5a89c5ba42629ba012a779237a3e","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.0.9.tgz","fileCount":35,"integrity":"sha512-K0+jncrrhQhqa4Q/me6jhGHiPbGr2487V7In4bg+efqmUWVv0EcTGH9nkmG5ry1IwgAXj25eubS3c9cm7SJBxw==","signatures":[{"sig":"MEYCIQCSkoz1njq2mP5jmMYC9LPvhGHm9xEBsOej75nNLGulFwIhAK+/RyEmheyMf3EtsIHSlRolX5gNTO9GJfrQe+WN9RAP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":267355},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"622a7047ee6835bf983b7e3b8b14b42276d6346f","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/kopytko-formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.0.9_1781594963744_0.44542632040805064","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"kopytko-formatter","version":"1.0.10","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.0.10","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"d3284e775b88a470234ee2b70dd6e39872204074","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.0.10.tgz","fileCount":35,"integrity":"sha512-N68tx1cq+2P0/9KjOvq3sI2cVTb8jCOr/+kfvk+bP6fEtdOC4CTxCHdZSVqXShHXCa11QRHguEakhHV/GacgFA==","signatures":[{"sig":"MEUCIQCShVUzv2X8j7qiG4jY2w6fXLbqOukgvyDaZfSUv8v3VwIgTBIPekjnF6pLgHwtiIJdrgGSMa5ypzQSYH9rtIzuBSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":267718},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"3826bf2a659806e3aeb2628200bb4c833564cb5f","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/kopytko-formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.0.10_1781595851492_0.013765005351792814","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"kopytko-formatter","version":"1.1.0","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.1.0","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"c54d0f4251706a045bcfb7993187d318515a5afd","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.1.0.tgz","fileCount":151,"integrity":"sha512-GLP4hwqKSCYxwXy8mvWTSrEKL9pww51pHp94BFc9rSxSzH4+qHajtcGXeSXMYK2+fsbvCZXHm6PLLyUyRKl/1A==","signatures":[{"sig":"MEUCIQCaD0o707Jx0kAxSk7YKvCgbMEYyk5gVdiJZh/0ddn8sgIgC1tnGKNC9+7SRe8czJ96uIAZtrYfEKIhTG6Ft+h60oI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":397446},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"35de8ec4c6defd47eba83d955028d43d04aa95f3","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"kopytko-brightscript-parser":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.1.0_1781687393528_0.9513608443980979","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"kopytko-formatter","version":"1.1.1","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.1.1","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"c6ca3ae01a38f93f0db26c96ad80c581d68baa40","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.1.1.tgz","fileCount":151,"integrity":"sha512-5gRdp33zuZrSm1ugAiidfVFEmzMiw9WtuFC35XfZZxqH1HQAyWFheaP8fQX24BnoCtcp1260N6FP4myl09bnUg==","signatures":[{"sig":"MEUCIQDyAGzFBACXPY52iq5nw/JfhJmIrOIDRaXHQKjcXcADuQIgE69JvAIX1eOwZONCgBupxx7hW2ml3HXARBA8JkeNFc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":397446},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"6661978a9e3565a156545bb9858f56d442dfa37a","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"kopytko-brightscript-parser":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.1.1_1781688307050_0.6683072957606633","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"kopytko-formatter","version":"1.1.2","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.1.2","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"2931e5f4b5ede3f50d2658135575f0bc83127c21","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.1.2.tgz","fileCount":151,"integrity":"sha512-Bj4htrebO47IqURwHHYHLocS2IhqHyOyCZxL3kSIDGh1eVoZ6pEHZ03cjrhIQlmKQwlZes7PzyCdsGueT6jshg==","signatures":[{"sig":"MEUCID5Xskr8srmTl6IFq1iEUoDX0MEfSnD8QHbnvl8gVAdbAiEA9h2MoQjyi/3T31F9LNLEOLmW4RJnXwxDTVJJPZxNoBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401171},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"656ca4e5177ac5011f4944788bef0985f310fcad","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"kopytko-brightscript-parser":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.1.2_1781808145360_0.5825941882611876","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"kopytko-formatter","version":"1.1.3","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.1.3","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"6b899552325451c6f6216805e5b15f62caa23888","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.1.3.tgz","fileCount":151,"integrity":"sha512-BW3tfRYHOD9u2D5mdkiPQd9uORbfVQpGfEr6RN9WGqYqDqES8jwJEOVHpdspetH2pKSlA9gRopdG1iUtzAmEfw==","signatures":[{"sig":"MEUCIQCFqnzjxlwXKRC5n0BUEXOJ43kUO0W9vrAzgUO3muoZfgIgY4/XrinekGNxMl8uHYnUZKYu1OtN8MoKBMXT/UPkeqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401178},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"ca9145e9fb1a18b359720ee42360073bb57998db","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"kopytko-brightscript-parser":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.1.3_1781836548910_0.8539801237986409","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"kopytko-formatter","version":"1.1.4","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.1.4","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"84f51bdca80b1841f5a4eca5a20396dcf43eba21","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.1.4.tgz","fileCount":151,"integrity":"sha512-xX8rMqprSTAKUQsSfQUf1pzyjA+yBL7wP3tCKZh9N8Dgli3beKxiMV9OB/2gBiO7O9YOQj8hqCkczQ/pIhVCaw==","signatures":[{"sig":"MEUCIQDHv5qag3rt3+tQf4j3WLXQEzqq0UyVvuS4lPwUTwJLXgIgLkKSVjTSEQhI1Vht/H2I0KlBKr6E6i2H1V2HWufl1FM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401403},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"b65d672f2350a9b81c9a0dd6b1d9b78e1f81c635","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"kopytko-brightscript-parser":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.1.4_1781879768353_0.12158765773238889","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"kopytko-formatter","version":"1.1.5","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.1.5","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"51077c055a225cbbd0a011e38b611d0e0fbd7601","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.1.5.tgz","fileCount":151,"integrity":"sha512-4Q1mjabJlcoKZqe9NFa2Dok89BwjHSLZS5nifCFoIwDpN6RHB9GlPBq0BlptCxv5fW7aQRQ5G4kpR+r+FLzJyw==","signatures":[{"sig":"MEUCIQCQaN+9GKdGTMEwQ/rxingupwd97BoxiT8nLa7f/2QiUQIgSAi5lYrQDYUG/wxReZf10rPMDj3zHzF9/vIeU4DUlcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401640},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"59e758180a8b3e33fffbd3483ba5366cb7dc8f65","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"kopytko-brightscript-parser":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.1.5_1781885859490_0.9162546281493251","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"kopytko-formatter","version":"1.1.6","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.1.6","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"f59cc9b360ef3de6720960b8b9dbd3c342ca5bbf","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.1.6.tgz","fileCount":151,"integrity":"sha512-C1XEg19hQjxO6nNOSq6B+PMtelli81A8fovjgbZgd8+HGnqKP9Br6worojX2KCijuetvJw5Buaz56GEAY4xjgg==","signatures":[{"sig":"MEUCICnHN5CYrCeMpmx/JOy2GbzKSX8WuezT6PLp4vFAEBD3AiEA6OsCxBSHdO8VN5q8MXa47zzRit56pbpmxT8/0Mr0F8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393266},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"8976fc02c70fd6b8341529b5f95222fb272e09d2","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"kopytko-brightscript-parser":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.1.6_1782244333851_0.31411106549690015","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"kopytko-formatter","version":"1.1.7","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.1.7","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"cd6846861a643b96399b53dd83f8c0a4558218bb","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.1.7.tgz","fileCount":151,"integrity":"sha512-RQw+VKE4Cn6iE50c6gZWoRUwEvAhPDqnVq9ENAyOhcNshnGABorn5f6AvA0TfiFGDtczBMyzjGfJC1dpiJ725w==","signatures":[{"sig":"MEYCIQCokh+BZVAq5VqQVKq6N5MJvRKnLYk6lZmjjrJQFefJ5AIhAIr/whR6c3tFhbj1Wznyl/vHI0g2eBV6lUPd8bnS/4Ne","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393901},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"94e71824c74ccf5013cdc069b958d5a3f8e542b8","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"kopytko-brightscript-parser":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.1.7_1782253334395_0.9867777872617598","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"kopytko-formatter","version":"1.1.8","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.1.8","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"0791e9f54e97842ef58b5fb4963264d5992cff75","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.1.8.tgz","fileCount":151,"integrity":"sha512-t4ltHrF79+4zuboC1FhmQHB11IOkRiSJo6gkE6WmuoqXvcJpjI9whFZosKIblTDa6gGAinVARXgUfz3E24dJzQ==","signatures":[{"sig":"MEUCIQDl/bKV4GaxC6YfZ5RnMeqNxCU8xnHD8w08HeXkN096UwIgCeKeKHOrKpGtNJOzLFbMUrJ+f0oD98p2Pb6wygL/4ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393901},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"d19bfc94d8e17ae80db4b08b9685254ac4bdda5c","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"kopytko-brightscript-parser":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.1.8_1782287544997_0.18905094787239074","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"kopytko-formatter","version":"1.1.9","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.1.9","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"72c0a954f33eee030ebcef9212a3c3cda31fc8cd","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.1.9.tgz","fileCount":151,"integrity":"sha512-Lm+9yHWe1ViwgBpI9xPFpm3dPGFW+XowlAzvuHMg64mOlBQQQl9f083/IdHE92moyTh4MoW54H8vettPD6Io/Q==","signatures":[{"sig":"MEUCIQCbqfmEvqdja2ktyX+d8eYjoZr3jYfZUlSjdQj9P3YaJAIgcHmR/6G4kZ9RZ10U6YCDWFkE5wkcjL6AzVSoxXl/isw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393901},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"38c6da23d694e8fab9e3d3063311056170afc97b","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"kopytko-brightscript-parser":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.1.9_1782288914869_0.5416990314168695","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"kopytko-formatter","version":"1.1.10","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.1.10","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"56d3279bcc0eb4efe87b10118bae2eaa042057a9","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.1.10.tgz","fileCount":151,"integrity":"sha512-YxL0ySpdBohSLf4WvFyEAd5vTOHEr1yQLuBTagQDe0TCnyNnlriF3keja25GLZeAtgylrCEdJeJG0iJ6nKtW/w==","signatures":[{"sig":"MEYCIQDcbrOsa8EnKxFxEHT6eyk5A8ptTcpu6p9wLSRSuxR/SAIhANIUFP57CTuYi0GK/XMVpwcxFUd6jlx8F5Wun6Mbl2I1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393902},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"1a1e2252cc302c617552f9001204e2da01ca6458","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"kopytko-brightscript-parser":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.1.10_1782308678509_0.4724407966866784","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"kopytko-formatter","version":"1.1.11","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.1.11","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"88cb2f47528d47a8bc4f31131840b6a40170ae4f","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.1.11.tgz","fileCount":151,"integrity":"sha512-6KtX2yURyydf0YD7JjJiE6KbH3/L03xDjvvCNgFRc90O8k276vnd0Zc6nLaKp0+60Zzyo3byIi5RYzqPz+FKpA==","signatures":[{"sig":"MEUCICrVPjnJCrEbXBb82akhinfvq9DsjOfqWZ8LunSYlV9NAiEA+sCqQ9zgjK94kd+8eRlhe6OXa6W5LW1QmYNbdLK1aTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393902},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"d6387f5a1dededc384f5c2a77fedb03c32fa302a","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"kopytko-brightscript-parser":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.1.11_1782311793142_0.2886416442781854","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"kopytko-formatter","version":"1.1.12","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.1.12","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"eb0931a7f97ee61c05e234fd93fceb2a8f1d46e5","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.1.12.tgz","fileCount":151,"integrity":"sha512-Db4+nD15JiYoSNHuwWHUkHHdh5pnhFBdUdpRGw4GyFPEIaLtSXwQsiYLE46kuUSyiK8uWS8ZofHTKiEitAJc/w==","signatures":[{"sig":"MEUCIDVa3ZV/o4gALkrv79UKr/OiX9tCEVuJ3u8V7bMbUU/OAiEAmTgdbwCKYJ72kqqurv6XTGf/USoEujh/JGnQVrDuHxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393902},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"23ffadf53f4b02778651dba52f308f80d1e73d95","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"kopytko-brightscript-parser":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.1.12_1782313257595_0.16145476718324092","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"kopytko-formatter","version":"1.1.13","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.1.13","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"7e74ad5d3b705e787d49f137a798f3fe2732e5ce","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.1.13.tgz","fileCount":151,"integrity":"sha512-cv01buERAW4Kk1BZNqs1Myjt/iP2bYdK8NI10BsLrijDpEfQZK6cFxpx0WAEzv1eCWUMV0vM1MZIopn8ONy+Qw==","signatures":[{"sig":"MEUCIClM8Unm/M8nr6hPRnyJYMEMuD9xg2K3ev02Rnq2A8V/AiEAju+XWDtCaUsLwmBAOWz/hGjXzYrC0DgtIeWsrSJj1gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394947},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"ad81674c9d6d05af92d962b372b60209786f0d28","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/formatter"},"_npmVersion":"11.13.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"kopytko-brightscript-parser":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.1.13_1782912876609_0.9774119227562081","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"kopytko-formatter","version":"1.1.14","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.1.14","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"af02df22999e9296afcb8f85a58a0e06f4984e45","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.1.14.tgz","fileCount":151,"integrity":"sha512-4jlfGDYvH/TdjnD6UWF2/l43TKHylbH+Qt/CkxKNOnG3zgpI3M4iKVApkS2gJr+tK/XD/quV4OUKhnqP+9oIyA==","signatures":[{"sig":"MEUCIQDU3EC8TkZTO0XqK6Dn/Ieyg6d7EyUAHpKyv5j5rIrHZgIgewhsFrHpWlMPQSBthG/Co87X9h3OIsCaijX6AcFYPHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":397775},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"a5816914c9633263c71a9a16b8620d5501e874ad","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/formatter"},"_npmVersion":"11.16.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"kopytko-brightscript-parser":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.1.14_1785235896166_0.49305959345171724","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"kopytko-formatter","version":"1.1.15","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.1.15","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"1e0a1de6bfda63a914c8f0cebbae3d6004d0b8fc","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.1.15.tgz","fileCount":151,"integrity":"sha512-QzcD1icaKC2wOmzoVPtfwCZ0HxWQOjLVGIrD+tWsogHQru/YdXPmi4nBWGN95Dv8TtjXNsBDwa/JuFapUYr/sA==","signatures":[{"sig":"MEUCIDCm5Eyz/KrvrlMljvHGVlPqc2SX105y3Trb1Mu1qzAZAiEA8R+Rp+ft/qWsiGmqB8AkzxJ8MIS5MneEfEeatAcHVAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":397775},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"0f584256e2da36607623c881fbd672fbd7bf02d0","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/formatter"},"_npmVersion":"11.16.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"kopytko-brightscript-parser":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.1.15_1785248345172_0.8357436913661986","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"kopytko-formatter","version":"1.1.16","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.1.16","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"7aa5d38e759ad9310415c3b1530dc24266bfff09","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.1.16.tgz","fileCount":107,"integrity":"sha512-FqbwETxFfJ7D8P/oMYNwIikNEkcwBRv5jL1QmJxMFqbuQmvDIkzhvz+PjfY/cHapBKYXR0r3QTnoeJLeG4pLyw==","signatures":[{"sig":"MEQCICofr8zkkY9MekwjctaMyznEZTKGq3aoGBuSpemkOqGhAiAWH5l+7lEXgEYmu7fmyFrEa7zmWMhXP6UM1ePM0FfgKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383245},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"0138b4ac45c6ea4850d8798a0b70b48f114b0060","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/formatter"},"_npmVersion":"11.16.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"kopytko-brightscript-parser":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.1.16_1785430002710_0.26210410735394274","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"kopytko-formatter","version":"1.2.0","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.2.0","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"89799680231c55c5ddc248fcf7bba921f1c6892a","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.2.0.tgz","fileCount":115,"integrity":"sha512-qF2aLHae0VusOPGcPGzqt9XgPw6Ca5to++rcgM1CAJvUb9H0fLN9vWS7Op/AjVTzjgplG6kDOurgi59ewNy6Bg==","signatures":[{"sig":"MEUCIQCR/q9On5uilR1So2CfuQroQbnjvdcFUU4cmDfXtiGD2AIgbYwhVLdzWKS8JtggGmzNYN+g2HV8f/ShHI+ZEbV/Qw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":434392},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"589b4216a0a999fe43cb5f296aa86a9ad5163d51","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/formatter"},"_npmVersion":"11.16.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"kopytko-brightscript-parser":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.2.0_1785444172123_0.7751565531073124","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"kopytko-formatter","version":"1.2.1","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-formatter@1.2.1","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"dist":{"shasum":"c1e8ba74a6d852738330aa339024c404e697d6d2","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.2.1.tgz","fileCount":115,"integrity":"sha512-413pIHrnZnPgEQ5cenyGQlFgo2dZDU5L+QU/4TtaOTqKl8ciJ02FV0PDaJ2bb7VqAZ1QWdWWplB+oYBPu4qUpQ==","signatures":[{"sig":"MEUCIQDhOt2T6q8f/m4QEWMXkYNGlZEsCKgNO3jm3NWSKZ+mhAIgdPu6YcpAbjrDlySHQY/odMiQdxq/+19ZRh9LRmaz3v4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":434392},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"69623e28c627c4e760851e3c9b2cf6f8807866a3","scripts":{"lint":"eslint \"./src/**/*.ts\" --ext .ts","test":"mocha","build":"tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/formatter"},"_npmVersion":"11.16.0","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"kopytko-brightscript-parser":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","chai":"^6.2.2","mocha":"^11.7.6","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-formatter_1.2.1_1785486084286_0.6887422504253982","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"kopytko-formatter","version":"1.2.2","description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","license":"MIT","author":{"name":"bchelkowski"},"repository":{"type":"git","url":"git+https://github.com/bchelkowski/vscode-kopytko.git","directory":"packages/formatter"},"keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"engines":{"node":">=24.0.0"},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"bin":{"kopytko-format":"dist/bin/kopytko-format.js"},"scripts":{"build":"tsc -p tsconfig.json","test":"mocha","lint":"eslint \"./src/**/*.ts\" --ext .ts","clean":"node -e \"require('fs').rmSync('dist', {recursive: true, force: true})\"","prepublishOnly":"npm run clean && npm run build"},"dependencies":{"kopytko-brightscript-parser":"^1.4.0"},"devDependencies":{"@types/mocha":"^10.0.10","@types/node":"^25.9.2","chai":"^6.2.2","mocha":"^11.7.6","source-map-support":"^0.5.21","tsx":"^4.20.3","typescript":"^6.0.3"},"overrides":{"serialize-javascript":"^7.0.5","diff":"^8.0.3"},"gitHead":"3905eeda694faa67d674ef6a296bd57d93b1f767","_id":"kopytko-formatter@1.2.2","bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-xd8StI2MAQuirQn9cK57nhJAeIuyVi3q3+HUU6L/VpHCRUhFu0ox15VWroKsJsC8Uw6Jx76y07s79aWZhYco5w==","shasum":"09d23c553d031abeee27a1ef4c3b6d366f449f67","tarball":"https://registry.npmjs.org/kopytko-formatter/-/kopytko-formatter-1.2.2.tgz","fileCount":119,"unpackedSize":438608,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-formatter@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDV0hfC0Cxek/wC+EI6gt3czm0NT4TA83830pmRpTwtPAIhAMhSui8ssHu0rqAu01Yle9T7m1RoLNTQY5V/ASXXsQUZ"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:580861ef-d825-45ee-b77c-980fc13cb268"}},"directories":{},"maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kopytko-formatter_1.2.2_1785588393506_0.16038214471702772"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-09T11:22:31.907Z","modified":"2026-08-01T12:46:34.001Z","0.1.0":"2026-06-09T11:22:32.108Z","0.1.2":"2026-06-09T15:12:52.173Z","0.1.3":"2026-06-09T20:33:58.776Z","0.1.4":"2026-06-10T11:20:06.486Z","0.1.5":"2026-06-10T16:55:40.937Z","0.1.6":"2026-06-11T09:32:58.083Z","0.1.7":"2026-06-11T11:36:25.820Z","0.1.8":"2026-06-12T14:48:45.288Z","0.1.9":"2026-06-14T10:28:55.892Z","1.0.0":"2026-06-14T13:31:07.930Z","1.0.1":"2026-06-14T14:38:22.603Z","1.0.2":"2026-06-14T15:08:56.223Z","1.0.3":"2026-06-14T17:06:32.625Z","1.0.4":"2026-06-14T17:24:12.842Z","1.0.5":"2026-06-14T17:32:25.922Z","1.0.6":"2026-06-15T08:46:22.340Z","1.0.7":"2026-06-15T11:51:50.921Z","1.0.8":"2026-06-16T06:59:07.760Z","1.0.9":"2026-06-16T07:29:23.890Z","1.0.10":"2026-06-16T07:44:11.628Z","1.1.0":"2026-06-17T09:09:53.670Z","1.1.1":"2026-06-17T09:25:07.194Z","1.1.2":"2026-06-18T18:42:25.572Z","1.1.3":"2026-06-19T02:35:49.058Z","1.1.4":"2026-06-19T14:36:08.547Z","1.1.5":"2026-06-19T16:17:39.627Z","1.1.6":"2026-06-23T19:52:13.990Z","1.1.7":"2026-06-23T22:22:14.575Z","1.1.8":"2026-06-24T07:52:25.224Z","1.1.9":"2026-06-24T08:15:15.001Z","1.1.10":"2026-06-24T13:44:38.657Z","1.1.11":"2026-06-24T14:36:33.301Z","1.1.12":"2026-06-24T15:00:57.765Z","1.1.13":"2026-07-01T13:34:36.757Z","1.1.14":"2026-07-28T10:51:36.335Z","1.1.15":"2026-07-28T14:19:05.358Z","1.1.16":"2026-07-30T16:46:42.869Z","1.2.0":"2026-07-30T20:42:52.260Z","1.2.1":"2026-07-31T08:21:24.466Z","1.2.2":"2026-08-01T12:46:33.669Z"},"bugs":{"url":"https://github.com/bchelkowski/vscode-kopytko/issues"},"author":{"name":"bchelkowski"},"license":"MIT","homepage":"https://github.com/bchelkowski/vscode-kopytko#readme","keywords":["brightscript","kopytko","roku","formatter","prettier","code-style"],"repository":{"type":"git","url":"git+https://github.com/bchelkowski/vscode-kopytko.git","directory":"packages/formatter"},"description":"BrightScript formatter and code style checker for the Kopytko ecosystem. Use as a CLI tool or import as a library.","maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"readme":"# kopytko-formatter\n\nBrightScript formatter and code style checker for the [Kopytko ecosystem](https://github.com/bchelkowski/vscode-kopytko).\n\nUse it as a **CLI tool** in CI pipelines, or import it as a **library** in your own tools.\n\n## Installation\n\n```bash\nnpm install --save-dev kopytko-formatter\n```\n\n## Recommended npm Scripts\n\nAdd these scripts to your project's `package.json` to run the formatter with the locally installed version — no `npx` needed:\n\n```json\n{\n  \"scripts\": {\n    \"format\": \"kopytko-format --write \\\"src/**/*.brs\\\"\",\n    \"format:check\": \"kopytko-format --check \\\"src/**/*.brs\\\"\"\n  }\n}\n```\n\nThen run:\n\n```bash\nnpm run format          # format files in place\nnpm run format:check    # CI — exit 1 if any file needs formatting\n```\n\n> **Why npm scripts over npx?** `npx` may download a different version than what's installed locally. npm scripts resolve binaries from `node_modules/.bin/`, guaranteeing the exact installed version is used.\n\n## CLI Usage\n\nFormats both `.brs` files and `.xml` component `<interface>` blocks — pass either extension in your glob patterns.\n\n```bash\n# Check mode — exit 1 if any file needs formatting (use in CI)\nkopytko-format --check \"src/**/*.brs\"\n\n# Write mode — format files in place\nkopytko-format --write \"src/**/*.brs\"\n\n# XML component <interface> sorting\nkopytko-format --write \"components/**/*.xml\"\n\n# With explicit config\nkopytko-format --check --config .kopytkorc \"components/**/*.brs\"\n```\n\n### Options\n\n| Flag | Description |\n|---|---|\n| `--check` | Check mode — exit 1 if any file needs formatting |\n| `--write` | Write formatted output back to files |\n| `--config <path>` | Path to config file (JSON) |\n| `--ignore <glob>` | Glob pattern of files to skip (repeatable) |\n| `--help`, `-h` | Show help |\n| `--version`, `-v` | Show version |\n\n## Configuration\n\nThe formatter reads config from (in priority order):\n\n1. `--config <file>` CLI flag\n2. `kopytko-formatter.json` in the current directory\n3. `.vscode/settings.json` — reads `kopytko.format.*` and `kopytko.casing.*` keys automatically (supports JSONC: inline `//` comments, block `/* */` comments, and trailing commas)\n\nConfig keys match the VS Code extension settings without the `kopytko.format.` prefix (for formatting rules) or `kopytko.casing.` prefix (for casing settings).\n\n### Example `kopytko-formatter.json`\n\nThe config file can contain both formatting rules and casing settings:\n\n```json\n{\n  \"indentSize\": 2,\n  \"endKeywordStyle\": \"spaced\",\n  \"trimTrailingWhitespace\": true,\n  \"insertFinalNewline\": true,\n  \"spaceAroundOperators\": true,\n  \"spaceAroundAssignment\": true,\n  \"sortImports\": true,\n  \"emptyLineAfterImports\": true,\n  \"maxEmptyLines\": 1,\n  \"emptyLinesBetweenFunctions\": 1,\n  \"keyword\": \"lower-case\",\n  \"builtin\": \"pascal-case\",\n  \"type\": \"pascal-case\",\n  \"literal\": \"lower-case\",\n  \"logicOperator\": \"upper-case\",\n  \"ignore\": [\n    \"**/node_modules/**\",\n    \"**/dist/**\",\n    \"**/_tests/**\"\n  ]\n}\n```\n\n> **Note:** `keyword`, `builtin`, `type`, `literal`, `logicOperator`, `mathOperator`, `userFunction`, `userMethod`, and `exact` are casing settings (see `CasingConfig`) — the same key names as in `kopytko.casing.*`, just without the prefix. All other keys are formatting rules (see `FormattingConfig`). Casing values use kebab-case: `preserve`, `upper-case`, `lower-case`, `capitalize`, `pascal-case`, `camel-case`.\n\nIf your project already has formatting settings in `.vscode/settings.json`, no extra config file is needed — the CLI reads them directly.\n\n### Ignoring files\n\nExclude paths from formatting via the `ignore` array in your config file or the `--ignore` CLI flag:\n\n```bash\n# CLI flag (repeatable)\nkopytko-format --check --ignore \"**/_tests/**\" --ignore \"**/dist/**\" app\n\n# Or in kopytko-formatter.json / .vscode/settings.json\n# \"ignore\": [\"**/_tests/**\", \"**/dist/**\"]\n```\n\nPatterns use glob syntax: `*` matches within a path segment, `**` matches any depth.\n\n### Read-only paths\n\nSeparately from `ignore`, the CLI also respects `readOnlyPaths` — the same mechanism the VS Code extension uses to protect generated/vendored files from formatting. Format-specific `kopytko.format.readOnlyPaths` takes priority; if unset, the CLI falls back to the shared `kopytko.readOnlyPaths`. Both are supported in `kopytko-formatter.json` (as a top-level `readOnlyPaths` key) and in `.vscode/settings.json`:\n\n```json\n{\n  \"kopytko.format.readOnlyPaths\": [\n    \"**/node_modules/**\",\n    \"**/generated/**\"\n  ]\n}\n```\n\nMatched files are skipped entirely, the same as `ignore`.\n\n## VS Code Settings Reference\n\nWhen used inside the [Kopytko extension](https://github.com/bchelkowski/vscode-kopytko), the formatter is configured via VS Code settings using the `kopytko.format.` prefix. The tables below list all available settings.\n\n### Indentation & Whitespace\n\n| Setting | Type | Default | Description |\n|---|---|---|---|\n| `kopytko.format.indentSize` | `integer` | `4` | Number of spaces per indentation level |\n| `kopytko.format.useTabs` | `boolean` | `false` | Use tabs instead of spaces for indentation |\n| `kopytko.format.lineEnding` | `\"lf\" \\| \"crlf\" \\| \"auto\"` | `\"auto\"` | Line ending style; `auto` preserves the document's existing endings |\n| `kopytko.format.trimTrailingWhitespace` | `boolean` | `true` | Remove trailing whitespace from lines |\n| `kopytko.format.insertFinalNewline` | `boolean` | `true` | Ensure the file ends with a newline |\n| `kopytko.format.maxEmptyLines` | `integer` | `2` | Maximum consecutive blank lines allowed; `0` = no limit |\n| `kopytko.format.emptyLinesBetweenFunctions` | `integer` | `1` | Blank lines between top-level function/sub declarations |\n| `kopytko.format.emptyLinesBetweenMethods` | `integer` | `1` | Blank lines between AA method definitions inside a builder function |\n| `kopytko.format.emptyLinesAtBlockBoundaries` | `\"strip\" \\| \"enforce\" \\| \"preserve\"` | `\"preserve\"` | Blank lines at the start/end of blocks |\n\n### Compound Keywords\n\n| Setting | Type | Default | Description |\n|---|---|---|---|\n| `kopytko.format.endKeywordStyle` | `\"spaced\" \\| \"compact\" \\| \"preserve\"` | `\"preserve\"` | Compound end-keyword style: `spaced` = `end if`, `compact` = `endif` |\n| `kopytko.format.thenStyle` | `\"always\" \\| \"never\" \\| \"multiline-only\" \\| \"singleline-only\" \\| \"preserve\"` | `\"preserve\"` | Controls `then` on if-lines |\n\n### Functions & Subs\n\n| Setting | Type | Default | Description |\n|---|---|---|---|\n| `kopytko.format.functionVsSubForVoid` | `\"function\" \\| \"sub\" \\| \"allow-void\" \\| \"preserve\"` | `\"preserve\"` | Controls function vs sub for void procedures |\n| `kopytko.format.spaceBeforeNamedFunctionParens` | `boolean` | `false` | Space before `(` in named function/sub definitions |\n| `kopytko.format.spaceBeforeAnonymousFunctionParens` | `boolean` | `false` | Space before `(` in anonymous function expressions |\n| `kopytko.format.spaceBeforeCallParens` | `boolean` | `false` | Space before `(` in function calls |\n| `kopytko.format.spaceInsideParens` | `\"never\" \\| \"always\"` | `\"never\"` | Spaces inside `()` in calls and definitions |\n| `kopytko.format.paramAlignmentStyle` | `\"indent\" \\| \"align-to-paren\" \\| \"preserve\"` | `\"preserve\"` | Multi-line parameter alignment style |\n\n### Strings\n\n| Setting | Type | Default | Description |\n|---|---|---|---|\n| `kopytko.format.maxLineLength` | `integer` | `120` | Max line length before wrapping long strings; `0` = no limit |\n| `kopytko.format.wrapLongStrings` | `\"preserve\" \\| \"plus\" \\| \"array-join\"` | `\"preserve\"` | How to break long string literals |\n| `kopytko.format.stringConcatStyle` | `\"preserve\" \\| \"plus\" \\| \"array-join\"` | `\"preserve\"` | Normalize string concatenation style |\n\n### Arrays & Associative Arrays\n\n| Setting | Type | Default | Description |\n|---|---|---|---|\n| `kopytko.format.associativeArrayBracketSpacing` | `boolean` | `true` | Spaces inside `{}`: `{ key: value }` (true) vs `{key: value}` (false) |\n| `kopytko.format.associativeArrayCommaSpacing` | `\"preserve\" \\| \"after\" \\| \"before\" \\| \"both\" \\| \"none\"` | `\"preserve\"` | Spaces around commas in inline associative arrays |\n| `kopytko.format.arrayCommaSpacing` | `\"preserve\" \\| \"after\" \\| \"before\" \\| \"both\" \\| \"none\"` | `\"preserve\"` | Spaces around commas in inline arrays |\n| `kopytko.format.parenCommaSpacing` | `\"preserve\" \\| \"after\" \\| \"before\" \\| \"both\" \\| \"none\"` | `\"preserve\"` | Spaces around commas in function calls and definitions |\n| `kopytko.format.trailingComma` | `\"never\" \\| \"always\" \\| \"multiline\"` | `\"never\"` | Trailing comma after the last item in multi-line arrays and AAs |\n| `kopytko.format.arrayCommaStyle` | `\"always\" \\| \"never\" \\| \"preserve\"` | `\"preserve\"` | Comma separators in multi-line arrays |\n| `kopytko.format.associativeArrayCommaStyle` | `\"always\" \\| \"never\" \\| \"preserve\"` | `\"preserve\"` | Comma separators in multi-line associative arrays |\n| `kopytko.format.associativeArraySingleLineThreshold` | `integer` | `0` | Max keys before forcing an AA to multi-line; `0` = no limit |\n| `kopytko.format.arraySplitOpenBracket` | `boolean` | `false` | Splits `[{` onto separate lines in multi-item arrays |\n\n### Sorting & Kopytko Template Structuring\n\n| Setting | Type | Default | Description |\n|---|---|---|---|\n| `kopytko.format.associativeArrayKeySortOrder` | `\"preserve\" \\| \"alphabetical\"` | `\"preserve\"` | Sort assoc-array entries alphabetically by key (quoted/unquoted keys sort identically) |\n| `kopytko.format.sortPriorityKeys` | `string[]` | `[]` | Global default priority-key list for every sort scope below |\n| `kopytko.format.associativeArraySortPriorityKeys` | `string[]` | `[]` | Priority-key override for plain assoc arrays; empty falls back to `sortPriorityKeys` |\n| `kopytko.format.kopytkoTemplateKeyOrder` | `string[]` | `[]` | Top-level key order for detected Kopytko template objects (`{ name, props, dynamicProps, children, events }`-shaped); empty disables the feature |\n| `kopytko.format.kopytkoTemplatePropsSortPriorityKeys` | `string[]` | `[]` | Priority-key override for nested `props`/`dynamicProps`/`events`; empty falls back to `sortPriorityKeys` |\n\n### XML Formatting\n\nApplies to SceneGraph component `.xml` `<interface>` blocks (`<field>`/`<function>` entries only — see [docs/formatting.md](../../docs/formatting.md#xml-formatting)).\n\n| Setting | Type | Default | Description |\n|---|---|---|---|\n| `kopytko.format.xmlInterfaceSortOrder` | `\"preserve\" \\| \"alphabetical\"` | `\"preserve\"` | Sort `<field>`/`<function>` entries — fields by `id`, functions by `name` |\n| `kopytko.format.xmlInterfaceGroupOrder` | `\"preserve\" \\| \"fields-first\" \\| \"functions-first\"` | `\"preserve\"` | Relative grouping of `<field>` vs `<function>` entries |\n| `kopytko.format.xmlInterfaceSortPriorityKeys` | `string[]` | `[]` | Priority-key override for XML interface sorting; empty falls back to `sortPriorityKeys` |\n\n### Operators & Expressions\n\n| Setting | Type | Default | Description |\n|---|---|---|---|\n| `kopytko.format.spaceAroundOperators` | `boolean` | `true` | Spaces around binary operators (`+`, `-`, `*`, `/`, `<>`, `and`, `or`, `mod`) |\n| `kopytko.format.spaceAroundAssignment` | `boolean` | `true` | Spaces around `=` in assignments |\n| `kopytko.format.unarySpacing` | `boolean` | `true` | Space after unary `not` |\n\n### Comments\n\n| Setting | Type | Default | Description |\n|---|---|---|---|\n| `kopytko.format.commentStyle` | `\"'\" \\| \"rem\" \\| \"preserve\"` | `\"preserve\"` | Normalize comment markers: `'` or `rem` |\n| `kopytko.format.spaceAfterCommentMarker` | `boolean` | `true` | Enforce space after `'` or `rem` |\n| `kopytko.format.commentWidth` | `integer` | `0` | Max comment line length; `0` = no limit |\n\n### Imports\n\n| Setting | Type | Default | Description |\n|---|---|---|---|\n| `kopytko.format.sortImports` | `boolean` | `false` | Sort `@import` statements alphabetically |\n| `kopytko.format.emptyLineAfterImports` | `boolean` | `false` | Insert blank line after the last `@import` line |\n\n### Blank Lines\n\n| Setting | Type | Default | Description |\n|---|---|---|---|\n| `kopytko.format.emptyLineAfterFunctionOpen` | `boolean` | `false` | Insert empty line after function/sub opening line |\n| `kopytko.format.emptyLineBeforeFunctionClose` | `boolean` | `false` | Insert empty line before end function/sub |\n| `kopytko.format.emptyLineBeforeReturn` | `string \\| boolean` | `false` | Empty line before `return` statements; `\"not-alone\"` skips single-statement blocks |\n| `kopytko.format.emptyLineBeforeComment` | `boolean` | `false` | Enforce empty line before stand-alone comment blocks |\n\n### Control Flow\n\n| Setting | Type | Default | Description |\n|---|---|---|---|\n| `kopytko.format.parenthesisIfCase` | `\"preserve\" \\| \"always\" \\| \"never\"` | `\"preserve\"` | Wrap if-condition in parentheses |\n| `kopytko.format.elseOnNewLine` | `boolean` | `true` | Place `else` on its own line |\n| `kopytko.format.forLoopSpacing` | `boolean` | `true` | Enforce spaces around `to` and `step` in for loops |\n\n### BrightScript Patterns\n\n| Setting | Type | Default | Description |\n|---|---|---|---|\n| `kopytko.format.observeFieldStyle` | `\"always-scoped\" \\| \"preserve\"` | `\"preserve\"` | Enforce `observeFieldScoped` over `observeField` |\n| `kopytko.format.mPrefixStyle` | `\"dot\" \\| \"bracket\" \\| \"preserve\"` | `\"preserve\"` | Normalize `m`-prefix field access style |\n| `kopytko.format.alignAssignments` | `boolean` | `false` | Align `=` signs in consecutive assignment lines |\n| `kopytko.format.fieldAccessConsistency` | `\"dot\" \\| \"method\" \\| \"preserve\"` | `\"preserve\"` | Field access consistency on nodes (dot vs `getField`/`setField`) |\n\n### Miscellaneous\n\n| Setting | Type | Default | Description |\n|---|---|---|---|\n| `kopytko.format.printStatement` | `\"warn\" \\| \"remove\" \\| \"preserve\"` | `\"preserve\"` | Flag or remove `print` debug statements |\n| `kopytko.format.lineCommentPosition` | `\"above\" \\| \"inline\" \\| \"preserve\"` | `\"preserve\"` | Move trailing comments: `above` puts them on the line above |\n| `kopytko.format.verifySyntax` | `boolean` | `true` | Verify that formatted output re-parses to an equivalent AST before applying it, catching formatter bugs. Disable only to debug or skip that safety check |\n\n### Casing\n\nCasing settings use the `kopytko.casing.` prefix and control identifier casing in both completions and formatting.\n\n| Setting | Type | Default | Description |\n|---|---|---|---|\n| `kopytko.casing.builtin` | `string` | `\"preserve\"` | Casing for built-in function names |\n| `kopytko.casing.keyword` | `string` | `\"preserve\"` | Casing for keywords (fallback for sub-categories) |\n| `kopytko.casing.type` | `string` | — | Casing for type names; falls back to `keyword` |\n| `kopytko.casing.literal` | `string` | — | Casing for `true`, `false`, `invalid`; falls back to `keyword` |\n| `kopytko.casing.logicOperator` | `string` | — | Casing for `and`, `or`, `not`; falls back to `keyword` |\n| `kopytko.casing.mathOperator` | `string` | — | Casing for `mod`; falls back to `keyword` |\n| `kopytko.casing.method` | `string` | `\"preserve\"` | Casing for component method names |\n| `kopytko.casing.userFunction` | `string` | `\"preserve\"` | Casing for user-defined functions |\n| `kopytko.casing.userMethod` | `string` | `\"preserve\"` | Casing for user-defined AA methods |\n| `kopytko.casing.exact` | `object` | `{}` | Per-identifier casing overrides |\n\nCasing values: `preserve`, `upper-case`, `lower-case`, `capitalize`, `pascal-case`, `camel-case`.\n\n## Library Usage\n\n```typescript\nimport { formatText, checkFormatting, formatXml, checkXml, DEFAULT_FORMATTING_CONFIG } from 'kopytko-formatter';\n\n// Format a BrightScript source string\nconst formatted = formatText(source, {\n  ...DEFAULT_FORMATTING_CONFIG,\n  indentSize: 2,\n  endKeywordStyle: 'spaced',\n});\n\n// Check if source is already formatted (returns boolean)\nconst isClean = checkFormatting(source, DEFAULT_FORMATTING_CONFIG);\n\n// Sort a SceneGraph component's <interface> block\nconst formattedXml = formatXml(xmlSource, { ...DEFAULT_FORMATTING_CONFIG, xmlInterfaceSortOrder: 'alphabetical' });\nconst isXmlClean = checkXml(xmlSource, DEFAULT_FORMATTING_CONFIG);\n```\n\n### API\n\n#### `formatText(source, config, casing?, userFunctions?): string`\n\nFormats BrightScript source code by running it through a fixed pipeline of roughly 25 numbered sub-passes (labeled 1 through 14, with several stages split further into lettered sub-passes, e.g. `4b`/`4c`, `6b`/`6c`/`6d`, `7b`/`7c`, `8b`/`8c`/`8d`, `9b`, `10a`) — a mix of CST-based passes (structural rewrites like casing and print-statement handling) and regex-based passes (spacing, indentation, blank lines, comment style, ...).\n\n- `source` — raw BrightScript source text\n- `config` — `FormattingConfig` object\n- `casing` — optional `CasingConfig` for identifier casing rules\n- `userFunctions` — optional array of known function definitions for casing normalization\n\n**One pass runs unconditionally, with no config toggle:** `catch (e)` is always rewritten to `catch e`. BrightScript's own docs only show the bare form; the parenthesized form is accepted on parse but never preserved by the formatter.\n\n#### `checkFormatting(source, config, casing?, userFunctions?): boolean`\n\nReturns `true` if the source text is already formatted (no changes needed).\n\n#### `formatXml(source, config): string`\n\nSorts a SceneGraph component XML's `<interface>` `<field>`/`<function>` entries per `xmlInterfaceSortOrder`/`xmlInterfaceGroupOrder`/`xmlInterfaceSortPriorityKeys`. Nothing else in the file is touched; malformed or unrecognized content inside `<interface>` returns the source unchanged.\n\n#### `checkXml(source, config): boolean`\n\nReturns `true` if the XML is already sorted (no changes needed).\n\n### Full export surface\n\n| Export | Description |\n|---|---|\n| `formatText(source, config, casing?, userFunctions?)` | Format BrightScript source; returns the formatted string |\n| `checkFormatting(source, config, casing?, userFunctions?)` | Returns `true` if the source is already formatted |\n| `formatXml(source, config)` | Sort a SceneGraph component XML's `<interface>` entries; returns the formatted string |\n| `checkXml(source, config)` | Returns `true` if the XML `<interface>` is already sorted |\n| `FormattingConfig` | The full formatting-options type (59 fields — everything under `kopytko.format.*`) |\n| `DEFAULT_FORMATTING_CONFIG` | A `FormattingConfig` with every option at its VS Code default |\n| `parseFormattingConfig(raw)` | Parse/validate a raw settings object (e.g. from `kopytko-formatter.json` or `.vscode/settings.json`) into a `FormattingConfig` |\n| `getEffectiveSortPriorityKeys(config, scopeOverride)` | Resolve a sort scope's effective priority-key list — the scope override when non-empty, else `config.sortPriorityKeys` |\n| `FunctionDefinition` | Shape of a parsed function/sub definition, used for the `userFunctions` casing parameter |\n| `CasingConfig`, `CasingOption`, `DEFAULT_CASING_CONFIG` | Re-exported from `kopytko-brightscript-parser` — the casing configuration shape, its option union, and its all-`preserve` default |\n| `applyCasing(name, option)` / `applyCasingWithOverrides(name, option, exact?)` | Re-exported casing transforms — apply a `CasingOption` to an identifier, optionally checking a per-identifier `exact` override map first |\n| `resolveKeywordCasing(category, config)` | Re-exported — resolve the effective `CasingOption` for a keyword category, falling back to `config.keyword` |\n| `BRIGHTSCRIPT_BUILTINS`, `BRIGHTSCRIPT_KEYWORDS`, `findBuiltin(name)`, `getKeywordCategory(name)`, `BrightScriptBuiltin`, `KeywordCategory` | Re-exported catalog lookups (and their types) used internally for casing and built-in-aware passes — see [`kopytko-brightscript-parser`'s README](../brightscript-parser/README.md) for details |\n\n## GitHub Actions\n\n```yaml\n# .github/workflows/format-check.yml\nname: Format Check\non: [push, pull_request]\njobs:\n  format:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v4\n      - uses: actions/setup-node@v4\n        with:\n          node-version: 24\n      - run: npm ci\n      - run: npm run format:check\n```\n\n> This assumes `format:check` is defined in your `package.json` scripts (see [Recommended npm Scripts](#recommended-npm-scripts) above).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}