{"_id":"@terpjs/eslint-boundaries","_rev":"41-9d0f64d2c0568dc593f8060cbc9019f3","name":"@terpjs/eslint-boundaries","dist-tags":{"latest":"0.30.0"},"versions":{"0.1.0":{"name":"@terpjs/eslint-boundaries","version":"0.1.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.1.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"c87843d9224dca4dc663540af8011cc2d44b2b58","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.1.0.tgz","fileCount":15,"integrity":"sha512-LW2zvrzk1fpblGFY7ZGb0y2KTcTYAgvPSOE/QO/Fo+qtd0xvHKAFfOmFAvbbe27GTAs2LyUqYQgYeEILBXhFVQ==","signatures":[{"sig":"MEYCIQC3XfWor/nl9lY0voz2PMkGbj/YytWCll0XpGc6P/B37gIhAOJLimAp6OX5b7gFxeAABRoxZY8APbfQWsovsbPtPucx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121732},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"0ceae097e7338617999e7fb621282b5257c8bb6f","scripts":{"test":"vitest run"},"_npmUser":{"name":"aitt-npmjs","email":"npmjs@aitt.nl"},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"10.9.8","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.1","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.18.0","vitest":"^3.0.0","@terp/spec":"github:AITT-NL/terp-spec#v0.12.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.1.0_1784812010890_0.6790747395923729","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@terpjs/eslint-boundaries","version":"0.2.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.2.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"37734f5e08f275e23e5ef596f9452f0544fa245f","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.2.0.tgz","fileCount":15,"integrity":"sha512-Bir20cscbuVvZSX25mUNYPokMi4XthzjZJbvanJaGpkyb53esiGURHzeNvmwYukRHGG+jpH8w5UxdSt6JsCDdA==","signatures":[{"sig":"MEQCIElvsCB1txOcoyN0cG2l5wkDePpM3svDDVSSwlxVw0H0AiBBENxYSgrSVBuoiUpuMK9K0gHKki0FRjpwCMzwK+pnLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121732},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"c492ff84c5ab07e6e55c62f31cff24dde90b6526","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.1","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.1","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.18.0","vitest":"^3.0.0","@terp/spec":"github:AITT-NL/terp-spec#v0.14.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.2.0_1785152300348_0.2555960156931407","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@terpjs/eslint-boundaries","version":"0.3.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.3.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"5aa4b0d1a371c6f6e8148aa4617169e852396838","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.3.0.tgz","fileCount":15,"integrity":"sha512-yxapeQpVN4g5wYJEITPUMhC14hdAGKp2CLf+d92aUcQuTtdh8xi2wzPQ0GW6cWO/XAY7SV0uBtQrUvxBFZbrZQ==","signatures":[{"sig":"MEUCIDA4VfPWLfNsxv1y+2xmV3lKuhZK6KseucSbdkr1I+iAAiEAoJd4IlgQyLx6lAg3EQufLtHWi1s+O5DdO9Ct37tfDNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121667},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"af90a473f501c4a22bcefc6662d4d23a3241da7c","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.1","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.1","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.18.0","vitest":"^3.0.0","@terpjs/spec":"0.16.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.3.0_1785160911008_0.2457250737181751","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@terpjs/eslint-boundaries","version":"0.4.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.4.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"b56b6f54b2c68b66e86acca25027d5f16a5151dd","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.4.0.tgz","fileCount":15,"integrity":"sha512-IgDYD4Crjl9CmBfFxhhmw30gyTh+8wPhSzWj9BFBYEPr9OvbEVBhFBSxH7a92alXKC/NV4vQ91EBrDVFM1iotg==","signatures":[{"sig":"MEUCIHyNpNgmvDms2oT6b+h5cbpSSF4vq53gVnJUJ5SeusYKAiEAyxx5wtwbKDTq7273hX28eoTznz258T6ujEPlK7+nX+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121667},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"68294442ac109c898a1d17f5189c9b7c080118f1","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.1","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.1","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.18.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.4.0_1785330145590_0.3384563487646448","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@terpjs/eslint-boundaries","version":"0.5.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.5.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"0ea6fcf8e9d1c23625455caa198dfa28e3afcc48","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.5.0.tgz","fileCount":15,"integrity":"sha512-ds9vDegSh6cBAmmelSPNH5feGenTg3yOtEKwpxwaBUXLW3KBPxXAueaJdAO7gef5hKeAgvMUjLckBubxBnAfPA==","signatures":[{"sig":"MEYCIQClyhxacRdFOUKJM8LVou7qtQ48mm5pyD3NrMBZTJ6GqwIhAIM0gsrHwm0sxLDtCORzY6g7my/HFb+APqZb03qTmo3f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121667},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"073370b3daba71ec5f947b055d8a0348e3a4611e","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.1","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.19.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.5.0_1785417919703_0.8707054265365772","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@terpjs/eslint-boundaries","version":"0.5.1","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.5.1","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"44d593aa4bad455f6079a35e9f2414275c957d9a","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.5.1.tgz","fileCount":15,"integrity":"sha512-HjqISvfQ6LF/Ls59IfrkfxpHbQtVmcpHMo29hP88oo0K9JSDMY4+9pSrRQxYn1HvnACKNTXdzzmTz62tH+Lv9g==","signatures":[{"sig":"MEQCIFS3+H/lFJkDFYdQLGamqEBHQFwZfJ5echKlp0FyBqLZAiBIahSfvTmbrj+dxVbz8R1VTRjbZakjelj30pQQPBBPDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121667},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"c6fc1a4a07f7c594df5f1f1a62133dfc8c5a7a2c","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.1","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.19.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.5.1_1785422173001_0.12461088576130819","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@terpjs/eslint-boundaries","version":"0.5.2","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.5.2","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"819f2bbfebe4490b9a7baa9c4745d76c705bd623","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.5.2.tgz","fileCount":15,"integrity":"sha512-5GQp7bxGMMONigguIKQFNoQciz8/Tjtl5zIcuchYhloi26GLYTpI17Pzh8lPPIBtYSSdhHWBeFV5e3vsY4FcrA==","signatures":[{"sig":"MEUCIGG13Qyq8z9CQon01snle6WACqMOWqC8KzeJCvgX1Uq3AiEAi/9XpkkqPwPPMMI+T3Tx0UPCnzf2pvVnAUu1CXon2K4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121667},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"e3ff3f0517f00fdebb3eaa8cc189324104b858e3","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.1","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.20.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.5.2_1785489684724_0.7370602524203893","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@terpjs/eslint-boundaries","version":"0.5.3","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.5.3","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"1561d15c1c34632cb9e75c1f6a65cdeb660948c7","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.5.3.tgz","fileCount":15,"integrity":"sha512-bk1irzfatPxzoNvw/4ZMHsnNe2QNAkVUtCvXwUljJTHYfuMrg6z7OhJ+gHEwJE0fZfO7dmLH/APXNTRzUAh7qA==","signatures":[{"sig":"MEYCIQD2QvzYH0xICfftnk6b0dFp/AbiPNMaN970L+qadimiewIhAKhMICvkBdjhq/KtJRCVprnCMU74vaCviH111Eze7nrh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121667},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"5b235f3bc9285c32a521dc7dc398b82c689e9965","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.1","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.20.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.5.3_1785499288597_0.20038637208062315","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@terpjs/eslint-boundaries","version":"0.5.4","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.5.4","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"92d2f007e12ef84563defb769be66297c6a7f174","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.5.4.tgz","fileCount":15,"integrity":"sha512-MTV1jhOwNGy4CnBLVzOOHxL2y0rNKzDERMrX3y/+XL7YjWTa8F7zorgTMX7c1fl8imI2Q78WqzR/+sckmiTw4g==","signatures":[{"sig":"MEUCIQC+7E6KNRtzyaTQ2Sxa8FyWsJ+phGavwfofpRya8U7O+wIgSkO765b69MMYQkvGzKyFw5WbqxCgO4s2OCDd49EqDkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123755},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"49131e4e9592a1c6839e04f3d17aa4a2f6405256","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.1","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.20.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.5.4_1785507277174_0.14297599114237336","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@terpjs/eslint-boundaries","version":"0.5.5","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.5.5","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"5433aafe6651f5dc25bb5560ff70968a9e2ba746","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.5.5.tgz","fileCount":15,"integrity":"sha512-h2DzmoqX1eYdarZsAh283mIOsY2OAsKHzKdpc8vO35dtCons0SAMAz3CQel+g34cxPUBhGr9h9QpPwefp46wvg==","signatures":[{"sig":"MEYCIQCZaPf0D6h5zZZe2I2pFSrnYg1MEnolFQ0nQtevL9ts4AIhAIgbbeZHxVvOFj4RIpyONSsGRefgA0SAifF5RnPloo3R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123755},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"c7c85c761a64ab85454b450a3cc127af4c45ba1e","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.1","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.21.1"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.5.5_1786450939597_0.9802720773340832","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@terpjs/eslint-boundaries","version":"0.5.6","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.5.6","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"e5032ef4bfc6a15fe89920563c9968a7c80507be","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.5.6.tgz","fileCount":15,"integrity":"sha512-2bAlPHKHjcSZS9cEGLvRZWwOZTFVTB9wCbOQOUIW2Qu1oh03pbtLRXI28+kAAl21cmTEp9Ah5ubej+nlCOuhzw==","signatures":[{"sig":"MEUCIQCtJVrsWefy1RwLBPiUH1gUosCjg+y9vV85mLuxOK9dUQIgVb95JSvM/LYpYKkMPKPhyXbWkkDYwIIwhvvCfkiYO94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123755},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"4c5b9d71d2372958ffb35e3e04ef3e1136211a5a","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.1","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.21.1"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.5.6_1786527931463_0.7112710853069262","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@terpjs/eslint-boundaries","version":"0.5.7","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.5.7","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"502457b70b43b5e3f2c366421446d70ef00fddf5","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.5.7.tgz","fileCount":15,"integrity":"sha512-+nIz43eSni9/5wYStJMfu+XjJZaDdtubBp0qpepWCJnKajFdd9/2d+LoeKjoxP787erFgFev0w7ElhbE5mrCzg==","signatures":[{"sig":"MEUCICkcWc/KRp03RcLpS133XlU6K4bKfR2N9P5bKKQGfTR+AiEA5m5zTKRtUxudauz4L0wLEqZo3CMdTKh2yuSRQXQHNKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123755},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"112a8c1c69184e216585b035a8adfb0606bcb762","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.21.1"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.5.7_1786568233517_0.37315117818413124","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@terpjs/eslint-boundaries","version":"0.5.8","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.5.8","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"5c85670036422c2de0be044aeba4ef8f33570586","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.5.8.tgz","fileCount":15,"integrity":"sha512-RwVjb5rBTivxuRUIpUXBk2W1pVbHg13Yel+0TsredB3/lZynKVNCWOGKNBOUNZKMPnP+5Kw0y4tzGy3sUFrsZQ==","signatures":[{"sig":"MEYCIQDoxKLTir7klVP8WMfokOxgrhEz3I/IW9lIT07hpGpEHQIhAKeyqdYti9Ewa0eNnTnw3bZm2gYx87zNe8kzbXIqNxtL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123755},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"c4e4015d5084762ef8475c5beaa8cb4ede97f977","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.1","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.21.1"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.5.8_1786625157193_0.43462224392089","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@terpjs/eslint-boundaries","version":"0.5.9","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.5.9","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"d0cf661ae88461d520ae1db1e34414cb48f99bd8","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.5.9.tgz","fileCount":15,"integrity":"sha512-j3fy95zfW4r3OPkn5MaSR4DfCvr3y27bf22sps23wyHR411PIKi57JO5gm0l+juk5Iv4ivtMMU8QypQSMwuQBw==","signatures":[{"sig":"MEUCIQCf8ZqADNmLA5lu6R8IdZirBXPeopZqItmW7v7ZNkPf8wIgcmov+pUYR13nGP1bR0aJS/gfs1U1+kTPmZTqAlucUDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.5.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123755},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"4d3a985defa08e00eda9a88ae049e3bff132afd5","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.1","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.22.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.5.9_1786639862655_0.5734566597267963","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"@terpjs/eslint-boundaries","version":"0.5.10","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.5.10","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"f1ac2b773dc197a62f9f7738a0e448fc7d5ce691","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.5.10.tgz","fileCount":15,"integrity":"sha512-a89TCeYdHpgf8zthwMnGAtaZIeAedMn6Nf4idf8qqNu0e80cVD+AqFviY5n6YBzV6AAK0+/BBh8Oof+cg0SmIA==","signatures":[{"sig":"MEUCIQCLrPQoRAt+4WP7wU/+o4EQlt4wmmlWXMoLaqPyKH9szgIgXoXtk5RLatmY/59vMjLis+hA9TKtPvcBryqaapGMm3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.5.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124233},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"2b5ecb78056f2dbebd5448022de6b8998efb5b95","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.1","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.22.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.5.10_1786700695247_0.5388086304635358","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@terpjs/eslint-boundaries","version":"0.6.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.6.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"b93629e4fe6e259aa779ba8bb64c1098cb77e39e","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.6.0.tgz","fileCount":15,"integrity":"sha512-qSdbp3Dq6MRGo1qmM/x+lNAzYrmGZnQ5sU6Qqx4afNRaxX9YcwayOTDlHx6N0rZa/gnme2IEEjb4lsGasLDqgg==","signatures":[{"sig":"MEUCIQD2cco+OFHDPNSOAgOdN84hwm5Ymj0CnmNjyPznATPxwgIgDBgSLZ3xf8fk9ariZH9sct//EsPD7g3ylmLYJR2E6tA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124232},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"4ef4c2ceb4289c689678a468ab292f4acde39486","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.23.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.6.0_1786708736011_0.43584942195159093","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@terpjs/eslint-boundaries","version":"0.6.1","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.6.1","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"09192d795e384b27ffeee328b545e759ce4a320c","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.6.1.tgz","fileCount":15,"integrity":"sha512-T9QG2SkQbR6eyqXtAhqtaG7NBDGT1xjQQlTI05lgxrnegiaSxS/78LY70kML6+vAfEgrFYoOJr3z7UXmCiKIwg==","signatures":[{"sig":"MEQCIFU/vC/MVoYP3J6+90cRH5hr/A35PEmAjL/iK3Myo26GAiA804aqMtbg8Lulba0oCSiV6AwJOogms8LUjFbh6t3l3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124232},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"cf6cd8585afc2377ad588916fa2a65252efe10e3","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.24.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.6.1_1786722789373_0.10627272433061985","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@terpjs/eslint-boundaries","version":"0.7.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.7.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"4da02578b4e2e109e061ad7e0379868f6f0d8a6a","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.7.0.tgz","fileCount":15,"integrity":"sha512-D/Ygeqhb5cw61B8JKKJyTw0cPPcsqPPh8Gn5fhB0rMh6eJatdAvy475zC2ZxXj2sOoEhuw5YtZyUTZayPnZtSA==","signatures":[{"sig":"MEUCIQC7rNBuSPm9yeaJY9Gw2uzOv1FwTenftsISRcA40ze03wIgb91pO99k2LdI779TGdHSZtgWOx2qWFTQVfhZS1Klv38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124232},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"9a29dd0bee9af462122a35f19bf900c6b63bd268","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.24.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.7.0_1787041379817_0.9552376801031521","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@terpjs/eslint-boundaries","version":"0.8.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.8.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"eb5cedf787128f2429a5ce3be2bae170d922fca5","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.8.0.tgz","fileCount":15,"integrity":"sha512-1/SwEZkZ8L0mZaRqS+LXnUMuh+TBwKmzvNJSKookW96fJSHxOYQdeBJ42s2XXIIgGFbX7oMLK7q55x/RQ/gtlQ==","signatures":[{"sig":"MEQCIA/3YP7PXnak0VPmlxxqzgABCrYPv4FM+spZ/ea5srk2AiBpbF4YdO9ieYHpZ4qAn50w25zr3b1YTLuHNpQKSM7Org==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124232},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"2eb60bce2996f686d1ac0f46bef79b1cd16d8b9d","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.24.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.8.0_1787233189177_0.9729868534429993","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@terpjs/eslint-boundaries","version":"0.9.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.9.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"f442d656003dd5864986f32dad7972385f835449","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.9.0.tgz","fileCount":15,"integrity":"sha512-CcM7O2gi4tfRDYJg+pgIi4SXsQUoSAYQMdP3rXEY6L5hEB9IlRLB8I5SynwDBLV70sUKM6XlI5N7A9aO4E6TlQ==","signatures":[{"sig":"MEQCIHKUxmGk0tdnaMfrR8a1Jkdz8MtatWVxy2c37yWVJzOhAiAENKyJ2qQFCD8/Ysjf6CZci7l80TKUfX9OAakQsQm6Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127098},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"dd9a1872ffa6ffb26bf1f7f0f518dd6aa811aead","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.25.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.9.0_1787314076564_0.1473160703890759","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@terpjs/eslint-boundaries","version":"0.10.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.10.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"002fefb238dee41c264c256720ec865e9655688c","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.10.0.tgz","fileCount":15,"integrity":"sha512-W6ar6Zh+l3ogbOpT8r3TQz0Ef1zKVWDFERXesqgjPkW0oGQOGsMbTXV72M4rIeZpyIA2J069Q8z0QF2smFKFVw==","signatures":[{"sig":"MEYCIQC5jPnBQ+HHvnyPGjb4G7g80L9C+DJ33+UhGJpKVdXK/gIhANNC8Ip4oHqqd9ZkxTtdemb3rnpWW+XKIHcx5haNOK8+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130610},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"908b3066259c1e14ce7e3dd16fccf6444f2dd754","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.26.1"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.10.0_1787653017381_0.32322905193864115","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@terpjs/eslint-boundaries","version":"0.11.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.11.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"a0e7a9b5f8a652fa9500edb43aadb95ffc037508","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.11.0.tgz","fileCount":15,"integrity":"sha512-sp3Bw9QrsSWODzWljpO6pXogkr25uBoWoYrxOH2EDsx7WYLw/1HUgYuITQ5MvTxuNRlBvR6A50v/Xbfgu3DiJw==","signatures":[{"sig":"MEQCIBYMfgd6CbXwj0JcsjXKq7m1umd5qhXv8PKuamIW0p3WAiA3pBl40eki2DwfKnVBIniZY975K1hRtVAWe7GSrpDWEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130610},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"e6e50668354f459c0c8ccbe3b2b1f59d1d4ef93c","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.27.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.11.0_1787695113192_0.5997033638717497","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@terpjs/eslint-boundaries","version":"0.12.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.12.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"f99ca53f2424b76649edb424c950c675e63dddbd","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.12.0.tgz","fileCount":16,"integrity":"sha512-/K7yb530zB8pMWPahTHM0NUC0Dt9KnOFFPH8UvUQyv+QSf+7ds8LL1KTLBbp6yplRcTSq5dHQ/JHIhS2zcyzUw==","signatures":[{"sig":"MEYCIQCeHw+6U6Ts9MM8ookqY2OMfFAPgDpUpRmfRNITyUUdrgIhAJSdHlbfqK/s+mSE3nAHTku2R32mB++T+9sN5cXJP/nb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164725},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"944de8b057fa2143eb4d9f827f35125012668e55","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.29.1"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.12.0_1788078649868_0.7773530949312615","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@terpjs/eslint-boundaries","version":"0.13.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.13.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"1163f6bf65ec5c4d2937b28ee4b4209dab8a4474","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.13.0.tgz","fileCount":16,"integrity":"sha512-mDxZQVoRsIY/Ta3InyzELKhyp8Ialmv0BFabqZnp4r96hLEMUrM0yPWqhXYfnVbFza240/i3srizAPZZgPswjQ==","signatures":[{"sig":"MEYCIQDRJ8uElEnmGo7+DSyuaDu1QIFKVnI9PeiHL8ocDSXR0wIhAOAo/yXbVOO7WcjYUZ4NkGIO7TVDWS6wdp73KlBOeTUL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164725},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"621d491621b42f993edb34e9161143ffdc8778a2","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.29.1"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.13.0_1788184911980_0.9854850489902156","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@terpjs/eslint-boundaries","version":"0.13.1","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.13.1","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"1a9c36873123207a7c209d1f23aba2155c4b9d5e","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.13.1.tgz","fileCount":16,"integrity":"sha512-7tuT6nxhVmGijhI9/2+jC+S/ZEaAEPyAwyOz9vEJdkYt6+gmE0kMGo9a5MmecaRM9F4zOjZavBDxWOF4Go8h6g==","signatures":[{"sig":"MEQCIH8NQwIfuZnTx5yFR3ce77KL15jOsmOsudFHg6HoXrQvAiAs8fcss6u6m4aKQN686mAWg1Jz5ZjAqAGEq8SjD2tmbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164725},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"c8b4219d617bda8a9a89c88a1bd9ca52e810cfaf","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.29.1"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.13.1_1788216494584_0.6033407987756554","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@terpjs/eslint-boundaries","version":"0.14.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.14.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"4456fc4a3f027dd53b6f172844f7b53cf00a43e2","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.14.0.tgz","fileCount":16,"integrity":"sha512-jTsRmAbqAiR9y9maiC7zuk7+1Mm6CUv5+C9QeEttjlsc22wZVehz4KgFVZgVv5quJf9PYLaY1G1I9EAA/r3Z4w==","signatures":[{"sig":"MEYCIQDCgQ5eHQ4Q45Xj6MIwK5DwzNIHiMBYy3PqKRV8XBCX3QIhAMeUQP4zLxfr3lEuR/R5fawPCXq6qqCZPCkXSKS08TRP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164725},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"d24ef6b38f067a3b8246df7d0a6282b30b78f417","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.29.1"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.14.0_1788289961148_0.7034936289063758","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@terpjs/eslint-boundaries","version":"0.15.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.15.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"7e63a4f6658b0f080bdb0b0260d6b6ecbe84e02f","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.15.0.tgz","fileCount":16,"integrity":"sha512-az6Yck+736xVoLhF+Az+p2qlhwdWTxA4Pf//h91OqkqcHj5odaTW10idIf2QINDn6URfS2S3LRe7q4LkRvXGWA==","signatures":[{"sig":"MEQCIDh1ZkaNq36WrheEnK4Sta5ekq4uXdgZgg/pW9w0uvZJAiAAlOmtroKr5jyKTR2K15XnY7uBhgRaR7NL03AUOnp1ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164725},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"9768dbaf8a0652fb63196766259a12be5b9c6fd8","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.29.1"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.15.0_1788354250450_0.016711400317122926","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@terpjs/eslint-boundaries","version":"0.16.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.16.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"bee83165ce9987b02083eaad6a53e0cd9a882649","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.16.0.tgz","fileCount":16,"integrity":"sha512-j2iQH4GCp/wlEu77fwgsyILgxJVeuotlbkHGFGRWfIuI5PX86FDxu0kZeLX9vCTxJOOcORQ9WCkIr3pjQ9TMNQ==","signatures":[{"sig":"MEQCIFAZa8TxXNfxHY/DTUjuttLu5pwtfEqEenL9fSj0z79kAiBIkw86wQ0ceZxzQGlhbik8VtNNAVxRLPZW2iMlYJne7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164725},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"077086aeac6af3abbe4ee9c29e77fca3e5349f52","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.29.1"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.16.0_1788436461970_0.9082749679303577","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@terpjs/eslint-boundaries","version":"0.17.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.17.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"5a1d6a9c75c9cb9f7dc8d6e0cea6ad555949f437","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.17.0.tgz","fileCount":16,"integrity":"sha512-cLCUXSbQ0UokCgE8KLhQk09ejgNul2qmDGzY8/JySOc8LC/uRWBWnSW+1m3MLXkEX5oOmE1AubXlDMjcbChROA==","signatures":[{"sig":"MEYCIQDL9IB7ETcUci0Ws2UIS2F5214ih+ZpGEgpeParb3in8AIhAIwE2eqodFOKMmxGdHGbAYKh7aeMzRkqsmgy33GKztfN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164773},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"4da4ea3275724886d08408b575725901f71428a6","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.29.1"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.17.0_1788556133999_0.13045293948047276","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@terpjs/eslint-boundaries","version":"0.18.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.18.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"baaa450e1bb56320154ecd4827baad05b14be6d7","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.18.0.tgz","fileCount":16,"integrity":"sha512-wVa5MH6RiBXMKza276/0AFDQR7PA0U7P65543zkxHajun6xUWcCsHfkBzad+wRoujwGb5IJA6Pj+GloBSMfvNA==","signatures":[{"sig":"MEUCIQC+UM3AW9z2dcNZCXOHn1pgrm5Ym2/rW6A7bNRy+BH+IQIgNjJ5sR7dIOL+NC1rKwtwEe91SAZWB60e/tdcd0jbIuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164773},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"20b25706b74432167b11ed0dcce2a9ed58b6602e","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.9","@terpjs/spec":"0.31.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.18.0_1788690818569_0.5385865288829788","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@terpjs/eslint-boundaries","version":"0.19.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.19.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"ee9ecfad540d0d0671625cd0017f5f1645d80b40","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.19.0.tgz","fileCount":16,"integrity":"sha512-wtn6svyHGaa27r8/X6n75ZZkzUhqlR28AFae2xLHai14HhaNYfrE48Fb65F9LuQuQtcCrdGK/vEWBCJrA/LRAw==","signatures":[{"sig":"MEQCIBxfoUSBKwJRIj3cjuAvbAsil0QbPXCSd1oZkRAw8FBGAiBlMynU81piASgrpZ2D0tiguIrL8aWPgMjUFHn9JMDLzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164774},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"40d6bd195f37399285620de28f3db83048a158ce","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.69.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.10.0","vitest":"^4.1.9","@terpjs/spec":"0.32.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.19.0_1788863480186_0.8879286021803356","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@terpjs/eslint-boundaries","version":"0.20.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.20.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"4aaec0e656516141667e6e513de03b738039e5dd","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.20.0.tgz","fileCount":16,"integrity":"sha512-zSo0b/KWBaAcntmyE8sLzVc45WWCrB0D5iyjFyNfsmW1hNuZw5B9OqihWnl8Tjnz6Ndt71f6OKXvcx8wv1u1Vw==","signatures":[{"sig":"MEUCIBIQwk1DjqcEu5jGUKKu1ORES4EfDKoZUEM4/trgSOqqAiEA7awbpnjqnAXdRlN6m6IDvhuMY3g9U0r7hHBZcW2MV70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":173582},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"71e77990bb51251deac38f7ed80cbd05b6f89533","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.69.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.10.0","vitest":"^5.0.0","@terpjs/spec":"0.33.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.20.0_1788903298409_0.16054294717860818","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@terpjs/eslint-boundaries","version":"0.21.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.21.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"5593c9b0b2d50b55918bd09ba6d5ee64e555e5e3","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.21.0.tgz","fileCount":16,"integrity":"sha512-u+zDbuqnbHdDE3XuznKX1X91TlEad9U8zaIuQUiyeXHlaeAZEGs9Eh3sLc1H4jP9YhhD+5jlmYKzTgEhKmONpw==","signatures":[{"sig":"MEUCIGx9VMU/aKLwHJNn/2xM72qmsO7zc70p+V3FgTQV2oFkAiEAkE3V03gnl+n9/tJ8AA/kW1sECKMS6s+B7gZPmvhp3ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":173582},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"72727ef6fac11e05599d3b9829659e5e0647fd1a","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.69.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.10.0","vitest":"^5.0.0","@terpjs/spec":"0.33.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.21.0_1789028191416_0.8667142853813123","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@terpjs/eslint-boundaries","version":"0.22.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.22.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"5360527c74b86c891a1809d1f8ceccd155a30e71","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.22.0.tgz","fileCount":16,"integrity":"sha512-rsMji/tKV6CGuntaIENDpKVYJJIGqYR5dWhO++R0bt1tQZTfeEnY+iGcYjIe+BTOfcBDhGyneB58G3kl+hSx+w==","signatures":[{"sig":"MEUCIFUc8Cb9E3avCJMB5fa+atNfNBMaIqXn9Z6jrwxboS/GAiEAgovT3HCNT9EebWZnhF9ZfnheusxtBehL/Cd9ZxbWipQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCFuUHSKK6bFu5nixxtmcc+uaDBRKyH/QC3xUQRAdgmGgIgP+OIgIP180y0QZmlzfyS9KByOrmoUrQfuBGAa1E1Y9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177968},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"446872f6d8152df5d0454ca025d9ed2ee5f97109","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.69.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.10.0","vitest":"^5.0.0","@terpjs/spec":"0.34.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.22.0_1789070568143_0.5419059179715755","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@terpjs/eslint-boundaries","version":"0.23.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.23.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"f29d281a26503fe0abb2c65f2474ab61c3f57be7","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.23.0.tgz","fileCount":16,"integrity":"sha512-YK0nV0rK8cC9GQ14ts1qGBUaEB6wQZOdgklIFZ6TJ8cSewUov3bdoLZWqjkBlgrW9QV10FI/drSa1lIJMkCb6g==","signatures":[{"sig":"MEUCIQCSxclxUE1p2Jgg0+LXunCs8Ibk2HRWFm55nSMkk8EM/QIgEml+Dati8OxULWTPbp2qq8ePWZs1rCJ1xxZP+gCydGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbVgv8mmmwfzAHqBqq6Ue/oT40nsROoRhIqOhMA0prEwIgJIQAq95ouR+WCm0+4bWSrP3qbq96Tl7dXe1YIu4V+I4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179633},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"cc35a287b51688ef36d5893a4c48c29a5b5d3f78","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.69.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.10.0","vitest":"^5.0.0","@terpjs/spec":"0.35.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.23.0_1789557453346_0.21183913714135438","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@terpjs/eslint-boundaries","version":"0.24.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.24.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"05044b42be1af1ec0fae666c29b0f3600a66dd12","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.24.0.tgz","fileCount":16,"integrity":"sha512-oeMqSMGS54t+4TMxvuLNqUsMGIxBgGevMWBL1CdQ+8K5DMabaxgxisPgBc+yvjOT1ZOSBPYkDN7rT9dO9fIXyQ==","signatures":[{"sig":"MEUCIFR4vqbPRYQRrfBjQVXDQzYsLNjROSaeEqRwlU71rcilAiEAiSEXQWcmdJb74MvmLQDuJ3JKjV+LvMSVow8te9KAaLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF3TspQXowjpIPZg/h73eyG9mJWWPk+GzXBFjjUkEM/fAiEAsNcxQ2ZIWQaQ6dz2JJNKa1V0LpWWsNDDs5r3Z/8r4ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179633},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"308edecb5e05274b6ef4601d7896c9d802aaab3b","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.69.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.10.0","vitest":"^5.0.0","@terpjs/spec":"0.35.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.24.0_1789642195759_0.9881562255706486","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@terpjs/eslint-boundaries","version":"0.25.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.25.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"a0eb4af2ad8c1f53cd0920e63a96b4a7d253c145","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.25.0.tgz","fileCount":16,"integrity":"sha512-U1GgrViYpEytO8V6aaTEpTTrMlvO88+sZ0FOo4UrMuMaIx7CRK80aZNFBl+4yqfz7CQsIJ9DXR0po1OKBJE1Uw==","signatures":[{"sig":"MEUCICMuLfDZmK8m2/hVY54TsRSci7BXIppMy56VvjQMWftBAiEAm3sxz96qJmvovMtgFSa+eaI2QpI2CvPuClZV47l2hYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD3fdV3Nc23+GzVAVbxlMdaOAhrYtB9GCk8BatjF2Ji2wIgCxlqn5ridu8eZgS9l2Qma2yu0OQSU/uz62VOXJlq2Bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179673},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"fd776d468d952dd5ef6a9f8f6b0f2283e1bc5913","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.69.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.10.0","vitest":"^5.0.0","@terpjs/spec":"0.36.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.25.0_1789847598252_0.1200079496552513","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@terpjs/eslint-boundaries","version":"0.27.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.27.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"d2732c932d50f5cbea8fd75b3cbda8923a2335c1","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.27.0.tgz","fileCount":16,"integrity":"sha512-GaSZqTAH0K6V4PrLQvUrfqxqzDIvekc+pZlBQCLI5kUNjDQBh6e4koLvY8SjFOljM55fF1zseZ/Yu9Pq4i3YKA==","signatures":[{"sig":"MEUCIDfqZvSX+R1pMJ9ufjGgeHiKRFf/3rnpl++mYoyXCbiSAiEA5GRsSaeAjM+33bGQR/qUl1yceUN73W1xV2F251ioRpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCDuE6dPk+0AViRGnah2BG00Tb0GGonufQSd7khFcmb5wIhAL3ZntV7qPNFQQH4JP2e7emj84fF5qOxVzLzWzQsSZmj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179673},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"36f3bcf14bcb85262f27f498bfe4ef3a8e92e47e","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.69.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.11.0","vitest":"^5.0.0","@terpjs/spec":"0.37.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.27.0_1790263922138_0.19138580276875894","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@terpjs/eslint-boundaries","version":"0.28.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.28.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"8278a284fde66e089d1ef7acb690b021bf410ae9","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.28.0.tgz","fileCount":17,"integrity":"sha512-KcqWGCq9PqV/quxwuPIsuXXUQs0NfLiP0aWufyMuOofnHkI2lhxA4+4d1JFvR00vOFzw3i5Wkve4L3eh/NcTrA==","signatures":[{"sig":"MEUCIQC+4jK7hLJFWf4ABLAjg4odUKgYy3CbLCZLvWbIz7t7jAIgLYfBSLHyEPVtLPGnMwSBFk9nTEiUss/yCFJYk4ZUU7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDELpAkUWm3rr4r6OXVZ2pfl7yUMemL7BI/eRuULSagCQIgRC8uwsdCOYzC2S0wxBxF+UmdcgJwsQMpMc7PVPTxSzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198966},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"5e7bccd43afdb51b8f1e9b006a3bd01ca7d1a99e","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.69.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.11.0","vitest":"^5.0.0","@terpjs/spec":"0.38.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.28.0_1790603745453_0.6563082674596956","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@terpjs/eslint-boundaries","version":"0.29.0","license":"Apache-2.0","_id":"@terpjs/eslint-boundaries@0.29.0","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"homepage":"https://github.com/AITT-NL/terp-framework#readme","bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"dist":{"shasum":"86f17b421efcac978e2eba2c9a3358ba2d48f1bb","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.29.0.tgz","fileCount":17,"integrity":"sha512-syVwzFhR8rM05uPxL8WCQ1BlCJ2dbmT8STEXE8m0mCej2/yJtgFemMPx84xHmrK8mi0HzhlYjNC6hdJNoYOQbw==","signatures":[{"sig":"MEUCIQCjKN7WHIY49eHCQKebg3b+AHe67VNJ8SCsO5kIGt/jmwIgN6pGcWr8lan6AzKR0FIvUvgN2T6wwtwkNk//mtd34YE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDCbSnSyKxiNof2nXigdNX07OPuy3diVE6H5lLt5E0I0QIgFbeqa1f7JxbcYn+O3T3lpqicuInswuuJMGCqqZPtfqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198966},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"5012749512add64a92e7c6c96791a9a305d2e2cb","scripts":{"test":"vitest run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1a70f794-7016-40b6-907c-77bd90287838"}},"repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"_nodeVersion":"22.23.2","dependencies":{"typescript-eslint":"^8.69.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.11.0","vitest":"^5.0.0","@terpjs/spec":"0.38.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"tmp":"tmp/eslint-boundaries_0.29.0_1790628590910_0.9351910337707505","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"_id":"@terpjs/eslint-boundaries@0.30.0","bin":{"terp-boundaries-lint":"src/findings.js","terp-boundaries-budget":"src/budget.js"},"bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"dist":{"shasum":"f9afb41b9a64db2a184abeb89064b1a48658d0ab","tarball":"https://registry.npmjs.org/@terpjs/eslint-boundaries/-/eslint-boundaries-0.30.0.tgz","fileCount":17,"integrity":"sha512-13Qbi3630ysvM3vTowwbT7UjJsX1YzMwvFaziEUwoJPBARyoTuxe/Q/4g5ev3JG4tDJwbgkz5YMgcZ6Nt7C0XQ==","signatures":[{"sig":"MEQCIFRK8yxR5VdPnvOsZwvVvMaEOgcneeDmywthYteG7i5lAiANdy70Lgh+954U7NR9HtdUdCpGu4SY0jbZtGcEjkTTMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE0pQnL69RKDKouD1qIIJ6UVVSnTv2GO7DDjMOVmOHhJAiEA9NY8Qo2q+bozBFL7K0MSKRJMsk3BsemqpJReECE0Dck="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@terpjs%2feslint-boundaries@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198966},"main":"./src/index.js","name":"@terpjs/eslint-boundaries","type":"module","exports":{".":"./src/index.js","./spec":"./src/spec.js","./budget":"./src/budget.js","./layouts":"./src/layouts.js","./findings":"./src/findings.js"},"gitHead":"72c2b6e06f84a59ad8248e79b17514a7e2c5ddb0","license":"Apache-2.0","scripts":{"test":"vitest run"},"version":"0.30.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1a70f794-7016-40b6-907c-77bd90287838"}},"homepage":"https://github.com/AITT-NL/terp-framework#readme","repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"_npmVersion":"12.0.2","description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","directories":{},"maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"_nodeVersion":"22.23.3","dependencies":{"typescript-eslint":"^8.69.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.11.0","vitest":"^5.0.0","@terpjs/spec":"0.39.0"},"peerDependencies":{"eslint":">=9"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-boundaries_0.30.0_1790935169483_0.41076478654190995"}}},"time":{"created":"2026-07-23T13:06:50.761Z","modified":"2026-10-02T09:59:30.037Z","0.1.0":"2026-07-23T13:06:51.021Z","0.2.0":"2026-07-27T11:38:20.503Z","0.3.0":"2026-07-27T14:01:51.226Z","0.4.0":"2026-07-29T13:02:25.732Z","0.5.0":"2026-07-30T13:25:19.857Z","0.5.1":"2026-07-30T14:36:13.144Z","0.5.2":"2026-07-31T09:21:24.880Z","0.5.3":"2026-07-31T12:01:28.768Z","0.5.4":"2026-07-31T14:14:37.322Z","0.5.5":"2026-08-11T12:22:19.769Z","0.5.6":"2026-08-12T09:45:31.675Z","0.5.7":"2026-08-12T20:57:13.653Z","0.5.8":"2026-08-13T12:45:57.356Z","0.5.9":"2026-08-13T16:51:02.804Z","0.5.10":"2026-08-14T09:44:55.405Z","0.6.0":"2026-08-14T11:58:56.139Z","0.6.1":"2026-08-14T15:53:09.489Z","0.7.0":"2026-08-18T08:22:59.942Z","0.8.0":"2026-08-20T13:39:49.313Z","0.9.0":"2026-08-21T12:07:56.733Z","0.10.0":"2026-08-25T10:16:57.506Z","0.11.0":"2026-08-25T21:58:33.362Z","0.12.0":"2026-08-30T08:30:50.038Z","0.13.0":"2026-08-31T14:01:52.117Z","0.13.1":"2026-08-31T22:48:14.738Z","0.14.0":"2026-09-01T19:12:41.285Z","0.15.0":"2026-09-02T13:04:10.593Z","0.16.0":"2026-09-03T11:54:22.108Z","0.17.0":"2026-09-04T21:08:54.142Z","0.18.0":"2026-09-06T10:33:38.724Z","0.19.0":"2026-09-08T10:31:20.348Z","0.20.0":"2026-09-08T21:34:58.541Z","0.21.0":"2026-09-10T08:16:31.545Z","0.22.0":"2026-09-10T20:02:48.247Z","0.23.0":"2026-09-16T11:17:33.449Z","0.24.0":"2026-09-17T10:49:55.864Z","0.25.0":"2026-09-19T19:53:18.335Z","0.27.0":"2026-09-24T15:32:02.237Z","0.28.0":"2026-09-28T13:55:45.542Z","0.29.0":"2026-09-28T20:49:51.003Z","0.30.0":"2026-10-02T09:59:29.590Z"},"bugs":{"url":"https://github.com/AITT-NL/terp-framework/issues"},"license":"Apache-2.0","homepage":"https://github.com/AITT-NL/terp-framework#readme","repository":{"url":"git+https://github.com/AITT-NL/terp-framework.git","type":"git","directory":"packages/frontend/eslint-boundaries"},"description":"Terp frontend boundary rules (as data) + the ESLint adapter: no cross-module imports, no package internals, design-token-only styling (no style/className/module stylesheets), token-styled components for raw HTML tags, router-only in-app links, generated-c","maintainers":[{"name":"aitt-npmjs","email":"npmjs@aitt.nl"}],"readme":"ERROR: No README data found!","readmeFilename":""}