{"_id":"kopytko-linter","_rev":"56-be9185c9fea407e0ebc6f8aa38664d9c","name":"kopytko-linter","dist-tags":{"latest":"2.0.0"},"versions":{"0.1.0":{"name":"kopytko-linter","version":"0.1.0","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"c27c360c8e0870687594befbbb81cb5c8f7d1263","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-0.1.0.tgz","fileCount":102,"integrity":"sha512-KmLpsU6cLn0eg85rutwSPq35WXhIVSYFKBw8QmtRdVjV+8fLhbrA95xKOZyp749axLP4NG6NTg1RsHzoA5Sasg==","signatures":[{"sig":"MEUCIASlREHxz0b9txv+XsKLmoTAiL4YBJg5KisLDkUSZWoYAiEA/AFeG5g8zZ//rOgnV4sV1MmukNRfVQbzIFfmqFrWRaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235290},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"519cdda506e961427326ebb573ba7ecd39963c6e","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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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-linter_0.1.0_1781183818558_0.6221300487914903","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"kopytko-linter","version":"0.1.1","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@0.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"906a2a270e22620cae6377bc27519120c32235a1","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-0.1.1.tgz","fileCount":102,"integrity":"sha512-UczMPXHosvnVLU40WX0cfxpFE6tlCj8IGrt2myy4OrCXVkm7Ts9OWjW6iNo+KZweIhGvUDV0oi5h9vwBnlEGQA==","signatures":[{"sig":"MEYCIQDVSXMevc5Bz5ScLMEzzKbU9OMsXZVsKi+axWW1jcYySAIhAI589FVBatZPtu/5aWX3tx9tNZXhtMw8t/LDYDxksou7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":235290},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"894d180a5ce2710bad4f3808568ecc3227dd1fd8","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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-linter_0.1.1_1781184066698_0.6853300225589012","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"kopytko-linter","version":"0.1.2","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"332b56b52400046b83cf910c57ca70aa676dd24c","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-0.1.2.tgz","fileCount":102,"integrity":"sha512-UGhG9SdT70tnX5uUWaEHXXe2pc+vjEG0gASv7Rv4iwjB7PdMP8BNDSZuQDTcGx7k3Tn2CC+48EZLNzuGcXq9jA==","signatures":[{"sig":"MEUCIQD2FD+aIKYpOm1gPuU+kZFNHTO9aF43JQiQLu6Kvg14uQIgao5FC7Nw1n+YaHY1mQ5JPzL/GcxVuhf0Ga1wrGctG8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":238677},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"9ed0f38150de164384eafdb9cef2a355d7f81392","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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-linter_0.1.2_1781185704098_0.0026378314312605067","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"kopytko-linter","version":"0.1.3","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"973161e112dd928f4e751516662b560a55d3f741","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-0.1.3.tgz","fileCount":102,"integrity":"sha512-/psgO1EN1ELZxl7E3q6HhlYuliE6y9nRqi+t0ornjSFNYDFArRHp00GXfiFlP0nhBams67QwfUSJhTJqNQXC8w==","signatures":[{"sig":"MEQCIHhxF5+DX0ja+gchb8jTYJ6jN9QUqH30EVMldB7WI8QEAiAqZlgjbTqCf29/CMtnRzZJXiVIF5gq5fEKNotoh3kOmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242061},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"0eeafacc31e69b3b3fce0c9549fb5ff20228e745","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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-linter_0.1.3_1781186635628_0.4344377092017262","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"kopytko-linter","version":"0.1.4","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"7935a6ee73ef453a39ca87d447a82d55e7e303ca","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-0.1.4.tgz","fileCount":106,"integrity":"sha512-DTaKn+mZcDik09pJ3o1VEauz/zpt1sMvc0OSSe2hrjmQTTKXFRLqA3ujMVJ4sSXBOI7614lUEkcBXNujOKkRig==","signatures":[{"sig":"MEUCIEQusHy9piUznkmK3GUY9UeMg/nfwAZyqxKe9RXAoqyzAiEA4pHkzUfygWHHuKL65F4Fdaq8QQukiwXAzJxqws0JH2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244876},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"9d795ddf5ab28e5e4741d92d244235ee6a16879d","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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-linter_0.1.4_1781188719907_0.35044368479643184","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"kopytko-linter","version":"0.2.0","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@0.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"ca3b22b4c6527a822bc63588824ea678abcaf022","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-0.2.0.tgz","fileCount":110,"integrity":"sha512-7zEp+hYz++pbHqOyrH6PH6hbJJhuf2LxWfVofuN2J2WHoMflJZbbKU3RVA65rP36FE7GcQh+H/3+CieyuZGKLg==","signatures":[{"sig":"MEQCIA/m03bZl5pbsY5dtVCnqRBCo0AYwuppcqw5Hpwg7I67AiBobg9kQQ29uhoKzx4GcyMcrpK5XwzO3cFNgmPEFuW8ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274720},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"16e8339ef32041584266330f479f35b5ca6f1a0c","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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-linter_0.2.0_1781189841866_0.39688087191237154","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"kopytko-linter","version":"0.3.0","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@0.3.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"99f48f157e59e4ad1b8e47fbeef68737cbf14844","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-0.3.0.tgz","fileCount":110,"integrity":"sha512-cgBJkF54FqGBHUXTTb6TxAwyV/QwVvj6rHt+etmiRogNleoSerjRmJJ6GAO0F+49dso8azrkzHxJAWF+gYAMCA==","signatures":[{"sig":"MEUCIAlXc2vuVAjOK1l9DonnLvhRuOQ+0VFi6X6ik+mmup4OAiEAi5Rj6O1oubUwbT99WC5CY+7LARS+WvosOwjxcPobOn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292871},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"c195702ec4789d69b5064d7182de0349ff7d34e0","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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-linter_0.3.0_1781191007776_0.6949685896734421","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"kopytko-linter","version":"0.3.1","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@0.3.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"280a8e24eb4972f533f85470340d2ea399a96533","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-0.3.1.tgz","fileCount":110,"integrity":"sha512-hm3Fo0u4Ik0bWaYNOx74lWdh9fatcW3r8ORdnj27zEpJj/LP0eg9IoyEqzDvL3qgYwVYLVE8LwP3BCa6roYT0w==","signatures":[{"sig":"MEQCIBVK+iYVJLK2zeWmhbv5zFez7m9+zgMwmfG2GRlMhhY+AiA+alkU+F5yL81+2hRnKGu5iNKD5y8BbZBgc6N6lYEDIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":296536},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"34737bad11eed8888c18d699c4ee7160f55bb098","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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-linter_0.3.1_1781191349090_0.7576315270467886","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"kopytko-linter","version":"0.3.2","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@0.3.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"86b6ec36ddd46db38ef228fc3a4ca2c93fdb8274","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-0.3.2.tgz","fileCount":110,"integrity":"sha512-QM8GXVAGydbP2D+/dZ+iuXBKWWrLgi8AWQNMIhdfjCdZwrL6+m2Obt4gJmtGl3mHDsQitFMRMHLVYxy+LhW3MQ==","signatures":[{"sig":"MEUCIQD1Ne5xTSFHJ7/n/6FgbzJ8mAPfE0Iwl/GUWMmJ9H/sBQIgRh4uZhNPNoNscW49UOmhlryDdtg1SEcUXRvmqXvfri4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":299366},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"59ddc1e7dfe66b17875d88edd0ca947b01dbdca0","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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-linter_0.3.2_1781193130461_0.9907276969926568","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"kopytko-linter","version":"0.3.3","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@0.3.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"61921957554d8d42eb4cf186170facfca34fd372","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-0.3.3.tgz","fileCount":110,"integrity":"sha512-9mIAMaXw79rNcfM6Cg87JJvBB2VVNkQJM1Qs1OZPF9g4jJJXKMuG2W9U6B1Bb5HO8MImj6dVrQqYttO1jceZ3A==","signatures":[{"sig":"MEYCIQDKMa+eATmL/RkaOd8WpNAZ/5m9Bt7u+cZq8mvXN77vqQIhALuHeGmJuEDygvvMurUOWzCZwQMgam5bYNPCTNJjwj6Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300380},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"07dcda6d69caeeeee58431ebd7d8de87dd835829","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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-linter_0.3.3_1781193638937_0.8525533204074967","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"kopytko-linter","version":"0.3.4","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@0.3.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"935f2f3a26c8668f0437d0ec7d0815fdafc1be37","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-0.3.4.tgz","fileCount":110,"integrity":"sha512-x/Gu5b38BWvhqROQzu+tqd/J4Vdjv37Xn2PVAozpDJqirbHRPfFzVhdeTrLkvIbWP64cHfIl5e1ASNhEiSNHBQ==","signatures":[{"sig":"MEYCIQD1gWcGB9C4xZpE1AslIuniXHQznKmHt/v8YQ2TlOSFfgIhAPUHIqJkI0FJnWIexnL1fTb/RIak+Zz9Zgx3lMrf/xsD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301812},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"6290653471468dfc325fce9d4b141bbafd73661e","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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-linter_0.3.4_1781193973029_0.6231512754899065","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"kopytko-linter","version":"0.4.0","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@0.4.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"ffcec643aff4ff3dec1b39cf1b906c6fcd0b45cf","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-0.4.0.tgz","fileCount":110,"integrity":"sha512-0vvf9JdL32wdwAsLjabnTHbNOqyJOEonzXdGnaDv1ITeSbSZhaBWI4/o342WuHrBhEPFZVeOQYDNJLGKxRAqeg==","signatures":[{"sig":"MEQCIC0RauzUKzAB8xK00UEQT3M0/MKC5PYO3SEpf2QGMAdPAiBfknyRIZ1ebJGI7umZ5OhpLfQauftsEAKVE/oGQsf2ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":303393},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"b2d8ae9a19cff730dccc3b85b436ee156ec9a0e2","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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-linter_0.4.0_1781194363907_0.8446162090099121","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"kopytko-linter","version":"0.5.0","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@0.5.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"df37a25645dc78fc0e4fcce272bd5b7c2f623d52","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-0.5.0.tgz","fileCount":110,"integrity":"sha512-DPYQXTeMWnaDcNzJ8rDHamnDNB2wkELRXPZpfuAczHAfM9B4i4vjtZyeAnIfu18xEq3WQJrkynXbEW0SL7sPTA==","signatures":[{"sig":"MEQCIFw/CMwaDOO+6HGHwfxGX4SYGsQ1HivB3KH0YTatOlcQAiAZlnHtSy4pwywqQO1zK3w7RQrsy7w8I4mQdjg+A6RslA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":304841},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"fa6538b84942e8582756f7e5b5658270d5f93d0e","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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-linter_0.5.0_1781201708024_0.23732562744433205","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"kopytko-linter","version":"0.5.1","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@0.5.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"65996169335351bdbf1a4cf67b18f3446c3d90b3","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-0.5.1.tgz","fileCount":110,"integrity":"sha512-ovoS3r02WMp76lhq6QWUTWKmi/W3G9Pn+W326GrXdAVkubV819m3c6lYPF/aB8Yw5josFbhlMZKjymJxJEaVIw==","signatures":[{"sig":"MEUCIGexnB7OWEM/hs95n41EShGvvkpLP/oTOAJl8fcgsO/CAiEArUwZX7RUewtEaE8Ha7Qm9qKJ645bIfHccQj8G0c3WVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":305241},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"5bc545c0f84c7e0c146c3a26dd62715e34c41fe4","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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-linter_0.5.1_1781260558707_0.18497609417033378","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"kopytko-linter","version":"0.5.2","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@0.5.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"a5cea3c02655b910f99f314766ae19b52df2d684","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-0.5.2.tgz","fileCount":114,"integrity":"sha512-tfLLRxE66QwnxsAqYmQVCVs7CraDPV7Z+sja5mpAuWOHP1wbWcsUsisuSy0BS+3G9V/+x+agqOxk7jPIaT0pEw==","signatures":[{"sig":"MEUCIE0/0ea6LVgh1EftnMz8qqi2kgA8/0Sa81DX55zr2cW+AiEAhgmDJatWbqOOL6gmVBh0J6+Y9LDJQOPu/k3C42Ny/hI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":315539},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"9e3dcfd01fbbb143776e958842970fd255d4ffad","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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-linter_0.5.2_1781269186142_0.6462860162827038","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"kopytko-linter","version":"0.5.3","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@0.5.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"52bc1287a435ded52d64fef4ba7d0c84cc6b049c","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-0.5.3.tgz","fileCount":114,"integrity":"sha512-Qt3pb3zqP0E5qywZXsD8NPbhUDsDPlr6viPzSgDgAeJVQe8RlWnAU9oV+zaN6JZZi5F8zZ3wzG9ezJUgGM4O/g==","signatures":[{"sig":"MEUCIAnycP6x+Gc3C5HaVjpTfC09pGuYQwSsOzXUSai5EX3uAiEA8iorGKAOfCFk/e0nRAWlb9XrLpOpkod/o8VYMRjDfoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":316173},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"107acb7410cb6baa96dc659ee7fc674331d58aed","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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-linter_0.5.3_1781272069739_0.7596751023092014","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"kopytko-linter","version":"0.5.4","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@0.5.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"dbef05299f03d1135210a6ff9aa273cc5070017e","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-0.5.4.tgz","fileCount":114,"integrity":"sha512-Q7yVXNhAxmosMb5/PS34FMOUyDE4CoRt4Qgx4S5bZbIlyn8zo4WgvVDk+xcog4LcmRUUvec3sGHYykr+ufqJyg==","signatures":[{"sig":"MEQCIC+kSc3z+4vvAkg6FwtwZu6KNBM1prukZMPUvx2dCMnjAiAN3vwIaEg/Naxl0QiRRnQyYNF0NQl1BjHg57JxCQowbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":316337},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"fd4e6cda853cba117b482ed461f511d264b8dc12","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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-linter_0.5.4_1781275781973_0.09464005278067367","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"kopytko-linter","version":"0.5.5","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@0.5.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"d7a46bb7a599066313d376c4f4b28a67af9a4f22","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-0.5.5.tgz","fileCount":118,"integrity":"sha512-QNswCcYCSV9xt42LtyDig3zOCzMS3pI9+aS3Elq54sQ8k6ybQqtWdjlJmmGezafw/BscRTLTXR1jIsGHWV5gRw==","signatures":[{"sig":"MEUCIFQeJrXWc/68yu8WSt/JRK3H07VaSFiMxeXL8XWniRzeAiEAn4w1loNNOkLXyO7zQPtx3KIHN5n2skYW5fEAz19ne9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":326206},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"186ca9f3f462148d2cbc5ffad44503b4320edbfe","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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-linter_0.5.5_1781392452873_0.18129840769510008","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"kopytko-linter","version":"0.5.6","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@0.5.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"a063764cbf59deeea3e3ac385cbaf8b47f2a2057","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-0.5.6.tgz","fileCount":118,"integrity":"sha512-4KrGfUe6UoXIlfWi4I0XeBoQGwuI6FLj1szPPHBAniyNfi0FhBejU/hoDoZsM0SBbtOYjsgcum/ggOMFGf1qpw==","signatures":[{"sig":"MEUCIADMpZLDCH/+vmC3QYwumIILxfgNfGGBI+mCR6oismmqAiEA+RdyWL77wV20FI+w+1bq034DX19XwWlUdL+1muYQlC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":327166},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"3697cdb55b128d2c05cfc955bc3559786530531f","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_0.5.6_1781432979121_0.800949118807335","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"kopytko-linter","version":"1.0.0","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"a6b8219bc2f3ca5fc38386a5e4050c046ee42bd9","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.0.0.tgz","fileCount":118,"integrity":"sha512-Fbw75fTLCInOst+r4jZDIaQ4NhksqOLa07DhqDwH96sQEwqecPCxlvlGUzJn/QfoD5V/pRa+/033BezMbEVlXw==","signatures":[{"sig":"MEUCIQDJyShOo1N+dI2mjuFf/GcSjOUpMXMbjMKFjodi7nc0DgIgP69ySo4lmwZx/iQy5Qq3Rl6DKZKZeiJzJxBHvo96fA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":328589},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"a1f0ee12bdf24496ce186581a787a630077bbd0d","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.0.0_1781443938842_0.7274270658491611","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"kopytko-linter","version":"1.0.1","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"c2d4e2b968783bcca65a4bbde0cdec22d4cf5c39","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.0.1.tgz","fileCount":122,"integrity":"sha512-+9XJwEzmQMDY1VDbjypQBh9TtpvskhH6K/FyaPsHI85uVd6PHKBZLTTuzReGi1ZFh/WIwyvpHlIxlw5oyO622A==","signatures":[{"sig":"MEYCIQCV8uyfJPGUBK+hzN0ksc6Tkh91jsSbA6jdtq2NcAW4BAIhAKWDk4tZC91uFmA8DPInO8nV/p51kK3tkYieEguDQfBe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338602},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"9dcb5ec6feda757c0d96c7c9d3a736d5cdbb2ab8","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.0.1_1781448307791_0.6791467429354796","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"kopytko-linter","version":"1.0.2","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"657633e65649938adbbcd6dd4ccab35e64c7daaf","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.0.2.tgz","fileCount":126,"integrity":"sha512-VyriTabuWMdkodyIRndsg1TWDKefNXQxW/xwWHAsVcvsgFr384ew4/Aaubf00MfVEMoTExCS473FK7OdrpMGbA==","signatures":[{"sig":"MEUCIQCT/nawZG9BEhTRWZyiFE9oU4Yj+A+9THw+hMyWVTwl8wIgHfwwn3pqrVKo1BhEL3ub0hUjC8X43PGSj6yeRZbW+y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":354248},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"db6a822e07df34ce575809e369274d9d81d1de0b","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.0.2_1781477026928_0.8846800397708188","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"kopytko-linter","version":"1.0.3","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"092cec1b908e634e1390035318d5f7c0643f315f","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.0.3.tgz","fileCount":126,"integrity":"sha512-13lfc/MH+4XNgo9LsggADIUseXarO6hVfwOScBO2X9q2Mj/atZYWHQ0dJMIJ+18JYQORrrWwNq8D9s3rAD3B1A==","signatures":[{"sig":"MEUCIF8gDkItMOSwnb8vtaQembm1+cIUGFsDcS9ysxOOLCeYAiEA5FDjdGoH5/AeZ58+TWmg0vb/DkdgYfczJFhm4yeW3so=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":373461},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"61b8665ad53dc34d3ed03fb081bebb513ae2d9f6","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.0.3_1781513453053_0.009197841786159344","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"kopytko-linter","version":"1.0.4","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"8bc9ce93f1e17a61f3030f88efa65afb714ffba4","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.0.4.tgz","fileCount":126,"integrity":"sha512-ssnRUQns6dKoaXa2f9VYzHcgb5pAiAcTP9NRx+NLRSQjIVQH9O+7G9cAoV6NvR73Pfi++EdeTF013mRF/8/4yA==","signatures":[{"sig":"MEUCIGjJ2NxIsEw5o73gGgAt938adyGmoN8Ae2qicgsgZTlAAiEA5GxzMwQVcVgvHsNyzhEBICW5gmkIrNiMg6YbSDM8yak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":373293},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"2a6d8e8f76d08462de741208ed4ba202f991b7db","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.0.4_1781514097268_0.8431453143832888","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"kopytko-linter","version":"1.0.5","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"834524143159e805eb599e37ce566fcbd085286b","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.0.5.tgz","fileCount":126,"integrity":"sha512-BsCK3ksrA+k4FiMaw1u/Wv6lNJwz93Y24Xfofl7yEuVrj0TEefjFh6e9UXmT1XAEUNPZgyYc7RKkBp25xcJZKA==","signatures":[{"sig":"MEUCIQDDNz/OFzWp0G6TVf7ko8jAIsBIvUlsk4EFeHliAkP9WgIgJcB5xZhxUp3I2l1AUWTJhSloCqt5VTuGzstew/jTxh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":375428},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"b035456d76a54e114c1fa721063ed6a9824312bc","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.0.5_1781524582648_0.48392685316173045","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"kopytko-linter","version":"1.0.6","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"4914d2c07fa4467cb28aa9ff52c496a99840ff89","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.0.6.tgz","fileCount":126,"integrity":"sha512-I1IaPgJUS6jFdhM9SBHHrfNm3TwdryAzVTust+Xm40nLDqX+R/DECXvuWIvsCRXHnHlt9QMQgrk6FootTY6q6A==","signatures":[{"sig":"MEUCIEVEkTZSNyWIWmfqlzOoDNUOhmtbz+SeZYQjM4JWP6rTAiEA6mfhggc1WCBTWLNqU4CGicN2Qj8i/bkNn9Mo7g7St2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":375969},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"9a8222c282652b51bd1e2aff06924275370664a4","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.0.6_1781529087937_0.3689833228162369","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"kopytko-linter","version":"1.0.7","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"5858f1fd43bed8e8502c9dd7338c967997d11b2c","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.0.7.tgz","fileCount":126,"integrity":"sha512-bADpgiEL+ZHEXaoydBQB217kD0ewGWq20vtAr3ZnLFzenv8OlG8sZAOP0jjIMsd0UjcjrCLe9Od0KlflSNpHOg==","signatures":[{"sig":"MEQCICJHryPnJj6jm2goor5GFKn8uVPp4h1qqKEPLdj2w96YAiAVGcvynOZmMhNYsH8H0Dzq67jMcjkhSYHxiXaEBp+z3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":376229},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"42cb58af39084605a465cd0f48f10d43ae233ec8","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"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-linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.0.7_1781593200725_0.20831756385022593","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"kopytko-linter","version":"1.0.8","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"d2b01621387d33aa5ebe9cbb7c56295579b3aae7","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.0.8.tgz","fileCount":106,"integrity":"sha512-seKwtO5mbtFiE2Jy1EANFDJ65wR6gE+z1qy89yKIwwcsykkrYt0aJWKgmThj8kYqLXZS5MrXGqKoK8fTevTi6g==","signatures":[{"sig":"MEQCIBpCEO2bYD74t86zlgzMzWUUJlCplzUMeWCvVnR9tEg1AiAuf9WyyhLQWfsl1DMfG7BhLHHAK0Mst7MgMn3Ozh0T8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":340789},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"11e907c2072a828e3dd1dc570a08504ead830ea3","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.0.8_1781688391977_0.08678855581827372","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"kopytko-linter","version":"1.1.0","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"f30883586084a85ac23cdaca9e07ef7e174385a1","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.1.0.tgz","fileCount":106,"integrity":"sha512-MrOFUpL6tLS3LA235e9pEAXTNE7zNI1t/pQv2hcV8q/ywUxLHLChMPyPiXQ1GT9QpDOFAhHs9YOLRHl7P7jtCw==","signatures":[{"sig":"MEUCIQC+3qwSpX95TFH+Blnsdsiei4n4s2ToCBYbZqyi5GWMHAIgFzyTiLZGXqub36MXvdKodnE8e3w7R0IPpnlH2hFGdts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":357275},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"d56d01f658164d1231b6448d443d374e1afedd70","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.1.0_1781691496643_0.44094309969318046","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"kopytko-linter","version":"1.1.1","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"115f4398d6fef72057fb57c90344cadae936b55c","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.1.1.tgz","fileCount":106,"integrity":"sha512-HPjl4HRX3GSD4BXqrIiTC8Kx4GjzZhlhD9tZgMvalAl4sIAbhAUMJjk6RXbyFKk6wu6cHSYs++rLeM4tBeOOMg==","signatures":[{"sig":"MEYCIQC4jTVWAGvcodNSP0fFKCR5Qdbf9sjfFq+PJ5H9fK5e7QIhAIoOwNG8fS7k9fLUoPfGy1mtMbGqEmuy/qTlmV+2brOr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":362121},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"1c4fca4ecd1ce168d840065d4187b07347420ce5","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.1.1_1781712334294_0.5422094692397712","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"kopytko-linter","version":"1.1.2","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"f56f27744973e59d0074c0796eda68b719ff635a","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.1.2.tgz","fileCount":106,"integrity":"sha512-aatwcqwCJCJWazQgfsNDWyQ4Kb1gBp9fGMkgOsbGYy3aXyBQUhvOfdKtIBYE7SW+0CMFzA4eaWL2uciu8BKCUA==","signatures":[{"sig":"MEYCIQCCE3L3Klv12QhcyHdwKnky63VvzsUDrRVm+YMZ6tiH/gIhAKKCUH2REC7o5DWf4ExbiM4MnvBdWfafJom22nzas6ZP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":362526},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"dd539fb8a1bc338b2b575e698b16e2f436c02b2c","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.1.2_1781763581776_0.10536607146856625","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"kopytko-linter","version":"1.1.3","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"148ec89a753b9b8d935796c772cca55226326e20","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.1.3.tgz","fileCount":106,"integrity":"sha512-xe+5hScNGP4FmrmMTvRoShdQfU8e2zrUbAk1OnqVSfRN8KasWhNVjEve0Z0sCdZ0djHmVvPlRFxLVprFy5/s9g==","signatures":[{"sig":"MEQCIFZVIORgplCKJjwdq/IcUxZGtUXUyySt2Mw2FrB4nQfVAiB3l8HkYDGrP4Sq0ROSpZmha5JU8mgWD3Ii272CG6y+GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":363700},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"4aae875d1b7d002f04b1d0e00161931f84f4b3cc","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.1.3_1781765527390_0.367704356885723","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"kopytko-linter","version":"1.2.0","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"eff426053e3170999ac4d53fc41d14a28c4cba35","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.2.0.tgz","fileCount":106,"integrity":"sha512-UTZm5yH416oSzMOrGAwq/Bl1dEbjemXgiC+2JYgfT2BWBNZ/yJ/o+rDY86mklVdNlAEA4mXqIckH2VJVW3DQ7w==","signatures":[{"sig":"MEUCIQCo5SwDsFkxB4yXTJPpFGxrqkThoy9j9g/e/+1lLEHOKgIgUndYl+PCeIxQozKk6sEaEmrUQW0dSFXeYghyPdY6fmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":368566},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"11378f7cdef882284223972511a7901aec22c96c","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.2.0_1781793080601_0.950322005415434","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"kopytko-linter","version":"1.3.0","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@1.3.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"69265aaf10b09761532bbb6db3f4c6bec93af190","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.3.0.tgz","fileCount":110,"integrity":"sha512-sFZUflDSYBjvgY+xm+soL9uxtpT7bgIuiEptk3vo2OwzxhZbaURWMDzeLZf+7OwS2dtwJ4rKRbSxXqLbexB6Nw==","signatures":[{"sig":"MEUCIQC/Nj7iEEF8wBiq7BLMRjfqbgXnU8noHbQDWDtwPrdQ9QIgHPc7aYm1/YvjfwEGZ6i5YdzzEfCCzU0Q5Wsrh2FAplM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":375808},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"df59eaf61f25265e95515b371b4e5820a03cecce","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.3.0_1781801247472_0.5492939375369859","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"kopytko-linter","version":"1.3.1","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@1.3.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"bdaffcc5eac96091dd27fd614a26f4d55eb38801","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.3.1.tgz","fileCount":110,"integrity":"sha512-c2Q5gio9V6FmEBRcuoBtsvvXCmdLuG4c/C8qism3Mw44rqa0Mu+mAEKkml3yPGcBQGz/kMex8N5Vd4kwqDf0Yg==","signatures":[{"sig":"MEUCIFT+SHkYz0teYlsVbh3rEQ7fP0QR0QRs+0mQszmcF4P/AiEAtD9cXkI9kRYDk0GTs4aBiAf+UApoh4AEteXNpDM2dpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":376319},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"244ca672f0de2f9206868756bbb83c46ccdbda0c","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.3.1_1781807980226_0.6013482644784205","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"kopytko-linter","version":"1.3.2","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@1.3.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"a3ea13684c16e1830f8b63dea01d8d3df3b0c87c","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.3.2.tgz","fileCount":110,"integrity":"sha512-vacXhw+VI2uhtDs9DXptktHR8Qthw2eD5uTpXutcNmB1hxxHHsZ/QruIJQiHn38kl4ZH4jgMq7PKQtCSoOwotg==","signatures":[{"sig":"MEUCIH4ur6/s2HcZGzevruoZM+I4ZhnEjkLLtX83nCWXDImmAiEAkUKFLpwVBLYfAmjyfPPrW0JxmIAzjzCWhV0afdFFbLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":376331},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"c5b61265f93839ff227dfbf835de831da5d613a7","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.3.2_1781825292841_0.1060132648709482","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"kopytko-linter","version":"1.4.0","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@1.4.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"dae7055bdc2ce805816382e87f51b51ef31b38e8","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.4.0.tgz","fileCount":110,"integrity":"sha512-ZF0vpLqJfVJP40x90f00p5dATkL/c9HROcLpke69S9cENO3iauzEp/BZ4CcUl4SEKPGhbKSy6EgxSTRfqHfhnQ==","signatures":[{"sig":"MEYCIQDxqigrFGvZ8YyV9MbWRihrhOp/OJ79zRISUJJbdwnPAwIhALkHixr0dyE+HSVV8onfZYbkiVY/FmGZTvrd9AACGWTf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":380823},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"e29c2c80d7510b27e009da12ac52ac7f2eec6a59","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.4.0_1781869834755_0.01803992372717933","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"kopytko-linter","version":"1.5.0","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@1.5.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"9cf9943354f6c30ea7079d5f7e9ed0de86a83352","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.5.0.tgz","fileCount":214,"integrity":"sha512-fbU+HE/l00HfT1nS5o6Du7mih2RQHwUu/NthJ0ZlwXanwbysXinS07aut0ck8cdl6mIahWVREUdce3ZWpEGtcQ==","signatures":[{"sig":"MEYCIQCFjv9i+Hd7sOQNJ7CnVlI9mXTq6nS0zDkdS0YkyRs09wIhAPhWZO4GNsxyp5Yhrw50wmIugazKw+9rX5jKxTLoYogs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":469279},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"f892ca3850d006033899214ceeace331e6b4b1cc","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.5.0_1782244406744_0.5174014053405316","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"kopytko-linter","version":"1.5.1","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@1.5.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"c4012f3e7e0ce3f6ed03a50ed9b3b8a2ce1e4115","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.5.1.tgz","fileCount":214,"integrity":"sha512-jo+ikqlDSAX0Tqp+3af89oT7dkjK1qF4DBwFbUpqmo3g9pHQk6iws1D3iwmNu8wdYLdv/S7ouiS/IF07yYS/ZA==","signatures":[{"sig":"MEYCIQDwR138VrmXmBuieutlNaGZ7GifIGgfhcD7tH2CBIOsUwIhAMV6JY8jzCMwwRW6QJfwq1GtpnwtuCscGjglPI66KLOJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":471861},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"76e312e11d0b5c8bf4758b058aae05a942ed745d","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.5.1_1782253416020_0.6989252953053131","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"kopytko-linter","version":"1.5.2","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@1.5.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"b23d6a981361c523b531559cc5f8f0d9fe7fcb16","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.5.2.tgz","fileCount":214,"integrity":"sha512-5kQSou35OXYa+zk64KcucbsfLkrdapQ+Pj1WT2T6NNtW0XZiFfyuaSni8o7z56OMaz2rrQ6oO6GbpRIKyrHs5A==","signatures":[{"sig":"MEUCIQCbm0D8aWIf0IgWB746xJv53ffWfh6ai7GKQ0oPkmw2ewIgRRcGMlomo0ijnPVn3m1uiQ8UJYzVycl8o5F2dfA+Vv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473565},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"eecb7f1b66300715d398959f8823f18cec6adac6","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.5.2_1782287596964_0.7894735702560209","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"kopytko-linter","version":"1.5.3","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@1.5.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"19a689f8768efac33bebddc3ca1059b0c9e755fe","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.5.3.tgz","fileCount":214,"integrity":"sha512-whWQIU8XkFnyjXD+pXtUz70d6QgSYcr9d356dwVQEmkvEkV3drzx82XSZGsooHTQyzOXyja2wj6LVnikWYXxIA==","signatures":[{"sig":"MEQCIGeM2nXxSJB0+6eP5h31Jr/6WZqcKdQaHQMqg7LiDYMvAiB2IOW0YDhxzgv78BCzN3iUv3Hs8lxZf8QXxi1jeJ0dew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473565},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"961cf6bfcff356cd82bb365dbc25beee2a84d84d","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.5.3_1782288965621_0.47334200462816334","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"kopytko-linter","version":"1.6.0","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@1.6.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"fa16cda4a61775a31dcbc92c824463c4f774a226","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.6.0.tgz","fileCount":218,"integrity":"sha512-fJqgp3GKTxwTuVnzc8m8ZA0QXuMs7jnUXg3w8Ojn6sB4PIjpsxiQv3eq6dALpOSSBRLhCwjL5k9Shnb47X0tHw==","signatures":[{"sig":"MEYCIQDBfzMnCmpIegHw/cQWeIATUmzSCu299MxHdZLXbS+2NQIhANoszK7+RwOWDSrsGjLZdN0FwOebcB7p1JI1/55J0OTi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486012},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"aac074756fcfa9b6cc5db96cb2e76e9df0b5f6d8","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.6.0_1782305474051_0.8862703805655012","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"kopytko-linter","version":"1.6.1","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@1.6.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"f4831c17fe0aaae2c352c7549c364cbcc5d3b09b","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.6.1.tgz","fileCount":214,"integrity":"sha512-qyskipdr9Z07blTGdWgl2FwPY1cTLr0n7mgotfBERAypQDZGlRq8dBsvLbmx2pcaB8PoegFu9ZYURA83lLIouQ==","signatures":[{"sig":"MEUCIQDwBHDpAMTTomho5aLYk2s1jI1K5stRUQG2+3FczyruZQIgZUiZ+KweHVzfgYvZGeu28LK7it7E1BmwsXwqq1UIwnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474499},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"1108e1254d9bf063142512bea3a131727941eae1","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.6.1_1782306428059_0.9072725299735194","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"kopytko-linter","version":"1.6.2","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@1.6.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"d020020d82b86e4dabfb45ad1470cd2e60d4ec0d","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.6.2.tgz","fileCount":214,"integrity":"sha512-1vYv0DZdNL7Tn3v4ztTdfaB3pxb7U4kIfnjKZSjQEKv3hNbu2Hnm8j8rcpT02dgzqIyfNfjOWO1hQJznFAeeJg==","signatures":[{"sig":"MEYCIQCB82YF1ihWuJ7TioJEb5ycd5q5VtuFwlLiRYIFUT9v0QIhAJHspcX5mly5qG1EmU5c/LRwLrn1z7IbCAKAoyUDeWfM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479349},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"0ebb6d8d001ea92abc79e8ef505573b4d3ecde63","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.6.2_1782308730104_0.5534462180739483","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"kopytko-linter","version":"1.6.3","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@1.6.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"2f24241b55ee2cd58864eca90a222c8e79d9d99d","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.6.3.tgz","fileCount":214,"integrity":"sha512-mQZx/REsgDcdTambFkrlmq3FgFSh5jp2wF9EwsyN7nO8yE+tRQcJZi5VvKFpcUsXyOIn9ZHAwkCb7lVkDIsI0w==","signatures":[{"sig":"MEYCIQCw/KSGrJlOYjck2smF8HWIrlC+y3QOtsNf2jP9g7aqDgIhAN/tetvObYOYlKOA5qjg3WADcy2Ag+j42ep/JM1K22zW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479605},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"5735f3fdada6d09b474481ad4c26e8261368ce8c","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.6.3_1782309278926_0.5801693628656841","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"kopytko-linter","version":"1.6.4","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@1.6.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"7499a012776c9a4d08ed4d1db5daf435051296de","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.6.4.tgz","fileCount":214,"integrity":"sha512-acuOd2EImDg9Z7We9IdZOg2fMzSngqpfvSNCiKfgUj6m4SP+tPGdO8vB7IhvrjxfPsIjdX5jgCppHHnIOVdA/Q==","signatures":[{"sig":"MEUCIHVDZG9lUWY2cxowrG+dI49NE8Z0na9YqAnRTcTUK/ZNAiEAkYDb8DIt+OYCT0UnlhRECVdWLR7bu0yAENF8zPvd3Rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479903},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"cb9b461e8aadab403b39280cfeb73d690d45c947","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.6.4_1782310301610_0.14752996240200322","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"kopytko-linter","version":"1.6.5","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@1.6.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"471e83f7832a93fbec9502d05d510b9f28069225","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.6.5.tgz","fileCount":214,"integrity":"sha512-KFosQot42CYn91uN0tFBgvWdpR8yaQzNeR/sB1etlmt1uUU3OMqRWq34r/4cHzhZwts5SCAYAzkBkbeaBUapgQ==","signatures":[{"sig":"MEUCIFZg2hKW8Zz/QdQ7ak+Y2aKgD9keX+Wy5UUrN0o36R8dAiEA5zAmDYqYCsKF64ZUB/CTBohkTJ1Vrf7nMyI1WiRna24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479903},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"18fa6ef1adf5fa2ba104008742e7e59620b1633c","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.6.5_1782311867786_0.4014808504376792","host":"s3://npm-registry-packages-npm-production"}},"1.6.6":{"name":"kopytko-linter","version":"1.6.6","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@1.6.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"36018afa07e2cb405f568175db0d2bd70fc347f5","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.6.6.tgz","fileCount":214,"integrity":"sha512-Soh/D4Pj+WQMyLFbRBBfCcCoU8yIFbGqEjG6LwfZZsbK/sY5G6LGIF8NyMtKncYhIufijNzuikzYxYyw12xjkw==","signatures":[{"sig":"MEYCIQD7myzP7gL3Cc8l8S9zMfvEEtDidy4NDOxLc62TsLU2nAIhAM/CUvBIlOMewT5/sbJfHjYNvcXL9glWwGqDPdcE7d6F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479903},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"09ab61e272758d9e5bf1b6cd8409e5c8ce01543f","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.6.6_1782313327620_0.029834389987196674","host":"s3://npm-registry-packages-npm-production"}},"1.6.7":{"name":"kopytko-linter","version":"1.6.7","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@1.6.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"f65990ac3524d9637bac1d8d2f72207747b366f1","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.6.7.tgz","fileCount":214,"integrity":"sha512-kJDQxpNLPG0nh1igQeWUjM6m0s2Ok4AqQJLPIvmvL9w0oo/IOzYe3WBGhIEs+1Rx4YoGu4TeZisiNoYX7f1whg==","signatures":[{"sig":"MEQCIGWBo6usRRAZBbbL6BVPVUcxB/DgpLgNOfpTwm0mNOD+AiBRWzASYV2fmHFGNk72NhZx8Jx/xfCMP4OapzPBXo9nCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479903},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"c06f39a8a9221f0bab8af6ae409809df4602011d","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.13.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.6.7_1782913026598_0.9406230383970453","host":"s3://npm-registry-packages-npm-production"}},"1.6.8":{"name":"kopytko-linter","version":"1.6.8","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@1.6.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"41b6b55f3aed39e33c3659e7227fc1d9295951c3","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.6.8.tgz","fileCount":214,"integrity":"sha512-+yNSg8l6eAY6JZe3eMoabMCMGAZ+4GWnbuCP88zvInf4WnoBJwZ//oAa4YByvPs5OGtaMfEA41OjGmdD+iMXtg==","signatures":[{"sig":"MEUCIEK/99VHZt7rZhDAwCE+uteoqNIEHJDOygM6w8Rs9CCIAiEAz7IW35ut84r6fVd9zfTg/LVGQIgop/lk3XYw63KJ+TE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":484153},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"de2000a6127eb04515ebe741bf2cd20bd068425d","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.16.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.6.8_1785236006145_0.757580197295844","host":"s3://npm-registry-packages-npm-production"}},"1.6.9":{"name":"kopytko-linter","version":"1.6.9","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@1.6.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"9aedf5d5a82caf44b5865a5517f0b4ba84f1b0d1","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.6.9.tgz","fileCount":214,"integrity":"sha512-n8K+clibahTAHyTQ2UfSgbRaIaEyYAOsGPwOLI0CRiPpbVF1n1Qe8Y3zVZNZDehRUIgYfjmRJ2l4zn9egoSugA==","signatures":[{"sig":"MEQCIEB6ELeP4pug1VzQDAoFzPb+YDpDN/jCrWwshLDIuMGuAiB1N0U3rwa7y9TXn72jN1IWJBPSpsVdAr9T5hMurVROiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.6.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":484153},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"c4b9c2db67721d400d4042454cb0980d5726219c","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.16.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.6.9_1785251048359_0.3619571324912665","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"kopytko-linter","version":"1.7.0","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@1.7.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"ee3dc113c83fcdc530aafeae3e6163470ac966a7","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.7.0.tgz","fileCount":218,"integrity":"sha512-0+zRKDCD1w03L18MuBg8f0nof8/p5+BZrUMmxfk4W5KyIL6h+AHrTJQweu1cc5iybSCzTpnMAIub7e0sMN81BA==","signatures":[{"sig":"MEYCIQDrWhef+A/9Dhrt4PyH5mtLVs2Q10iU7wj0piEhcJ1wjgIhAPFyIgBZ8FrBpQ7p/4rMrXsxudB4wR3WCsAdFWcx4360","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":504302},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"2957c081d25f533ead883ceee1006e9c0f06ebe7","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.16.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.7.0_1785354895264_0.02186593582563323","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"kopytko-linter","version":"1.7.1","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@1.7.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"189b54031c2e545b9dc629d0855817f774db9be5","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.7.1.tgz","fileCount":202,"integrity":"sha512-g6IXqxesvlswRoeZJtJnr6TmhPBFFw8svLwDApQSCBLcK/ytEfkq0gSCSxenI6Psk0CFkFvm1K/vuadtWPUnkg==","signatures":[{"sig":"MEQCIEZkUJMmMyJ7HGQwdklis47aSUya3BX3HmhALSkh9kjPAiBH1e/P7DTOkx6DcKGDcFTO6QpOc2UyWaOUxg0cd2JC1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454093},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"edc8e561247ab01209b8f4f87cc172476d993bca","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.16.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.7.1_1785430124351_0.9571377684824769","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"kopytko-linter","version":"1.7.2","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@1.7.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"0a5adcacdd3b88907dfacf7e4ff0c1d1847e71fb","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.7.2.tgz","fileCount":202,"integrity":"sha512-GU9l0VOrtqeV2lSMCIha70WFR27wjATmuETiMiIsIJuLOaQvzuU7H/ObGMgTLQP3cYHgSpw/xb6BBmK/kT16wQ==","signatures":[{"sig":"MEUCIEqszn3YXjCnqI+NrYi/8PppTYQR06SFT2mcrFfO/4ncAiEA1mOvjjQQbki24RX/1cnMA0mUmv78YO+gOdueF0pPdME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454093},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"762450bc96f73df5166637740a89fe3ac2977ac5","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.16.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.7.2_1785444350898_0.03089971349309284","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"kopytko-linter","version":"1.7.3","keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"author":{"name":"bchelkowski"},"license":"MIT","_id":"kopytko-linter@1.7.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-lint":"dist/bin/kopytko-lint.js"},"dist":{"shasum":"6b645d9eba3d1bf269d657b7085d2435ba35747d","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-1.7.3.tgz","fileCount":202,"integrity":"sha512-Q82VLQcHqkGIXDXWP6walIQczZgGkhDB69hV1zkHuT3KJ2fXExJDlvUnTpNWgzMNP/3UZoTRUMzE2kuxnD5GVw==","signatures":[{"sig":"MEQCICahxOP1ZVCz1KSoFTGwU8oWpGd9GZSQPTs+/7o0m0VHAiAsYQP7Ssarh4ScjIhbtO1xTzol2DjRE0CshJtfXmPPPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@1.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454093},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","engines":{"node":">=24.0.0"},"gitHead":"d72f30c76b8c9138b9986e181724fe4b569dcb2a","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:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"overrides":{"diff":"^8.0.3","serialize-javascript":"^7.0.5"},"repository":{"url":"git+https://github.com/bchelkowski/vscode-kopytko.git","type":"git","directory":"packages/linter"},"_npmVersion":"11.16.0","description":"BrightScript linter 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","sinon":"^22.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@types/mocha":"^10.0.10","@types/sinon":"^21.0.1","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/kopytko-linter_1.7.3_1785486189044_0.14213709337829017","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"kopytko-linter","version":"2.0.0","description":"BrightScript linter 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/linter"},"keywords":["brightscript","kopytko","roku","linter","diagnostics","static-analysis"],"engines":{"node":">=24.0.0"},"main":"./dist/src/index.js","types":"./dist/src/index.d.ts","bin":{"kopytko-lint":"dist/bin/kopytko-lint.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","@types/sinon":"^21.0.1","chai":"^6.2.2","mocha":"^11.7.6","sinon":"^22.0.0","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":"415d30fcf419e828ad55dd1b1afe050d3e72406d","_id":"kopytko-linter@2.0.0","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-ivXd5zsgaAHJT5DMCcgyrEep22Dl+dT4AVdFP6wNRpsxK3baGM4Hr5CcevnUlXWg92IJEkVTElLbQCnUu4wGqQ==","shasum":"9b58a7c662e5fea749d692b326390f229cc9e516","tarball":"https://registry.npmjs.org/kopytko-linter/-/kopytko-linter-2.0.0.tgz","fileCount":190,"unpackedSize":459673,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/kopytko-linter@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGOoUWDXIH55n1h0kjuxSieVpwmjpEWnxu+Y677YfaqlAiAaXOxRjB8gyupDlOZ6G9Y68RGBIVG4YPtT/1FKJYCVFA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9a33ad87-454b-494a-b9aa-2a0038bbc603"}},"directories":{},"maintainers":[{"name":"blazej.chelkowski","email":"blazej.chelkowski@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kopytko-linter_2.0.0_1785588483128_0.9943870380393101"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-11T13:16:58.445Z","modified":"2026-08-01T12:48:03.619Z","0.1.0":"2026-06-11T13:16:58.746Z","0.1.1":"2026-06-11T13:21:06.869Z","0.1.2":"2026-06-11T13:48:24.227Z","0.1.3":"2026-06-11T14:03:55.766Z","0.1.4":"2026-06-11T14:38:40.052Z","0.2.0":"2026-06-11T14:57:22.012Z","0.3.0":"2026-06-11T15:16:48.002Z","0.3.1":"2026-06-11T15:22:29.250Z","0.3.2":"2026-06-11T15:52:10.610Z","0.3.3":"2026-06-11T16:00:39.111Z","0.3.4":"2026-06-11T16:06:13.162Z","0.4.0":"2026-06-11T16:12:44.031Z","0.5.0":"2026-06-11T18:15:08.156Z","0.5.1":"2026-06-12T10:35:58.837Z","0.5.2":"2026-06-12T12:59:46.355Z","0.5.3":"2026-06-12T13:47:49.882Z","0.5.4":"2026-06-12T14:49:42.108Z","0.5.5":"2026-06-13T23:14:13.015Z","0.5.6":"2026-06-14T10:29:39.303Z","1.0.0":"2026-06-14T13:32:18.987Z","1.0.1":"2026-06-14T14:45:07.945Z","1.0.2":"2026-06-14T22:43:47.064Z","1.0.3":"2026-06-15T08:50:53.210Z","1.0.4":"2026-06-15T09:01:37.436Z","1.0.5":"2026-06-15T11:56:22.796Z","1.0.6":"2026-06-15T13:11:28.079Z","1.0.7":"2026-06-16T07:00:00.854Z","1.0.8":"2026-06-17T09:26:32.118Z","1.1.0":"2026-06-17T10:18:16.782Z","1.1.1":"2026-06-17T16:05:34.436Z","1.1.2":"2026-06-18T06:19:42.006Z","1.1.3":"2026-06-18T06:52:07.523Z","1.2.0":"2026-06-18T14:31:20.814Z","1.3.0":"2026-06-18T16:47:27.635Z","1.3.1":"2026-06-18T18:39:40.392Z","1.3.2":"2026-06-18T23:28:12.986Z","1.4.0":"2026-06-19T11:50:34.895Z","1.5.0":"2026-06-23T19:53:26.905Z","1.5.1":"2026-06-23T22:23:36.172Z","1.5.2":"2026-06-24T07:53:17.105Z","1.5.3":"2026-06-24T08:16:05.773Z","1.6.0":"2026-06-24T12:51:14.277Z","1.6.1":"2026-06-24T13:07:08.204Z","1.6.2":"2026-06-24T13:45:30.296Z","1.6.3":"2026-06-24T13:54:39.118Z","1.6.4":"2026-06-24T14:11:41.762Z","1.6.5":"2026-06-24T14:37:48.005Z","1.6.6":"2026-06-24T15:02:07.795Z","1.6.7":"2026-07-01T13:37:06.761Z","1.6.8":"2026-07-28T10:53:26.306Z","1.6.9":"2026-07-28T15:04:08.520Z","1.7.0":"2026-07-29T19:54:55.423Z","1.7.1":"2026-07-30T16:48:44.482Z","1.7.2":"2026-07-30T20:45:51.080Z","1.7.3":"2026-07-31T08:23:09.196Z","2.0.0":"2026-08-01T12:48:03.306Z"},"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","linter","diagnostics","static-analysis"],"repository":{"type":"git","url":"git+https://github.com/bchelkowski/vscode-kopytko.git","directory":"packages/linter"},"description":"BrightScript linter 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-linter\n\nBrightScript linter for the [Kopytko ecosystem](https://github.com/bchelkowski/vscode-kopytko). Use as a CLI tool in CI pipelines or import as a library.\n\n## Features\n\n- **32 diagnostic rules** covering imports, identifiers, syntax, test structure, type annotations, callbacks, and `m.top` field access\n- **Configurable severity** per rule (`error`, `warning`, `info`, `hint`, `off`)\n- **Three output formats**: text (terminal), JSON, [SARIF](https://sarifweb.azurewebsites.net/) (GitHub Code Scanning)\n- **Config file support**: `kopytko-linter.json` or `.vscode/settings.json`\n- **Library API** for integration with editors and build tools\n\n## Installation\n\n```bash\nnpm install --save-dev kopytko-linter\n```\n\n## Recommended npm Scripts\n\nAdd these scripts to your project's `package.json` to run the linter with the locally installed version — no `npx` needed:\n\n```json\n{\n  \"scripts\": {\n    \"lint:brs\": \"kopytko-lint\",\n    \"lint:brs:check\": \"kopytko-lint --check\",\n    \"lint:brs:fix\": \"kopytko-lint --fix\"\n  }\n}\n```\n\nThen run:\n\n```bash\nnpm run lint:brs          # lint and report\nnpm run lint:brs:check    # CI — exit 1 if any errors found\nnpm run lint:brs:fix      # auto-fix fixable issues\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\n```bash\n# Lint the current project\nkopytko-lint\n\n# CI mode — exit with code 1 if any errors are found\nkopytko-lint --check\n\n# Output as JSON\nkopytko-lint --format json\n\n# Output SARIF for GitHub Code Scanning\nkopytko-lint --format sarif > results.sarif\n\n# Use a specific config file\nkopytko-lint --config my-rules.json\n\n# Override source directory\nkopytko-lint --source-dir components\n```\n\n### CLI Options\n\n| Option | Description |\n|---|---|\n| `--check` | Exit with code 1 if any errors are found (for CI) |\n| `--fix` | Auto-fix fixable issues (unused imports, unused parameters) |\n| `--format`, `-f` | Output format: `text` (default), `json`, `sarif` |\n| `--config`, `-c` | Path to config file |\n| `--source-dir` | Override source directory (default: from config or `src`) |\n| `--no-color` | Disable colored terminal output |\n| `--help`, `-h` | Show help |\n| `--version`, `-v` | Show version |\n\n## Configuration\n\n### Config File Resolution\n\nConfiguration is resolved in this order:\n\n1. `--config <file>` CLI flag\n2. `kopytko-linter.json` in project root\n3. `.vscode/settings.json` (`kopytko.lint.*` keys)\n4. Default config (all rules enabled at default severity)\n\n### Example `kopytko-linter.json`\n\n```json\n{\n  \"rules\": {\n    \"import/unused\": \"off\",\n    \"identifier/shadows-builtin\": \"warning\",\n    \"syntax/trailing-comma\": \"error\"\n  },\n  \"sourceDir\": \"src\",\n  \"resolveModules\": true,\n  \"generatedPaths\": [\"/source/generated/**\"],\n  \"generatedModules\": [],\n  \"siblingPatterns\": []\n}\n```\n\n### VS Code Settings\n\nAdd `kopytko.lint.*` keys to `.vscode/settings.json`:\n\n```json\n{\n  \"kopytko.lint.sourceDir\": \"src\",\n  \"kopytko.lint.rules.import/unused\": \"off\",\n  \"kopytko.lint.rules.identifier/shadows-builtin\": \"warning\",\n  \"kopytko.lint.rules.type/missing-return-type\": \"error\",\n  \"kopytko.lint.rules.type/missing-param-type\": \"error\"\n}\n```\n\n> **Shared read-only paths:** You can also set `kopytko.readOnlyPaths` as a shared fallback that applies to both formatting and linting. The linter uses `kopytko.lint.readOnlyPaths` when set, otherwise it falls back to `kopytko.readOnlyPaths`.\n\n### Read-only Paths\n\nFiles matching read-only path patterns are excluded from linting. The linter checks `kopytko.lint.readOnlyPaths` first, falling back to `kopytko.readOnlyPaths` if the linter-specific setting is not configured.\n\n```json\n{\n  \"kopytko.lint.readOnlyPaths\": [\n    \"**/node_modules/**\",\n    \"**/generated/**\",\n    \"**/legacy/**\"\n  ]\n}\n```\n\nIn `kopytko-linter.json`, use the `readOnlyPaths` key directly:\n\n```json\n{\n  \"readOnlyPaths\": [\n    \"**/node_modules/**\",\n    \"**/generated/**\"\n  ]\n}\n```\n\n## Rules\n\n### Import Rules\n\n| Rule | Default | Description |\n|---|---|---|\n| `import/duplicate` | warning | Same import path imported twice |\n| `import/missing-path` | error | `@import` / `@mock` with empty path |\n| `import/path-not-absolute` | warning | Import path doesn't start with `/` |\n| `import/wrong-comment-style` | error | `@import` written with `\"` instead of `'` comment |\n| `import/build-generated` | info | Unresolved path matches a configured generated-path pattern |\n| `import/unresolved` | error | Cannot resolve import to a file on disk |\n| `import/unused` | warning | Imported file's functions are never referenced |\n| `import/missing-promise-deps` | warning | `.resolvedValue()` / `.rejectedValue()` used in a test file without importing `PromiseResolve.brs` / `PromiseReject.brs` from `@dazn/kopytko-utils` |\n\n### Identifier Rules\n\n| Rule | Default | Description |\n|---|---|---|\n| `identifier/undefined-function` | error | Function call to unknown name |\n| `identifier/wrong-arg-count` | error | Built-in function called with wrong number of arguments |\n| `identifier/undefined-variable` | error | Variable used but never assigned in the enclosing scope |\n| `identifier/shadows-builtin` | error | Variable name shadows a BrightScript built-in function |\n| `identifier/shadows-function` | error | Variable or parameter shadows a user-defined function (local or `@import`-ed) |\n| `identifier/unused-parameter` | warning | Function parameter never used in body (prefix `_` to suppress) |\n| `identifier/unused-variable` | warning | Local variable defined but never read (prefix `_` to suppress) |\n| `identifier/unused-function` | **off** | Top-level function never called anywhere in the workspace — recognizes direct calls, `observeField`/`observeFieldScoped`/`callFunc` string dispatch, the Kopytko `{ prop: \"handlerFn\" }` events pattern, and XML `<interface><function>` declarations. `init`, `onKeyEvent`, and names starting with `_` are exempt |\n| `identifier/duplicate-function` | error | A function name is declared twice in the same file, or collides with a function already reachable via `@import`/sibling files/`source/` (excluding an intentional override of an ancestor component's function) |\n| `identifier/loop-variable-leak` | warning | A variable first assigned inside a loop body is read after the loop ends, without an intervening write — undefined if the loop never executes |\n\n### Callback Rules\n\n| Rule | Default | Description |\n|---|---|---|\n| `callback/undefined-observer-callback` | error | `.observeField(...)`/`.observeFieldScoped(...)` is called with a string callback name that isn't a known function |\n| `callback/undefined-event-callback` | error | A Kopytko `events: { key: \"funcName\" }` block references a `funcName` that isn't a known function |\n\n### `m.top` Rules\n\n| Rule | Default | Description |\n|---|---|---|\n| `mtop/undefined-field` | warning | `m.top.fieldName` accesses a field not declared in the component's XML `<interface>` or any ancestor component/SG node |\n\n### Component Rules\n\n| Rule | Default | Description |\n|---|---|---|\n| `component/duplicate-name` | warning | The same `<component name>` is declared by two XML files. Component names are global to the channel, so the declaration that loads last silently wins |\n\nUnlike every other rule, this one is **project-wide**: it runs once per `lintProject` over every\ncomponent XML in the project and its installed Kopytko packages, rather than per `.brs` file, and its\ndiagnostics are attached to the `.xml` files themselves. `lintFile` therefore never produces it —\n`runLint` does, after the per-file pass.\n\nA clash with a component from an installed package is reported on *your* file only; a warning inside\n`node_modules` would not be actionable. If a build pipeline copies your source tree into an output\ndirectory, exclude the copy with `readOnlyPaths` (e.g. `**/out/**`) — excluded files are discounted\nbefore the duplicate is counted, so nothing is reported.\n\n**To fail CI on it, raise the severity to `error`.** `kopytko-lint --check` exits non-zero on errors\nonly, so at the default `warning` the duplicate is reported but the build still passes (it does still\nsurface in SARIF output for GitHub Code Scanning). The default is deliberately conservative because a\nmis-scoped build-output directory would otherwise flag every component in the project:\n\n```jsonc\n{ \"rules\": { \"component/duplicate-name\": \"error\" } }\n```\n\n### Syntax Rules\n\n| Rule | Default | Description |\n|---|---|---|\n| `throw/invalid-value` | warning | `throw` with numeric, array, or `invalid` value |\n| `throw/missing-message` | warning | Thrown associative array missing `message` field |\n| `createobject/unknown-component` | warning | `CreateObject(\"...\")` with unrecognized component name |\n| `syntax/trailing-comma` | error | Trailing comma after `return` value |\n| `syntax/flow-outside-loop` | error | `continue for`/`exit while` outside matching loop |\n| `syntax/unreachable-code` | warning | A statement follows a terminating statement (`return`, `throw`, `stop`, `goto`, `exit for`/`while`, ...) in the same linear block. Reports only the first unreachable statement per block; does not perform cross-branch control-flow analysis |\n\n### Test Rules\n\n| Rule | Default | Description |\n|---|---|---|\n| `test/missing-mock-annotation` | warning | `mockFunction(\"X\")` targets a function not in any `@mock`'ed file |\n| `test/missing-return-ts` | warning | `TestSuite__*` function missing `return ts` |\n\n### Type Annotation Rules\n\n| Rule | Default | Description |\n|---|---|---|\n| `type/missing-return-type` | warning | Function missing `as Type` return type annotation |\n| `type/missing-param-type` | warning | Function parameter missing `as Type` annotation |\n\n## Inline Suppression\n\nIndividual diagnostics can be suppressed per-line using BrightScript comment directives. Both `'` and `rem` comment styles are recognized.\n\n| Directive | Scope |\n|---|---|\n| `' kopytko-disable-next-line <rule>` | Suppresses matching rule(s) on the **immediately following line** |\n| `' kopytko-disable-line <rule>` | Suppresses matching rule(s) on the **same line** (works as a trailing comment) |\n\nRule codes accept glob patterns (`import/*` suppresses all `import/` diagnostics). Omitting the rule list suppresses every rule on the target line.\n\n```brightscript\n' kopytko-disable-next-line identifier/undefined-function\ndoSomething()\n\ndoSomething()  ' kopytko-disable-line identifier/undefined-function\n\n' kopytko-disable-next-line import/*, identifier/wrong-arg-count\ndoSomethingElse()\n\n' kopytko-disable-next-line\nriskyCall()    ' all rules suppressed on this line\n```\n\nMultiple rule codes are separated by commas. Directives apply only to the single target line — there is no block form.\n\n> **`@import` / `@mock` lines:** Do **not** use `kopytko-disable-line` as a trailing comment on `@import` or `@mock` annotation lines. The kopytko-packager uses a strict end-of-line regex to detect imports and will silently ignore any `@import` that has a trailing comment, causing the file to be omitted from the bundle. Use `kopytko-disable-next-line` on the preceding line instead:\n>\n> ```brightscript\n> ' kopytko-disable-next-line import/unused\n> ' @import /valid/absolute/path.brs\n> ```\n\n## Library API\n\n```typescript\nimport { lintProject, lintFile, DEFAULT_LINTER_CONFIG } from 'kopytko-linter';\nimport type { LintContext, LintResult, LintDiagnostic } from 'kopytko-linter';\n\n// Lint a whole project (standalone mode)\nconst result: LintResult = lintProject('/path/to/project');\nconsole.log(`${result.errorCount} errors, ${result.warningCount} warnings`);\n\n// Lint a single file (library mode — provide your own context)\nconst context: LintContext = {\n  knownFuncNames: new Set(['init', 'myhelper']),\n  parseImports: (text) => parseImports(text),\n  resolveImportPath: (path) => /* resolve path */,\n  importExists: (path) => /* check existence */,\n  readFile: (path) => /* read file */,\n  parseFunctionsFromFile: (path) => /* parse functions */,\n  getSiblingFiles: (path) => /* find siblings */,\n  isTestFile: (path) => path.endsWith('.test.brs'),\n  generatedPaths: [],\n  generatedModules: [],\n  siblingPatterns: [],\n};\n\nconst diagnostics: LintDiagnostic[] = lintFile(\n  '/path/to/file.brs',\n  fileContent,\n  context,\n  DEFAULT_LINTER_CONFIG,\n);\n```\n\n### Full export surface\n\nThe CLI itself (`bin/kopytko-lint.ts`) lints projects via `lintProjectAsync`, not `lintProject` — prefer it for anything beyond quick scripting, since it doesn't block the event loop while walking the project's files.\n\n| Export | Description |\n|---|---|\n| `lintProject(root, configOverride?)` | Synchronously walk and lint an entire project. Returns a `LintResult` |\n| `lintProjectAsync(root, configOverride?)` | Same as `lintProject`, but async — what the CLI uses in production |\n| `lintFile(path, content, context, config)` | Lint a single file given a pre-built `LintContext` |\n| `createFileContext(baseContext, filePath)` | Derive a per-file `LintContext` from a shared project-wide base context (scopes `knownFuncNames` to what's reachable from that file) |\n| `applyFixes(content, fixes)` | Apply a list of `LintFix` edits to file content (used by `--fix`) |\n| `formatText(result)` / `formatJson(result)` / `formatSarif(result)` | Render a `LintResult` in the CLI's three output formats |\n| `parseLinterConfig(raw)` | Parse/validate a raw `kopytko-linter.json` (or `.vscode/settings.json` `kopytko.lint.*`) object into a `LinterConfig` |\n| `resolveConfig(...)` | Resolve the effective `LinterConfig` following the CLI's config-file → VS Code settings → defaults precedence |\n| `DEFAULT_LINTER_CONFIG` / `DEFAULT_RULE_CONFIG` | The full default config / default per-rule severity map |\n| `parseImports(text)` / `ImportResolver` | Parse `@import`/`@mock` annotations from source text; resolve import paths |\n| `parseFunctionDefs(text, path)` / `parseInnerMethodDefs(text, path)` | Parse top-level function/sub definitions, or AA-literal inner methods, from source text |\n| `isTestFile(path)` / `isMockFile(path)` / `isTestRelatedFile(path)` | Classify a file path as a test file, a `_mocks/*.mock.brs` file, or either |\n| `getTestBaseName(path)` / `findTestSiblings(path)` | Resolve a test file's base component name, or find its split-suite sibling test files |\n| `findDuplicateComponents(declarations, isExcluded?)` | Group `ComponentDeclaration[]` by name (case-insensitively), returning only names declared more than once |\n| `duplicateComponentDiagnostics(declarations, options?)` | The whole `component/duplicate-name` check: group, then emit one `LintDiagnostic` per reportable declaration. Pure — takes declarations, touches no filesystem — so a CLI project pass and an editor's incremental component index can share it |\n| `duplicateComponentMessage(declaration, others, displayPath?)` | Render the message shown on one declaration, naming the others it collides with |\n| `isProjectFile(filePath)` | Default `isReportable` predicate for `duplicateComponentDiagnostics` — true for any file outside `node_modules` |\n| `DUPLICATE_COMPONENT_RULE` | The rule code string (`'component/duplicate-name'`) used by the check above |\n| `parseComponentNamePosition(xmlText)` | Get a `<component name=\"...\">` declaration's name and the position of the `name` attribute value, for building `ComponentDeclaration[]` |\n| `matchesGlob`, `findMatchingGlob`, `BRIGHTSCRIPT_BUILTINS`, `BRIGHTSCRIPT_KEYWORDS`, `findBuiltin`, `builtinNames`, `keywordNames`, `findComponent`, `escapeRegex`, `inferNumericLiteralType`, `isNumericLiteral`, `stripNumericLiterals`, `NUMERIC_LITERAL_GLOBAL_RE` | Re-exported from `kopytko-brightscript-parser` for convenience — see [that package's README](../brightscript-parser/README.md) for details |\n\n## CI Integration\n\n### GitHub Actions\n\n```yaml\n- name: Lint BrightScript\n  run: npm run lint:brs:check\n```\n\n### GitHub Code Scanning (SARIF)\n\n```yaml\n- name: Lint BrightScript\n  run: npx kopytko-lint --format sarif > results.sarif\n\n- name: Upload SARIF\n  uses: github/codeql-action/upload-sarif@v3\n  with:\n    sarif_file: results.sarif\n```\n\n> **Important:** Use `npx kopytko-lint` (or `./node_modules/.bin/kopytko-lint`) rather than `npm run <script>` when redirecting SARIF output. `npm run` prepends a `> package@version scriptname` header line to stdout that corrupts the JSON. If you must use an npm script, pass `--silent` to suppress it: `npm run --silent lint:brs -- --format sarif > results.sarif`.\n\n> The basic example assumes `lint:brs:check` is defined in your `package.json` scripts (see [Recommended npm Scripts](#recommended-npm-scripts) above). The SARIF example uses `npx` since it requires output redirection.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}