{"_id":"@tenphi/eslint-plugin-tasty","_rev":"34-4b31a784018211708794c1a50d34e5a4","name":"@tenphi/eslint-plugin-tasty","dist-tags":{"latest":"1.1.0"},"versions":{"0.1.0":{"name":"@tenphi/eslint-plugin-tasty","version":"0.1.0","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.1.0","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"99d402bda3dfbdaa2e093550748a193553a55009","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.1.0.tgz","fileCount":79,"integrity":"sha512-8nZWtCRBfClnpw2eO0HNpK7fF2wjj9FO0asSuV+DBTcHjbT/4yl0oXXVYoBCkiLGp9gnfICyR/pixGQSAbCp/g==","signatures":[{"sig":"MEQCIEFn5AHHwShVvQzQFGo1UMkHpFb0IV07Epk0m6HllLmoAiBwOsvz3f9gDl3dkTerY0VOoAdXmsLf++GN+zevQt4R8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252949},"pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"2b651874505303e581be602c4e417c2812fa8fdb","scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"tenphi","email":"tenphi@gmail.com"},"repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"11.10.0","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@tenphi/tasty":"^0.1.3","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0","@tenphi/tasty":">=0.1.3"},"peerDependenciesMeta":{"@tenphi/tasty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.1.0_1772209706216_0.507569700882847","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@tenphi/eslint-plugin-tasty","version":"0.2.0","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.2.0","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"376ab406322af71d009ee72ed5e882fa9aaa84ed","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.2.0.tgz","fileCount":79,"integrity":"sha512-+ocZjIMQ45u37inQpehX21SBP8kGlqtTLDvdwVbQz7+p/6MFDjeGgC5A1YGeajvcdjB16P8pAJcIIJwt2ZG2Hg==","signatures":[{"sig":"MEQCICQSZJ2sWpxvPuKjSR/Oon2WW+1bOasUTX4hB0HQpuzaAiAf1R0drx+aYaKpw0khpoq9DqU+H+338J03BQsJDcKITQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257274},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.2.0.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/790966a16c10affda9f96608622ddc2e/tenphi-eslint-plugin-tasty-0.2.0.tgz","_integrity":"sha512-+ocZjIMQ45u37inQpehX21SBP8kGlqtTLDvdwVbQz7+p/6MFDjeGgC5A1YGeajvcdjB16P8pAJcIIJwt2ZG2Hg==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@tenphi/tasty":"0.4.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0","@tenphi/tasty":">=0.1.3"},"peerDependenciesMeta":{"@tenphi/tasty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.2.0_1772353961218_0.26208889901029675","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@tenphi/eslint-plugin-tasty","version":"0.2.1","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.2.1","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"a5d695b7dd084e0c20e33bcd698cf9f7db2777e5","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.2.1.tgz","fileCount":79,"integrity":"sha512-nETOy4IMWAEIS+qawMFV+o/NhE4FQK4/ALrVY0dkgwOnCnhic6h/bg7bPGTtnfeyGpl6+5LW5uzY6O2ZCZLLuQ==","signatures":[{"sig":"MEQCIBmhqCiF3Jn6au7r8dLGU+UKcH6VRqeeJnGRSZEJKo8oAiAHvTYSKrut20a/ipt7Et9YSL/8jddoQzs6olTFVsCt1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257075},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.2.1.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/b7d0aa6ce05b1e69ce11a0fd356be137/tenphi-eslint-plugin-tasty-0.2.1.tgz","_integrity":"sha512-nETOy4IMWAEIS+qawMFV+o/NhE4FQK4/ALrVY0dkgwOnCnhic6h/bg7bPGTtnfeyGpl6+5LW5uzY6O2ZCZLLuQ==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@tenphi/tasty":"0.4.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0","@tenphi/tasty":">=0.1.3"},"peerDependenciesMeta":{"@tenphi/tasty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.2.1_1772379459880_0.8169589059621483","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@tenphi/eslint-plugin-tasty","version":"0.2.2","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.2.2","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"b2e69330e6d246b7b283f2b706599d0dd2720ff1","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.2.2.tgz","fileCount":78,"integrity":"sha512-T+m3rHUSVDRsqy6FP1B/PpIyYLGSQCQfYaxX9yup3NJVQHCqS39+G+5pWC+0flEb9LKPZHbgYSw+cIffHGX+zw==","signatures":[{"sig":"MEUCIQCHYLWN906Af1GvyFbbRjTQsnOGQaqxzrctvZ0DT2fU0AIgf2Z5YhaYE1CzZyS3BicIHLZlQHz0KNG7C51k7iLo6rI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":261376},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.2.2.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/1f063d6c9e93e6eeae9217f30d6013d0/tenphi-eslint-plugin-tasty-0.2.2.tgz","_integrity":"sha512-T+m3rHUSVDRsqy6FP1B/PpIyYLGSQCQfYaxX9yup3NJVQHCqS39+G+5pWC+0flEb9LKPZHbgYSw+cIffHGX+zw==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@tenphi/tasty":"0.4.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0","@tenphi/tasty":">=0.1.3"},"peerDependenciesMeta":{"@tenphi/tasty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.2.2_1772381824967_0.0007037952590025487","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@tenphi/eslint-plugin-tasty","version":"0.3.0","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.3.0","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"83090f014380d04e7f3fa6ace55d23d63c69be11","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.3.0.tgz","fileCount":78,"integrity":"sha512-HM87LfWUjGN+mOxh7czi+FvfDTIz17hr+wTldkoC1kmkUiqe6dt5otGAHI8JZ6T73tCJJAz5fQyug4iUpXQXlA==","signatures":[{"sig":"MEYCIQC7jzm9tG+NN3SHUINT2Kghk5XtnU1knJLeYkE0qi5hXAIhAMZrVOW4bMMMnvuXjsOR6lFXksFAjBo6Nt9dDHkZ5vtq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264715},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.3.0.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/185e249ac1f1d8c0ca5693c48950d647/tenphi-eslint-plugin-tasty-0.3.0.tgz","_integrity":"sha512-HM87LfWUjGN+mOxh7czi+FvfDTIz17hr+wTldkoC1kmkUiqe6dt5otGAHI8JZ6T73tCJJAz5fQyug4iUpXQXlA==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@tenphi/tasty":"0.4.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0","@tenphi/tasty":">=0.1.3"},"peerDependenciesMeta":{"@tenphi/tasty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.3.0_1772383104007_0.17093797654536047","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@tenphi/eslint-plugin-tasty","version":"0.3.1","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.3.1","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"470aef32bd724cf263e1dccc630cbe0269e1f8a7","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.3.1.tgz","fileCount":78,"integrity":"sha512-Q/Vc2gg/Sx6fvw3Ucv7hJGi9tNSr/76j8GUcX4mD2Dls7TuQwMEkmyeARZGWtesdlDKNVn9HYqMP/R5HCQybsA==","signatures":[{"sig":"MEUCIQCJgdcfI3lc2EytbxYCjfVCyK8Kbxv6RpqBmhYzeFSBVwIgOURRVIi+QEAWU7ylqpwgwqAuxQh66z+AO0M7bLuUYYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265076},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.3.1.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/6e0a463042b25886442a2c44ad2ced1d/tenphi-eslint-plugin-tasty-0.3.1.tgz","_integrity":"sha512-Q/Vc2gg/Sx6fvw3Ucv7hJGi9tNSr/76j8GUcX4mD2Dls7TuQwMEkmyeARZGWtesdlDKNVn9HYqMP/R5HCQybsA==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"11.11.0","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@tenphi/tasty":"0.4.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0","@tenphi/tasty":">=0.1.3"},"peerDependenciesMeta":{"@tenphi/tasty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.3.1_1772794173694_0.5231802164883463","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@tenphi/eslint-plugin-tasty","version":"0.4.0","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.4.0","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"662a37df9f111c9c8303a0bd5762e4ed3299561c","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.4.0.tgz","fileCount":84,"integrity":"sha512-WgmcLIbOWtSDwLxvftlH+eZNRWAFXTZ+E4CwDHJMmdLket8rW8uLjZ0toCFUKoj2Lbq1h4SqHzn0gJIe335AlQ==","signatures":[{"sig":"MEUCIBIfVOCIu3yXX5yW2Ku0d2XPd6Q9ovwUS9ubDPjd1VcdAiEAqJkUBK1phl0xTjOtzAGgFtlY8e6/G5997B1+5bNSDMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":361411},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.4.0.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/ea524bcaab85edb23159ec7545415bee/tenphi-eslint-plugin-tasty-0.4.0.tgz","_integrity":"sha512-WgmcLIbOWtSDwLxvftlH+eZNRWAFXTZ+E4CwDHJMmdLket8rW8uLjZ0toCFUKoj2Lbq1h4SqHzn0gJIe335AlQ==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"11.11.1","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.4.0_1773411979072_0.9753451208151538","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@tenphi/eslint-plugin-tasty","version":"0.4.1","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.4.1","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"1426cd6b32cc890af4542578cdbf26c85d9fc5f3","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.4.1.tgz","fileCount":84,"integrity":"sha512-wyvjcFwXDChv7YCUZsXwzgra0chlAvdSUxWJ8RCoFtaxgvj7jzoJZrFLjKKL7p1rrN+BbUagY01s9KsS62m1mA==","signatures":[{"sig":"MEYCIQCtXfzOGojq/eMB3GpZO+KRZNHSGOejfp6PUG0E5FUaQgIhAM5ioBfd1+GIk7QdcIkDXHyH3XDm2t7M2IJ5Sbtw+v2M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":362012},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.4.1.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/f4426bbd42f25a8c5fad51c8995dd5c0/tenphi-eslint-plugin-tasty-0.4.1.tgz","_integrity":"sha512-wyvjcFwXDChv7YCUZsXwzgra0chlAvdSUxWJ8RCoFtaxgvj7jzoJZrFLjKKL7p1rrN+BbUagY01s9KsS62m1mA==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"11.11.1","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.4.1_1773416169078_0.2104042725599804","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@tenphi/eslint-plugin-tasty","version":"0.4.2","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.4.2","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"83cf67b72704c6a4a7a8b70d763e686bdf856448","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.4.2.tgz","fileCount":82,"integrity":"sha512-Io+RWQyPSD0Sr14Nr0Zf22YcjvAcrogIEpUUUgQgcMB0UTGdYaP4SZZ/86JKHS1uhps/AjsmnLoLma8Uy0ELaw==","signatures":[{"sig":"MEYCIQC4VTwxkbrCKhz9M4LQDvIBA/enhDzqixbgNffAmBM30gIhAOmXOK5Elv4wG2hbZ/2s8tRqaF79jlCkt58j4uHYTUmo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":357107},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.4.2.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/30651a1b2b22a77f171ae0e3bd3deaa3/tenphi-eslint-plugin-tasty-0.4.2.tgz","_integrity":"sha512-Io+RWQyPSD0Sr14Nr0Zf22YcjvAcrogIEpUUUgQgcMB0UTGdYaP4SZZ/86JKHS1uhps/AjsmnLoLma8Uy0ELaw==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"11.11.1","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.4.2_1773418419903_0.908013982897","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@tenphi/eslint-plugin-tasty","version":"0.4.3","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.4.3","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"89d470faf1cddd573ab97b1f23abdc3fb25db01f","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.4.3.tgz","fileCount":82,"integrity":"sha512-VM8YwJroHyWdYyYS4wmTC6nwKt4WBryxfn0/xNQicCUDZb7CadAiY529XrAmGq8dWU3MzNik0bKpp81NqoBZkQ==","signatures":[{"sig":"MEQCIGmM6V5utwiIceeZ07hXNk5QBGqvbrZyqfjnqtNJeyqDAiAXyxgpaibRE7VTDn/pEEPXSoFDoqsXRQ2ev8NsQ6HG4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359795},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.4.3.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/972fd949f6377b4ba48cf528498a7989/tenphi-eslint-plugin-tasty-0.4.3.tgz","_integrity":"sha512-VM8YwJroHyWdYyYS4wmTC6nwKt4WBryxfn0/xNQicCUDZb7CadAiY529XrAmGq8dWU3MzNik0bKpp81NqoBZkQ==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"11.11.1","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"jiti":"^2.6.1","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.4.3_1773677795929_0.4835161029864994","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@tenphi/eslint-plugin-tasty","version":"0.4.4","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.4.4","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"76ef4c6a2bc255dde7545170598b15b53de9d91c","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.4.4.tgz","fileCount":82,"integrity":"sha512-hq7/fzXw8rNtEjAM+Im5agMwO6hEnyCAotNpaCpOnCgNgR8diYz+sDXZw6t+Gimj1QpkXLg/rdiTF4VsRhExjg==","signatures":[{"sig":"MEUCIEX9n4kEYs+9lKhr7uEptZ0WUlyj74qp+lnI0ERNBcmVAiEA9wQnj6SYpVE56RnIVlXjphp8gj+UV0QA+J0wTEWsOaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":364540},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.4.4.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/dc789a0a677387c04a22c036cd17273a/tenphi-eslint-plugin-tasty-0.4.4.tgz","_integrity":"sha512-hq7/fzXw8rNtEjAM+Im5agMwO6hEnyCAotNpaCpOnCgNgR8diYz+sDXZw6t+Gimj1QpkXLg/rdiTF4VsRhExjg==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"11.12.0","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"jiti":"^2.6.1","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.4.4_1774276498840_0.541581260793158","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@tenphi/eslint-plugin-tasty","version":"0.5.0","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.5.0","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"3531d2eade9e2ed8d437a943db17350945838326","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.5.0.tgz","fileCount":82,"integrity":"sha512-ojZh7hlihGZYOeOjtGTYk9IkY9cAa1bD6VdwaWjid/3gq4mL6RfIg1Qy0690a503Z6ZhaNtN1qIdHe1jw4q8Pw==","signatures":[{"sig":"MEUCIQCMjOqsfIAA/ws33v/YD+1XR6S7uyOvsD061X0rSUM6kQIgdPVoJBm4VpWFHTHRNuch6NXLeuNLaW/li+P9QveKb3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":370623},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.5.0.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/749adcc6ff66db456d9dcd1cedc8a265/tenphi-eslint-plugin-tasty-0.5.0.tgz","_integrity":"sha512-ojZh7hlihGZYOeOjtGTYk9IkY9cAa1bD6VdwaWjid/3gq4mL6RfIg1Qy0690a503Z6ZhaNtN1qIdHe1jw4q8Pw==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"11.12.1","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"jiti":"^2.6.1","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.5.0_1774952992047_0.49477314787533433","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@tenphi/eslint-plugin-tasty","version":"0.5.1","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.5.1","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"2856e023aab6858e499cd7a149cde569bfa09b4f","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.5.1.tgz","fileCount":84,"integrity":"sha512-AWu66S62t3zVS5/M/pUBiV2e4dGm8Ha1UswLXWdgnNgURh2oXoTJpb8bpK/V9WTDiuSdiO21GulkpoUqB0J1lQ==","signatures":[{"sig":"MEQCICePFjCt0QQGwdL3//5XOUuok8ElnDZ/stHOZVXHtxGRAiAEqG3lSKjYnoLVMlNDT/cAsxmLz6UKTcuJCxf8Fzx+VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":376425},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.5.1.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/84f06264b85e68fbf894ab4ccc9f15f9/tenphi-eslint-plugin-tasty-0.5.1.tgz","_integrity":"sha512-AWu66S62t3zVS5/M/pUBiV2e4dGm8Ha1UswLXWdgnNgURh2oXoTJpb8bpK/V9WTDiuSdiO21GulkpoUqB0J1lQ==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"11.12.1","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"jiti":"^2.6.1","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.5.1_1774955621049_0.1338853945422387","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@tenphi/eslint-plugin-tasty","version":"0.6.0","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.6.0","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"4776bb7b69a832823aa625338931f4810621c3d4","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.6.0.tgz","fileCount":84,"integrity":"sha512-iGZXA0x0VKqq5y0dDU0UQ/+pkqujOi346+wEhhveb0OoUu/YrpOBEFfeoDML/jO6c4gTqomrJXGS5q/9cp9R0w==","signatures":[{"sig":"MEUCIQDMh+I5+zl9ph1zhHFk29kdY3rdhd8YKyksq6aPZMR+hQIgKoX9Vbd1v7MVGFnpYLdbF+naH1knpokJaPKsZdlRrmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":376874},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.6.0.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/3dfab0759fa21560d13592b60d6eb813/tenphi-eslint-plugin-tasty-0.6.0.tgz","_integrity":"sha512-iGZXA0x0VKqq5y0dDU0UQ/+pkqujOi346+wEhhveb0OoUu/YrpOBEFfeoDML/jO6c4gTqomrJXGS5q/9cp9R0w==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"11.12.1","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"jiti":"^2.6.1","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.6.0_1775136026198_0.41375892674240133","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@tenphi/eslint-plugin-tasty","version":"0.6.1","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.6.1","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"6ef764c856786aa8fd9c58f9d7ca5ad7d49d0b21","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.6.1.tgz","fileCount":84,"integrity":"sha512-CealiOaqimJY/dnLw0LNso21Wn0MiyBCOJW56W024AevP1S3qqsJOixswDNiGYB28n4jPYqpNyQpdyKL0bzcgA==","signatures":[{"sig":"MEYCIQCAM7y1DOXuihhvg088f/ar5Jg9l+0AehU8FAMnvyqVgAIhAIUMPbIkgBC6X2avr4IJu+zgXfQx2z8Bye8Vm+OTZ147","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378828},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.6.1.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/0c2be4be9517ff3cbcbd1f0f26478bd9/tenphi-eslint-plugin-tasty-0.6.1.tgz","_integrity":"sha512-CealiOaqimJY/dnLw0LNso21Wn0MiyBCOJW56W024AevP1S3qqsJOixswDNiGYB28n4jPYqpNyQpdyKL0bzcgA==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"11.12.1","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"jiti":"^2.6.1","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.6.1_1775138212521_0.9151103510209706","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@tenphi/eslint-plugin-tasty","version":"0.6.2","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.6.2","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"540afc3d7b128386f2ba3a17ffae2b66adef8aef","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.6.2.tgz","fileCount":84,"integrity":"sha512-GR63b/KobzjwblDP25XMs9qUKU1SmQTMChQybEgR5OMEG2DjMNZz9PRLviFCY8zJQIA8iihXDR5AIdUp334k/w==","signatures":[{"sig":"MEUCIQCJJIKanVL967U+WUqVZMNOHklQryJMAyth9N2POj9L7QIgakSjzCd+iqv5J7STCgw5oLAQzexuRS6nP2o5gHNFyAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":379055},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.6.2.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/663385590a1366a239856b8602a4f0af/tenphi-eslint-plugin-tasty-0.6.2.tgz","_integrity":"sha512-GR63b/KobzjwblDP25XMs9qUKU1SmQTMChQybEgR5OMEG2DjMNZz9PRLviFCY8zJQIA8iihXDR5AIdUp334k/w==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"11.12.1","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"jiti":"^2.6.1","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.6.2_1775139175406_0.10020217601335024","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@tenphi/eslint-plugin-tasty","version":"0.6.3","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.6.3","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"3eafa69b9c9fb23b636a1df6c077c4ffb0c60487","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.6.3.tgz","fileCount":84,"integrity":"sha512-FtE2N+6DZfSIWS5CI1fp4np0gSAwyjwxR9beYpw35LqOFZ2mprU71aodKEeDMZ6m3yC4Bu/gG2toVVgykN+DWw==","signatures":[{"sig":"MEQCIF6IRrnDExnJxfdkyhLkCK/T/hEYS0fOmIoXuNcqkPb6AiB6nRaKUuRUoBTl8ZcvaOtVRidXDxHLxUizY/ldyrE8qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":379307},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.6.3.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/850b69210eeeb686c1bbd92c3b139168/tenphi-eslint-plugin-tasty-0.6.3.tgz","_integrity":"sha512-FtE2N+6DZfSIWS5CI1fp4np0gSAwyjwxR9beYpw35LqOFZ2mprU71aodKEeDMZ6m3yC4Bu/gG2toVVgykN+DWw==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"11.12.1","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"jiti":"^2.6.1","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.6.3_1776864469453_0.8425998153375107","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@tenphi/eslint-plugin-tasty","version":"0.6.4","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.6.4","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"a0e98eccb8be652305fabc437dd06b7a48d3241a","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.6.4.tgz","fileCount":84,"integrity":"sha512-sivJxOBT2qGTKq0kNC4YJAewAPhrMfByxOujMmxvmrrha+A/6iE5swhumk2OGnUTQA6utqYoMjNndgcHSE+O6w==","signatures":[{"sig":"MEUCIG7XuEcGWHz/CwGYgtkhOeTX1UZI9DRPp19OZvqOdWaAAiEAt9Ehwe6ee6/jno0+fVXLOCqbn2QzuQ8i6uj6QKjREZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":380133},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.6.4.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/3e1421074f4074f719d0c0f8ad4fa065/tenphi-eslint-plugin-tasty-0.6.4.tgz","_integrity":"sha512-sivJxOBT2qGTKq0kNC4YJAewAPhrMfByxOujMmxvmrrha+A/6iE5swhumk2OGnUTQA6utqYoMjNndgcHSE+O6w==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"11.14.1","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"jiti":"^2.6.1","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.6.4_1778501979445_0.5251121559271794","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@tenphi/eslint-plugin-tasty","version":"0.7.0","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.7.0","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"206f2092947b75882cd877dfc77f9d4033052637","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.7.0.tgz","fileCount":84,"integrity":"sha512-6YCFRXYEpIz2kWny4CkCVVnMa90AETeEgmY67PwNl86iS5N9fmzWAos1IkYWinvBBOs37T/XiQ6AEQIu5kAwUw==","signatures":[{"sig":"MEQCIHGFW531eG+Z46a8VxJpoEVSQMcjBfpASNcrXdi+nbSxAiAbg8ewgodEcrXLs5bS63ZgXQrwaPuFAbD1NrUDj1MNpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":383334},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.7.0.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/434bd58ff645df1163ba7275a254af0c/tenphi-eslint-plugin-tasty-0.7.0.tgz","_integrity":"sha512-6YCFRXYEpIz2kWny4CkCVVnMa90AETeEgmY67PwNl86iS5N9fmzWAos1IkYWinvBBOs37T/XiQ6AEQIu5kAwUw==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"11.17.0","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"jiti":"^2.6.1","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.7.0_1781711120877_0.16716666984008732","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@tenphi/eslint-plugin-tasty","version":"0.8.0","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.8.0","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"8a8426723b17bf5a5ffde05819045b34456dad09","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.8.0.tgz","fileCount":94,"integrity":"sha512-Isj5taikdRz3TEoyKL7NmciRRBD6GyCWAyS1JJgGG6QxDLDT2sXhUBFZIAcC6/t3mAJ46BuXnU8S6REsdpsjOQ==","signatures":[{"sig":"MEYCIQCApwnrbQz9p6agZVvgH4cMOU/+vjk+8dlVDof16OMRXgIhALpPrD1gFPdgp5RvDbxIM/wr85NR8Ron3ulOyscU/z9U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":427202},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.8.0.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/bb6bcae6076329ad462b691b687cf182/tenphi-eslint-plugin-tasty-0.8.0.tgz","_integrity":"sha512-Isj5taikdRz3TEoyKL7NmciRRBD6GyCWAyS1JJgGG6QxDLDT2sXhUBFZIAcC6/t3mAJ46BuXnU8S6REsdpsjOQ==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"11.18.0","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"jiti":"^2.6.1","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.8.0_1782915105718_0.005094551312747386","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@tenphi/eslint-plugin-tasty","version":"0.9.0","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.9.0","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"9610ad6718abaf230f283a9c732739e32e297100","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.9.0.tgz","fileCount":96,"integrity":"sha512-pz+fdRTv+1z1MbQYo58rkfAcb/SCGYWOCx/y/5Yiqj1Vvj/97ORI+LKgfm1BlE+YQzItwnEUx3LyoVeCi3jzrg==","signatures":[{"sig":"MEQCIEqBiSzb55/7DXkFBiy1FcaDbhm3R15PkRucvqYdNt7UAiAawOUB5AFmLAHiww/PJALkKmMv+FBhyx0at7/4e7yUQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":471599},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.9.0.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/49f2582e7ad6f5d16c69488e61fec56f/tenphi-eslint-plugin-tasty-0.9.0.tgz","_integrity":"sha512-pz+fdRTv+1z1MbQYo58rkfAcb/SCGYWOCx/y/5Yiqj1Vvj/97ORI+LKgfm1BlE+YQzItwnEUx3LyoVeCi3jzrg==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"11.18.0","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"jiti":"^2.6.1","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.9.0_1783509672756_0.09615651245842094","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@tenphi/eslint-plugin-tasty","version":"0.10.0","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.10.0","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"47e734028dea851c62a78c10acbf70cb60aaed51","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.10.0.tgz","fileCount":98,"integrity":"sha512-fyKFRPZsrR1Y+Gjww6JbYakhkFVd6gb7WLXyJXlqrao5H5BNTLvEodfO1Ar4QcAgrKUYk6sHAwusfeO98Ef+fA==","signatures":[{"sig":"MEUCIQCLPW+Ql38gUlDpvHyhcG0U0FNSc0Ln33zD1FhH96VaPAIgKvgexpn5tp5elJax5zjT7JppvwZlFh1QtZruR+egKdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480541},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.10.0.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/a900198ade6a4e1b55e5c5c44c22b2ee/tenphi-eslint-plugin-tasty-0.10.0.tgz","_integrity":"sha512-fyKFRPZsrR1Y+Gjww6JbYakhkFVd6gb7WLXyJXlqrao5H5BNTLvEodfO1Ar4QcAgrKUYk6sHAwusfeO98Ef+fA==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"12.0.1","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"jiti":"^2.6.1","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.10.0_1785318630726_0.5290151697234984","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@tenphi/eslint-plugin-tasty","version":"0.11.0","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.11.0","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"211bf3940cfb690fe8d142430d3b950e29ae48b8","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.11.0.tgz","fileCount":98,"integrity":"sha512-92gbsLPSBs1yhzbh3CLIzc3vybrVt7Y9K/lOGHQvHfRO0ASM4/VysPZh9dW63f8/tRpVMDFVftlNtuiPoD5qcw==","signatures":[{"sig":"MEUCICleB4IXe2hTjYUmzvyKwglEjugSUyWcpy/6sAQCQrPmAiEAm2O0TvJspYgZukNk4+vVs0r9gSYodVwVwgzE1vE/Kvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486491},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.11.0.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/62a07d561f7cd71bfa51019b08214596/tenphi-eslint-plugin-tasty-0.11.0.tgz","_integrity":"sha512-92gbsLPSBs1yhzbh3CLIzc3vybrVt7Y9K/lOGHQvHfRO0ASM4/VysPZh9dW63f8/tRpVMDFVftlNtuiPoD5qcw==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"12.0.1","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"jiti":"^2.6.1","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.11.0_1785324970137_0.9000803711869367","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@tenphi/eslint-plugin-tasty","version":"0.11.1","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.11.1","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"95a69c5d60b452b83592ed9aa61da01fc1e761e5","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.11.1.tgz","fileCount":98,"integrity":"sha512-2nu7cLoSPmpV/nFRwsv2H5IBzioqVyKWii3c1pkdtluq0212/exY8+a/4BRx5xNzj0paGND1/VvVKBcMkUNTZQ==","signatures":[{"sig":"MEYCIQDiCMiBGH0wHrYUr11TJP+DGOeETDoPqP827Gg7Ij1P7wIhAIsvYVYb2R15KxA8qFNsuyYJfNGWWbitugu3UyHTyWAV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486777},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.11.1.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/bf9c147072eb4f0ff20f7c6074da5132/tenphi-eslint-plugin-tasty-0.11.1.tgz","_integrity":"sha512-2nu7cLoSPmpV/nFRwsv2H5IBzioqVyKWii3c1pkdtluq0212/exY8+a/4BRx5xNzj0paGND1/VvVKBcMkUNTZQ==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"12.0.1","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"jiti":"^2.6.1","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.11.1_1785325459167_0.37271275521702174","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@tenphi/eslint-plugin-tasty","version":"0.11.2","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.11.2","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"acf00d120cb32e9f066c9783b205054f6a7dc5b8","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.11.2.tgz","fileCount":98,"integrity":"sha512-VX1LQxojSM2mvv2n04F102A/gC2OQBimhoZ2nMi8fs0RpkcQwkRp4UlsK66g96kCWUQRyr/xFonQB2dhqigxrQ==","signatures":[{"sig":"MEUCIQC3amwVnwtux7WTPsH5uw6GhLOMsuWf1EvEkzHCUsrSwgIgNMCjdKWWNMDXIUbq5bfNlNX/22+rHwmachNjcAxHtEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":487206},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.11.2.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/4bc5b7c30988f5b4a5795431e2f11e04/tenphi-eslint-plugin-tasty-0.11.2.tgz","_integrity":"sha512-VX1LQxojSM2mvv2n04F102A/gC2OQBimhoZ2nMi8fs0RpkcQwkRp4UlsK66g96kCWUQRyr/xFonQB2dhqigxrQ==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"12.0.1","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"jiti":"^2.6.1","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.11.2_1785328002518_0.2919688189866063","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"@tenphi/eslint-plugin-tasty","version":"0.11.3","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.11.3","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"e2a454b892785fea73515125862157c1f94a012b","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.11.3.tgz","fileCount":98,"integrity":"sha512-S8h/DMlDHaB14p1Tp2YKIB5CaqaxskZWWBmMLqpN0vz2o6DkLPPWg8pfac8gI3vt7+4lHWja6Qy7MXHYyAu4XQ==","signatures":[{"sig":"MEUCIQD+9fJtLsXVPiKI3QAFra67LwrJu41i+sflsi6P/0+TMwIgApCdXvkcrr4BDu5S/L74McglsfZpeko0llAobUUKNMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":488464},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.11.3.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/6d8f7e7e31b1bf994162c5d5202aa3e5/tenphi-eslint-plugin-tasty-0.11.3.tgz","_integrity":"sha512-S8h/DMlDHaB14p1Tp2YKIB5CaqaxskZWWBmMLqpN0vz2o6DkLPPWg8pfac8gI3vt7+4lHWja6Qy7MXHYyAu4XQ==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"12.0.2","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"jiti":"^2.6.1","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.11.3_1785404232643_0.5735671551138719","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"@tenphi/eslint-plugin-tasty","version":"0.11.4","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@0.11.4","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"fb955f319c337329e9c5b4421bc346c76946eeb9","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-0.11.4.tgz","fileCount":98,"integrity":"sha512-1sqYQXtAKW+ux0ldwkvQmdeF/pr5Z4jpgvLfPtzG2GTajSRGb+/g/GFGMNOQ/yd0JUZPqNZigTl3ujqDcXyKUg==","signatures":[{"sig":"MEUCIGI6xujhl8bhO2ce52rSScB/Uzt3hzNGrNRbvjKhKkreAiEA47ueWkwL5Lhh5eDRfzetm2h+1qPmCeU1iLbQhWtOJNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@0.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":492590},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-0.11.4.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/c2e8d503ad6c88d3e1c52c4f16cf503c/tenphi-eslint-plugin-tasty-0.11.4.tgz","_integrity":"sha512-1sqYQXtAKW+ux0ldwkvQmdeF/pr5Z4jpgvLfPtzG2GTajSRGb+/g/GFGMNOQ/yd0JUZPqNZigTl3ujqDcXyKUg==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"12.0.2","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"jiti":"^2.6.1","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_0.11.4_1785497832983_0.6607304016160664","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@tenphi/eslint-plugin-tasty","version":"1.0.0","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@1.0.0","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"a379d2522ac34ed75bb5312f80f617613307e236","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-1.0.0.tgz","fileCount":98,"integrity":"sha512-0BFmJjJlJJA1+2DT17nvXq97Mr91Rb9/73JbGOtK8n+my8+l0jEanwNWVPVv5x8xG+GaeZ5UAa3J1x9wA9LEig==","signatures":[{"sig":"MEYCIQDQhjMbAutz5TaCBcgz6ffnC3qxHS0NeTVy002g3WwqBAIhANM15Oe/Iy2yZFrU0JB5QHWsSlv6oxfbaMeKxNbgjZnZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":519502},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-1.0.0.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/c7d7432402127dd4959c4631fd3ebf76/tenphi-eslint-plugin-tasty-1.0.0.tgz","_integrity":"sha512-0BFmJjJlJJA1+2DT17nvXq97Mr91Rb9/73JbGOtK8n+my8+l0jEanwNWVPVv5x8xG+GaeZ5UAa3J1x9wA9LEig==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"12.0.2","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"jiti":"^2.6.1","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0","@tenphi/tasty":">=3"},"peerDependenciesMeta":{"@tenphi/tasty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_1.0.0_1785828416464_0.07638468376269403","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@tenphi/eslint-plugin-tasty","version":"1.0.1","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@1.0.1","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"e28d8a08b690e2fc82b2610cac8e596f26abbbb3","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-1.0.1.tgz","fileCount":98,"integrity":"sha512-YCl7ZCyRm17GScjXkHHpPSUjxaJskV2IX5cXHAD5/gPhJf+aAY+L/+XUbLLDp+TsL72hvpz+gxN3YScXxc/Rhw==","signatures":[{"sig":"MEUCIQC78PW1oCUw9OtY2NoYFKQdhRml1bT8SozmhbFSpYT/1wIgZinL4/hkrQuYjvNhv5r2Yyu8Ar39L2EMPh9gRbIZflw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":527620},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-1.0.1.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/756610d674e24588b95fc36adb588ebb/tenphi-eslint-plugin-tasty-1.0.1.tgz","_integrity":"sha512-YCl7ZCyRm17GScjXkHHpPSUjxaJskV2IX5cXHAD5/gPhJf+aAY+L/+XUbLLDp+TsL72hvpz+gxN3YScXxc/Rhw==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"12.0.2","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"jiti":"^2.6.1","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@tenphi/tasty":"^3.0.1","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0","@tenphi/tasty":">=3"},"peerDependenciesMeta":{"@tenphi/tasty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_1.0.1_1786460223863_0.4101864265956867","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@tenphi/eslint-plugin-tasty","version":"1.0.2","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@1.0.2","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"e47b898b8216785e9d262b9744a3a7bbe95495a9","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-1.0.2.tgz","fileCount":98,"integrity":"sha512-9ENtV3jH09+1/DtBrRqAt6coDEvAFCXL0HBiAzjo7Z8TiedK044/nexNAV4b4kfWfFPgIWzfACKYc2EEhEGj4Q==","signatures":[{"sig":"MEYCIQDnXRjfVu6vSoDARueg/o3lnDqzvZIj2bBbonry0D6+2gIhALiiTy0526i9a98clHb/j71wKq8y6bkuNOTT5SqmURLm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":531817},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-1.0.2.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/37f6b63b9d97c4db31109181460dbbc5/tenphi-eslint-plugin-tasty-1.0.2.tgz","_integrity":"sha512-9ENtV3jH09+1/DtBrRqAt6coDEvAFCXL0HBiAzjo7Z8TiedK044/nexNAV4b4kfWfFPgIWzfACKYc2EEhEGj4Q==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"12.0.2","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"jiti":"^2.6.1","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@tenphi/tasty":"^3.0.1","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0","@tenphi/tasty":">=3"},"peerDependenciesMeta":{"@tenphi/tasty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_1.0.2_1786462123051_0.5672526644995217","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@tenphi/eslint-plugin-tasty","version":"1.0.3","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@1.0.3","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"eaf2ac6fa9f190d3968241124c08716879d2a08b","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-1.0.3.tgz","fileCount":98,"integrity":"sha512-BZ0ntsUktLz/G89wlfEDRDSbLKriT1Fz5f/64iZ70HmrupwHm3vLPDzesecgA3FwqQo0h+MXsMveEJ99NeWfrw==","signatures":[{"sig":"MEYCIQCkGMjNSizm1UN0Ab/kg0l+jpX+guePtTGyIkJxJZPC9QIhAPhdLqrv4wZfWzXx8qXGaSM17xn3Dl/NwiJ270QhKEPN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":536425},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-1.0.3.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/a0b28711f7cedfd3ba85d649b76dd2c9/tenphi-eslint-plugin-tasty-1.0.3.tgz","_integrity":"sha512-BZ0ntsUktLz/G89wlfEDRDSbLKriT1Fz5f/64iZ70HmrupwHm3vLPDzesecgA3FwqQo0h+MXsMveEJ99NeWfrw==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"12.0.2","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"jiti":"^2.6.1","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@tenphi/tasty":"^3.0.1","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0","@tenphi/tasty":">=3"},"peerDependenciesMeta":{"@tenphi/tasty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_1.0.3_1786465561351_0.3818507561736435","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@tenphi/eslint-plugin-tasty","version":"1.0.4","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@1.0.4","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"2e13723ac43426d8b2475491cb08a99fdc857f94","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-1.0.4.tgz","fileCount":98,"integrity":"sha512-XVNZSlO8Du2eADQSRBqFu0sWXBEOPY00Q9KV+5G+h46SS25EYhp6ZTJplIfmbTn1cn+d4Onsbij5FluXVVqZeQ==","signatures":[{"sig":"MEUCICiQK4ZdiSkzx95y3kNzDbj7GXqSO4xIoHp03N49jqdnAiEA0ljyNBViEKv0qqshPD2jFLfyjJU7D0n3OLEbp/kMJSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":561388},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-1.0.4.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage","generate:css-properties":"node scripts/generate-css-properties.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/7397efdd0a6f2b2db42d5372dd3ed724/tenphi-eslint-plugin-tasty-1.0.4.tgz","_integrity":"sha512-XVNZSlO8Du2eADQSRBqFu0sWXBEOPY00Q9KV+5G+h46SS25EYhp6ZTJplIfmbTn1cn+d4Onsbij5FluXVVqZeQ==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"12.0.2","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"jiti":"^2.6.1","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@tenphi/tasty":"^3.0.1","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","known-css-properties":"^0.37.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0","@tenphi/tasty":">=3"},"peerDependenciesMeta":{"@tenphi/tasty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_1.0.4_1787592100030_0.1527713371403192","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@tenphi/eslint-plugin-tasty","version":"1.0.5","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","_id":"@tenphi/eslint-plugin-tasty@1.0.5","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"dist":{"shasum":"c40be93628342fd3d9b66c5af78267a40e036739","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-1.0.5.tgz","fileCount":98,"integrity":"sha512-51804zy6fczQ7CWGQr1vy+tD9wBGAWDDUMGT8po9wGSIsa9erBJRA22012K9J997KJ8YoIykEeZnB4iQEwJHmA==","signatures":[{"sig":"MEUCIEfY8vzYzPgf1c0tvF4o6ttiRq5FjRUsaKcL16WpsaUjAiEA+hTmOfTme24GQOn+wEwGuss0qwb3OYoC7I0mnOP9zWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576328},"type":"module","_from":"file:tenphi-eslint-plugin-tasty-1.0.5.tgz","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"lint":"eslint src","test":"vitest run","build":"tsdown","format":"prettier --write \"src/**/*.ts\"","release":"changeset publish","version":"changeset version","lint:fix":"eslint src --fix","changeset":"changeset","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"src/**/*.ts\"","test:coverage":"vitest run --coverage","generate:css-properties":"node scripts/generate-css-properties.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"_resolved":"/tmp/8d406e0d464dcc128c43fe1d4bdc9b96/tenphi-eslint-plugin-tasty-1.0.5.tgz","_integrity":"sha512-51804zy6fczQ7CWGQr1vy+tD9wBGAWDDUMGT8po9wGSIsa9erBJRA22012K9J997KJ8YoIykEeZnB4iQEwJHmA==","repository":{"url":"git+https://github.com/tenphi/eslint-plugin-tasty.git","type":"git"},"_npmVersion":"12.0.2","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"jiti":"^2.6.1","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.0.0","@tenphi/tasty":"^3.0.1","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.0","known-css-properties":"^0.37.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.1","@changesets/changelog-github":"^0.5.2","@typescript-eslint/rule-tester":"^8.56.1"},"peerDependencies":{"eslint":">=8.0.0","@tenphi/tasty":">=3"},"peerDependenciesMeta":{"@tenphi/tasty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-tasty_1.0.5_1787771127060_0.5901230375350452","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@tenphi/eslint-plugin-tasty","version":"1.1.0","description":"ESLint plugin for validating tasty() and tastyStatic() style objects","type":"module","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"sideEffects":false,"engines":{"node":">=20"},"repository":{"type":"git","url":"git+https://github.com/tenphi/eslint-plugin-tasty.git"},"keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"author":{"name":"Andrey Yamanov"},"license":"MIT","bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","peerDependencies":{"@tenphi/tasty":">=3.8.0","eslint":">=8.0.0"},"dependencies":{"@typescript-eslint/utils":"^8.56.0","jiti":"^2.6.1"},"devDependencies":{"@changesets/changelog-github":"^0.5.2","@changesets/cli":"^2.29.8","@eslint/js":"^10.0.1","@tenphi/tasty":"^3.8.0","@types/node":"^22.0.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/rule-tester":"^8.56.1","eslint":"^10.0.0","eslint-config-prettier":"^10.1.8","known-css-properties":"^0.37.0","oxlint":"1.83.0","prettier":"^3.8.1","react":"^19.2.8","tsdown":"^0.20.3","typescript":"^5.9.3","typescript-eslint":"^8.56.0","vitest":"^4.0.18"},"peerDependenciesMeta":{"@tenphi/tasty":{"optional":true}},"scripts":{"build":"tsdown","test":"vitest run","test:linters":"node test/linter-integration.mjs","test:watch":"vitest","test:coverage":"vitest run --coverage","typecheck":"tsc --noEmit","lint":"eslint src","lint:fix":"eslint src --fix","format":"prettier --write \"src/**/*.ts\"","format:check":"prettier --check \"src/**/*.ts\"","generate:css-properties":"node scripts/generate-css-properties.mjs","changeset":"changeset","version":"changeset version","release":"changeset publish"},"_id":"@tenphi/eslint-plugin-tasty@1.1.0","_integrity":"sha512-XNGP7naMEkj093V+SbnBB9mdaVnDJzxhnQ2aORDesNI2wAQb06rnF04euC5AoAmZ3MN548GZcxmX1dykLk7+yQ==","_resolved":"/tmp/6f58a998463c7ff44c92a2c50dcbcfe1/tenphi-eslint-plugin-tasty-1.1.0.tgz","_from":"file:tenphi-eslint-plugin-tasty-1.1.0.tgz","_nodeVersion":"22.23.2","_npmVersion":"12.0.2","dist":{"integrity":"sha512-XNGP7naMEkj093V+SbnBB9mdaVnDJzxhnQ2aORDesNI2wAQb06rnF04euC5AoAmZ3MN548GZcxmX1dykLk7+yQ==","shasum":"2e018e056ece42a8b04b4a5a0d9cf4e8ae5b8d8f","tarball":"https://registry.npmjs.org/@tenphi/eslint-plugin-tasty/-/eslint-plugin-tasty-1.1.0.tgz","fileCount":100,"unpackedSize":634091,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tenphi%2feslint-plugin-tasty@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIApBR/7WuLKguiteIt5oZhVtgQO34fzzSgix0v7nJE2rAiAaUuJTgF4lPxLoFt/iXwNioh9eSc+HYFV/Q9rl+IS8mw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5fb56cb-8a68-4cd6-aa89-7f97f0e6aea2"}},"directories":{},"maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-tasty_1.1.0_1789464720707_0.36153139769819"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-27T16:28:26.072Z","modified":"2026-09-15T09:32:01.215Z","0.1.0":"2026-02-27T16:28:26.364Z","0.2.0":"2026-03-01T08:32:41.366Z","0.2.1":"2026-03-01T15:37:40.115Z","0.2.2":"2026-03-01T16:17:05.114Z","0.3.0":"2026-03-01T16:38:24.157Z","0.3.1":"2026-03-06T10:49:33.879Z","0.4.0":"2026-03-13T14:26:19.248Z","0.4.1":"2026-03-13T15:36:09.237Z","0.4.2":"2026-03-13T16:13:40.146Z","0.4.3":"2026-03-16T16:16:36.074Z","0.4.4":"2026-03-23T14:34:59.006Z","0.5.0":"2026-03-31T10:29:52.218Z","0.5.1":"2026-03-31T11:13:41.231Z","0.6.0":"2026-04-02T13:20:26.362Z","0.6.1":"2026-04-02T13:56:52.731Z","0.6.2":"2026-04-02T14:12:55.653Z","0.6.3":"2026-04-22T13:27:49.687Z","0.6.4":"2026-05-11T12:19:39.702Z","0.7.0":"2026-06-17T15:45:21.052Z","0.8.0":"2026-07-01T14:11:45.856Z","0.9.0":"2026-07-08T11:21:12.911Z","0.10.0":"2026-07-29T09:50:30.870Z","0.11.0":"2026-07-29T11:36:10.327Z","0.11.1":"2026-07-29T11:44:19.354Z","0.11.2":"2026-07-29T12:26:42.658Z","0.11.3":"2026-07-30T09:37:12.846Z","0.11.4":"2026-07-31T11:37:13.155Z","1.0.0":"2026-08-04T07:26:56.607Z","1.0.1":"2026-08-11T14:57:04.014Z","1.0.2":"2026-08-11T15:28:43.218Z","1.0.3":"2026-08-11T16:26:01.488Z","1.0.4":"2026-08-24T17:21:40.191Z","1.0.5":"2026-08-26T19:05:27.249Z","1.1.0":"2026-09-15T09:32:00.874Z"},"bugs":{"url":"https://github.com/tenphi/eslint-plugin-tasty/issues"},"author":{"name":"Andrey Yamanov"},"license":"MIT","homepage":"https://github.com/tenphi/eslint-plugin-tasty#readme","keywords":["eslint","eslintplugin","eslint-plugin","tasty","css-in-js","styling","design-system","linter"],"repository":{"type":"git","url":"git+https://github.com/tenphi/eslint-plugin-tasty.git"},"description":"ESLint plugin for validating tasty() and tastyStatic() style objects","maintainers":[{"name":"tenphi","email":"tenphi@gmail.com"}],"readme":"# @tenphi/eslint-plugin-tasty\n\nESLint plugin for validating `tasty()`, `tastyStatic()`, `useStyles()`, `useGlobalStyles()`, and related APIs from `@tenphi/tasty`.\n\nCatch typos, invalid syntax, and enforce best practices in your tasty style objects at lint time.\n\n**Targets `@tenphi/tasty` v3.8+.** v1 of this plugin validates the v3 style DSL: kebab-case at-rule keys (`@property`, `@font-face`, `@counter-style`, `@function`), `$$name(...)` CSS-function calls, and one value per directional group. The v2 at-rule spellings are reported with an auto-fix, so `eslint --fix` handles most of the upgrade. For tasty v2, pin `@tenphi/eslint-plugin-tasty@^0.11`.\n\n## Installation\n\n```bash\npnpm add -D @tenphi/eslint-plugin-tasty\n```\n\n## Usage\n\n### ESLint Flat Config (ESLint 9+)\n\n```js\n// eslint.config.js\nimport tasty from '@tenphi/eslint-plugin-tasty';\n\nexport default [\n  tasty.configs.recommended,\n  // your other configs...\n];\n```\n\nFor stricter checks:\n\n```js\nimport tasty from '@tenphi/eslint-plugin-tasty';\n\nexport default [\n  tasty.configs.strict,\n];\n```\n\n### Manual Rule Configuration\n\n```js\nimport tasty from '@tenphi/eslint-plugin-tasty';\n\nexport default [\n  {\n    plugins: { tasty },\n    rules: {\n      'tasty/known-property': 'warn',\n      'tasty/valid-value': 'error',\n      'tasty/valid-color-token': 'error',\n      // ...\n    },\n  },\n];\n```\n\n### oxlint\n\nUse oxlint's [JavaScript plugins](https://oxc.rs/docs/guide/usage/linter/js-plugins)\nto load the same plugin and rule maps. JavaScript plugin support is experimental;\nthe integration tests run against oxlint 1.83.0.\n\n```ts\n// oxlint.config.ts\nimport { defineConfig } from 'oxlint';\nimport { recommended } from '@tenphi/eslint-plugin-tasty';\n\nexport default defineConfig({\n  jsPlugins: [{ name: 'tasty', specifier: '@tenphi/eslint-plugin-tasty' }],\n  rules: recommended,\n});\n```\n\nRun `oxlint --config oxlint.config.ts src`. Both linters read `tasty.config.*`\nrelative to the file being linted, including custom function signatures below.\n\n## Project Configuration\n\nCreate a `tasty.config.ts` (or `.js`, `.json`) at your project root to configure validation:\n\n```ts\n// tasty.config.ts\nexport default {\n  tokens: ['#primary', '#danger', '#surface', '$spacing', '$gap'],\n  units: ['cols'],\n  functions: ['double', 'okhsl'],\n  states: ['@mobile', '@tablet', '@dark'],\n  presets: ['h1', 'h2', 'h3', 't1', 't2', 't3'],\n  recipes: ['card', 'elevated', 'reset'],\n  styles: ['glaze'],\n  importSources: ['@my-org/design-system'],\n  ownedSources: ['@my-org/*'],\n};\n```\n\nEvery list defaults to \"don't check\": omit `tokens` and token existence is not\nvalidated, set `tokens: false` to disable the check even though a parent config\nsets it. `importSources` matters when you re-export `tasty()` from your own\nmodule — the plugin only recognizes `tasty({ styles })` when the call comes from a\ntracked import, so a local barrel needs listing here.\n\n`ownedSources` answers a different question: which base components you can edit.\nWhen a rule's advice is \"change the component you are extending\", it stays quiet\nover a base imported from someone else's package. Components declared in the same\nfile and relative, absolute, `~`, `#` or `@/` imports count as yours already —\nlist a scope here only for a design system you publish from your own monorepo\n(`*` matches any run of characters).\n\n> `functions` was called `funcs` before v1. The old spelling is still read as a\n> deprecated alias.\n\n### Custom style functions\n\nDesign systems can wrap Tasty with their own component factories and style\nhelpers. Register their named exports in `styleFunctions` and list their modules\nin `importSources`:\n\n```ts\n// tasty.config.ts\nimport type { TastyValidationConfig } from '@tenphi/eslint-plugin-tasty';\n\nexport default {\n  importSources: ['@my-org/styling'],\n  styleFunctions: {\n    defineComponent: { argument: 1, kind: 'options' },\n    resolveComponentStyles: { argument: 1, kind: 'styles' },\n    mergeStyles: { argument: 'all', kind: 'styles', partial: true },\n  },\n} satisfies TastyValidationConfig;\n```\n\n```ts\nimport { defineComponent as component, resolveComponentStyles, mergeStyles } from '@my-org/styling';\n\ncomponent('Card', {\n  styles: { padding: '1x', Label: { color: '#text' } },\n  variants: { compact: { padding: '0.5x' } },\n});\nresolveComponentStyles('Card', { padding: '1x' });\nmergeStyles(base, { fill: { hovered: '#active' } });\n```\n\n| Option | Meaning |\n| --- | --- |\n| `argument` | Zero-based argument index, or `'all'` to inspect every argument. |\n| `kind: 'styles'` | The argument itself is a Tasty style object. |\n| `kind: 'options'` | The argument contains `styles` and/or `variants`; each variant is a style object. Other options are ignored. |\n| `partial` | Defaults to `false`. Set to `true` for helpers that merge partial overrides into existing styles. Allows state maps without a default and disables shorthand fixes that could overwrite a base style. Variants remain independent definitions, like `tasty(Base, options)`. |\n\nSignatures are keyed by the **exported name**, so named import aliases work.\nDefault imports, namespace calls, local functions, and imports from unlisted\nmodules are not matched through this configuration. A local binding that shadows\nan imported helper is ignored. Only inline object literals are inspected, including\nTypeScript `as` and `satisfies` wrappers; arguments are not evaluated or followed\nthrough variable references. Existing `Styles` variable detection still applies.\nFor a fixed argument index, calls with a preceding spread argument are skipped\nbecause its length could move the object to a different parameter.\n\nSub-elements inherit their containing style context. Built-in Tasty signatures\ntake precedence and cannot be redefined. Config inheritance merges `styleFunctions`\nby name, with the nearest config replacing the entire signature for that name.\nThe `functions` setting above continues to describe functions inside style values;\n`styleFunctions` describes JavaScript calls. `StyleFunctionConfig` is also exported\nfor typing shared signatures.\n\n## Rules\n\n### Recommended\n\n| Rule | Severity | Description |\n|------|----------|-------------|\n| `tasty/known-property` | warn | Unknown style property names (checked against the full MDN/W3C CSS property set) |\n| `tasty/valid-value` | error | Malformed style values (unbalanced parens, !important) |\n| `tasty/valid-color-token` | error | Invalid color token syntax or unknown tokens |\n| `tasty/valid-custom-unit` | error | Unknown custom units |\n| `tasty/valid-boolean-property` | error | `true` on properties that don't support it, in a state map as well as on a direct value. Includes `fill`, which tasty documents as taking `true` but currently renders as `background-color: true` |\n| `tasty/valid-state-key` | error | Invalid state key syntax in style mappings (including misuse of the `_` fallback floor) |\n| `tasty/valid-styles-structure` | error | Invalid styles object structure, and the v2 at-rule key spellings (auto-fixable) |\n| `tasty/no-nested-state-map` | error | Nested state maps (not supported) |\n| `tasty/no-important` | error | `!important` usage (breaks tasty specificity) |\n| `tasty/valid-sub-element` | error | Sub-element values must be style objects |\n| `tasty/valid-directional-modifier` | error | Directional modifiers on wrong properties, and more than one value in a group that names directions. Physical properties take `top`/`right`/`bottom`/`left`, logical ones `start`/`end`, and mixing the two is reported in either direction |\n| `tasty/valid-radius-shape` | error | Unknown radius shape keywords |\n| `tasty/valid-preset` | error | Unknown preset names |\n| `tasty/valid-recipe` | error | Unknown recipe names |\n| `tasty/valid-transition` | warn | Unknown transition property names |\n| `tasty/no-nested-selector` | warn | `&`-prefixed nested selectors (use sub-elements) |\n| `tasty/static-no-dynamic-values` | error | Dynamic values in `tastyStatic()` |\n| `tasty/static-valid-selector` | error | Invalid selector in `tastyStatic(selector, ...)` |\n| `tasty/require-default-state` | error | Missing default (`''`) or fallback floor (`_`) key in state mappings (skipped for extending calls) |\n| `tasty/no-own-at-root` | warn | `@own()` used at root level where it is redundant |\n| `tasty/valid-default-state-order` | warn | Misplaced default (`''`) or redundant `''` when only `_` is present |\n| `tasty/prefer-shorthand-property` | warn | Use Tasty shorthand instead of native CSS properties (`backgroundColor` → `fill`, `paddingBlock` → `blockPadding`, etc.). In an extension layer the rewrite is report-only and points at a token in the base component, and over a base you cannot edit it is skipped (see `ownedSources`) |\n| `tasty/no-raw-color-values` | warn | Raw hex/rgb/`okhsl`/`okhst`/`oklch`/named colors instead of `#color` tokens |\n| `tasty/no-raw-transition-duration` | warn | Hardcoded `transition` duration (`fill 0.2s`) instead of a duration token or tasty's default timing. Suggests each `$…-transition` / `$…duration` token in your config, or dropping the duration; a *delay* is left alone |\n| `tasty/consistent-token-usage` | warn | Raw px values when custom units or tokens exist |\n| `tasty/prefer-auto-calc` | warn | `calc(...)` instead of Tasty auto-calc `(...)` |\n| `tasty/prefer-custom-property-syntax` | warn | `var(--prop)` / `$x-color` / `transparent` / `currentColor` instead of `$prop` / `#color` / `#clear` / `#current` |\n| `tasty/prefer-hide` | warn | `display: 'none'` instead of `hide: true` |\n| `tasty/prefer-directional-shorthand` | warn | 4-value `margin`/`padding`/`inset`/`radius`/`fade`/`border` with placeholder positions instead of directional form |\n| `tasty/prefer-longhand-property` | error | Lossy `flex` shorthand instead of `flexGrow` / `flexShrink` / `flexBasis` |\n\n### Strict (includes all recommended rules)\n\n| Rule | Severity | Description |\n|------|----------|-------------|\n| `tasty/valid-custom-property` | warn | Unknown `$name` custom properties |\n| `tasty/valid-state-definition` | warn | Invalid state definition values in `configure()` or `tasty.config` |\n| `tasty/no-unknown-state-alias` | warn | Unknown `@name` state aliases |\n| `tasty/no-styles-prop` | warn | Direct `styles` prop usage |\n| `tasty/no-runtime-styles-mutation` | warn | Dynamic values in style objects |\n\n## Logical styles\n\nTasty 3.8 added one enhanced handler per logical axis/category pair, which the plugin\nvalidates alongside the physical properties:\n\n| Category | Block axis | Inline axis |\n|---|---|---|\n| Size | `blockSize` | `inlineSize` |\n| Padding | `blockPadding` | `inlinePadding` |\n| Margin | `blockMargin` | `inlineMargin` |\n| Inset | `blockInset` | `inlineInset` |\n| Scroll margin | `blockScrollMargin` | `inlineScrollMargin` |\n| Scroll padding | `blockScrollPadding` | `inlineScrollPadding` |\n| Border | `blockBorder` | `inlineBorder` |\n\n```js\ntasty({\n  styles: {\n    direction: 'rtl',\n    inlinePadding: '1x start, 2x end',\n    inlineBorder: '1bw solid #accent start',\n    blockInset: '0 end',\n  },\n});\n```\n\nThese take `start`/`end` modifiers (never physical sides), accept `true` for their\ncategory default, and follow the same one-value-per-directional-group rule as their\nphysical counterparts.\n\n### Migrating off the native CSS spellings\n\nTasty 3.8 stopped reading `paddingBlock`, `paddingInline`, `insetBlock`, `insetInline`,\n`marginBlock`, `marginInline` and the scroll variants in its physical handlers. They stay\nvalid keys as ordinary CSS, so nothing breaks — but `prefer-shorthand-property` reports\neach one with an **auto-fix** onto the enhanced style, so `eslint --fix` migrates a\ncodebase in one pass:\n\n```diff\n- paddingBlock: '1x 2x'\n+ blockPadding: '1x 2x'\n- insetInline: '0'\n+ inlineInset: '0'\n```\n\nThese are pure key renames: both keys emit the same declaration, which the test suite\nasserts against the installed tasty rather than by hand.\n\nThree groups are reported **without** a fix, because the rewrite is not equivalent — apply\nthem by hand:\n\n| Native CSS | Suggested | Why no auto-fix |\n|---|---|---|\n| `paddingBlockStart`, `insetInlineEnd`, … | `blockPadding: '... start'` | The axis handler resets the edge you do not name, so the rewrite zeroes the opposite edge |\n| `borderBlock`, `borderInlineColor`, … | `blockBorder` | Fills in the style and colour defaults `border-block` never had (`border-block: 1bw` renders nothing) |\n| `minBlockSize`, `maxInlineSize`, … | `blockSize: 'min ...'` | Also emits `block-size` and `max-block-size` |\n\n**Requires `@tenphi/tasty` >= 3.8.** The plugin never imports tasty, so it cannot adapt to\nyour installed version — and on 3.7 and below `blockPadding` is not a style tasty knows\n(an unhandled camelCase key renders through to `block-padding`, which the browser drops).\nThe peer range floor is 3.8.0 for that reason.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}