{"_id":"uilint-semantic","_rev":"30-290f162a3d5a90021950d8fc5ecb0f29","name":"uilint-semantic","dist-tags":{"latest":"0.2.165"},"versions":{"0.2.136":{"name":"uilint-semantic","version":"0.2.136","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.136","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"d1e5144ee2954df928e4a2991a57303cf0e79295","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.136.tgz","fileCount":15,"integrity":"sha512-vYZHPH62bydRQ//MWowiiDVNTE39Xn9tG1+YyJ6WveumZn/6YCuBO77GzPKY1eFYP4uSXi0ys2SFVlaRuCWQaw==","signatures":[{"sig":"MEQCIHP4u6DmBSJrqLaZTh/e7THQVIqz2bm1sFZGgdhY7vPxAiA80ZoWU6cUCh96QXMd9TJRv4aypXH1gxa2/jXyTBBpQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51902},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.136.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/private/var/folders/yg/x12gwkfx6934zcd17yn0tdq00000gn/T/5c8b50c38a8456c7c035d5f2447afafd/uilint-semantic-0.2.136.tgz","_integrity":"sha512-vYZHPH62bydRQ//MWowiiDVNTE39Xn9tG1+YyJ6WveumZn/6YCuBO77GzPKY1eFYP4uSXi0ys2SFVlaRuCWQaw==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"11.7.0","description":"Semantic code analysis and duplicate detection for UILint","directories":{},"_nodeVersion":"20.19.2","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.136"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.136_1770353489888_0.7747073219514593","host":"s3://npm-registry-packages-npm-production"}},"0.2.137":{"name":"uilint-semantic","version":"0.2.137","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.137","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"eec21d39547d856ca0c46c98a59415299393a805","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.137.tgz","fileCount":15,"integrity":"sha512-RB9PLoxbUjCo1ygauYOUagHitd3hvejMeNLRNo8Q6jrZNDyf7OcqIRsbqOfI1gMwEy5QOD9z+f4PVh7ZVyZ5xQ==","signatures":[{"sig":"MEYCIQDdfHSi2QZtTVjWpNknHexj9GMDA+tIWFRsyBG5FhacoAIhAOenMDdkjB1Tk3okTxzOPg7ZPo9ZmhZiipAi1Y8JktXy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51972},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.137.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/4c5873f76fe08c409aa7a36deaeaf0cd/uilint-semantic-0.2.137.tgz","_integrity":"sha512-RB9PLoxbUjCo1ygauYOUagHitd3hvejMeNLRNo8Q6jrZNDyf7OcqIRsbqOfI1gMwEy5QOD9z+f4PVh7ZVyZ5xQ==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"Semantic code analysis and duplicate detection for UILint","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.137"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.137_1770425687630_0.3608428765067724","host":"s3://npm-registry-packages-npm-production"}},"0.2.138":{"name":"uilint-semantic","version":"0.2.138","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.138","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"ec05592d001749fb5fcff5daf0b7cc4ae2f9c947","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.138.tgz","fileCount":15,"integrity":"sha512-AewN1ynrut3pNRpP9RUo7i4kfXcdeKVAiHZL+d+qZ4q4wYDMLnnTFnWwm4t//aShKebdmC+XBc0NcFQL0d6Mog==","signatures":[{"sig":"MEYCIQCwi8F9AmkxmoKORSn+LDxVw96w56n4xI7U6e7RI4wppgIhAMPKX+aF434j+eCHLBB4MG9rB7EJJ7tcIyqUQXIlOkEC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51972},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.138.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/58f09cc50a67b4113449d1c78266c6bf/uilint-semantic-0.2.138.tgz","_integrity":"sha512-AewN1ynrut3pNRpP9RUo7i4kfXcdeKVAiHZL+d+qZ4q4wYDMLnnTFnWwm4t//aShKebdmC+XBc0NcFQL0d6Mog==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"Semantic code analysis and duplicate detection for UILint","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.138"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.138_1770446726972_0.36001590872419564","host":"s3://npm-registry-packages-npm-production"}},"0.2.139":{"name":"uilint-semantic","version":"0.2.139","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.139","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"731a0b210e689e21655f8e93d7ea3636515c82bc","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.139.tgz","fileCount":33,"integrity":"sha512-W6CFPFBmoIZUVi2VOBYyXDnDjvTN0cMJdd48tN7tELgCaemCRDvY/1dKiqKfa1sAi06sv9r4HyUIvIWsGDH47A==","signatures":[{"sig":"MEUCIE515t1XSYb0GINgpEFIZ5iYVRUiJUKl5cXGQsZo9/drAiEA1t83bRo8nLujj7CD5byB4enVh7TZnVsbBlBQa+EVt8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150231},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.139.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"},"./eslint-rules/no-semantic-duplicates":{"types":"./dist/eslint-rules/no-semantic-duplicates.d.ts","import":"./dist/eslint-rules/no-semantic-duplicates.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/9bbe05603aba4a3e691058883a03dd2b/uilint-semantic-0.2.139.tgz","_integrity":"sha512-W6CFPFBmoIZUVi2VOBYyXDnDjvTN0cMJdd48tN7tELgCaemCRDvY/1dKiqKfa1sAi06sv9r4HyUIvIWsGDH47A==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"Semantic code analysis and duplicate detection for UILint","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.139","uilint-eslint":"0.2.139"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.139_1770503642055_0.19674819501049856","host":"s3://npm-registry-packages-npm-production"}},"0.2.140":{"name":"uilint-semantic","version":"0.2.140","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.140","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"f0f1899276e6e8953e3af822a8a9574da3807cd1","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.140.tgz","fileCount":33,"integrity":"sha512-9o7NfvykvWgsdqvWi79TuLAieJunvjU3198JSji9g2yPIOEi37wtRYE5aHQi+HpD2MajdDMk8DBaXojh2ZE8eA==","signatures":[{"sig":"MEUCIQD07P1HT4ZfCGOekYSnYtrK67oTeQSoiZrHHjGe1iadrwIgK1StRU8T57huUEnwn0Wl6iTXwdMgPv1+Q7txl2i79ug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150231},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.140.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"},"./eslint-rules/no-semantic-duplicates":{"types":"./dist/eslint-rules/no-semantic-duplicates.d.ts","import":"./dist/eslint-rules/no-semantic-duplicates.js"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/c68c5e477eec3c85cac000372459dccf/uilint-semantic-0.2.140.tgz","_integrity":"sha512-9o7NfvykvWgsdqvWi79TuLAieJunvjU3198JSji9g2yPIOEi37wtRYE5aHQi+HpD2MajdDMk8DBaXojh2ZE8eA==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"Semantic code analysis and duplicate detection for UILint","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.140","uilint-eslint":"0.2.140"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.140_1770504788740_0.06982507589504516","host":"s3://npm-registry-packages-npm-production"}},"0.2.141":{"name":"uilint-semantic","version":"0.2.141","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.141","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"eb522798e14a01469584b32cc2c9d03f29f77491","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.141.tgz","fileCount":36,"integrity":"sha512-+yv/KjRlqbWENSCYPYvze4I3ohfW23D9RkQfoRB5RQgoF1PlRznP3EDOU/qRcpa0+CvlgZX8PH52aaBBnXl7Tw==","signatures":[{"sig":"MEYCIQD+pE3m3G8jSU2gEKQ/dzkL+46ScBa8KuYnsbAB4bhcQQIhAL7E2dq4I5d30SRcu/B66Ox/hk/aadaNSisqUYtK8VJs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151734},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.141.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"},"./eslint-rules/no-semantic-duplicates":{"types":"./dist/eslint-rules/no-semantic-duplicates.d.ts","import":"./dist/eslint-rules/no-semantic-duplicates.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","lint:strict":"eslint src/ --max-warnings 0"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/b28995a55530bb5c5760085902ed7324/uilint-semantic-0.2.141.tgz","_integrity":"sha512-+yv/KjRlqbWENSCYPYvze4I3ohfW23D9RkQfoRB5RQgoF1PlRznP3EDOU/qRcpa0+CvlgZX8PH52aaBBnXl7Tw==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"Semantic code analysis and duplicate detection for UILint","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.141","uilint-eslint":"0.2.141"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.141_1770581220458_0.4985734014016696","host":"s3://npm-registry-packages-npm-production"}},"0.2.142":{"name":"uilint-semantic","version":"0.2.142","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.142","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"e2a114bd3833c8f0857bbafb9d106dd06b70be7b","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.142.tgz","fileCount":31,"integrity":"sha512-Q5aiPj7PpPen2knCuLtoIZERQAd19CFxdQfspu5SfxG/NC87GviQRRCGYqHU3i/uoFmpYsWZ6IIwbtacjFKDqw==","signatures":[{"sig":"MEQCIEFkNtFr9hfvJWYqp9nu7egQGrI8vWoJVYRldKlv1OHQAiBSdQqOcPvlNV6WMMLd2AsH0dRbFFGlD8FLYxUJU3wZog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78622},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.142.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","lint:strict":"eslint src/ --max-warnings 0"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/66b0f6bffc7ccfb867c340d06de21f6b/uilint-semantic-0.2.142.tgz","_integrity":"sha512-Q5aiPj7PpPen2knCuLtoIZERQAd19CFxdQfspu5SfxG/NC87GviQRRCGYqHU3i/uoFmpYsWZ6IIwbtacjFKDqw==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"LLM-powered styleguide checking for UILint","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.142","uilint-eslint":"0.2.142"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.142_1770595966777_0.28689739807146064","host":"s3://npm-registry-packages-npm-production"}},"0.2.143":{"name":"uilint-semantic","version":"0.2.143","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.143","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"36bfcbe5e3049b53c318e3bfef9cd3b4dd78583f","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.143.tgz","fileCount":31,"integrity":"sha512-JKvrcZDpVKcVoZ6dw/8OT2LYLI4FswkU3kKOjhQTBLQOcnbmiqkFxKkviE0Wb8bxUHeHqEHPK2OiGcfLOoRIyg==","signatures":[{"sig":"MEUCIQCw6J1iZStpE51Ay4VF3tVjCB1bEP0okrLILRNE6OelfAIgLH8Cs3Y0tD4Mx/1XtRke8XzrnLQGPiVxU2i9tOEDGJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78622},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.143.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","lint:strict":"eslint src/ --max-warnings 0"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/b0113edeee89a9b3b85cad10b8b7f8db/uilint-semantic-0.2.143.tgz","_integrity":"sha512-JKvrcZDpVKcVoZ6dw/8OT2LYLI4FswkU3kKOjhQTBLQOcnbmiqkFxKkviE0Wb8bxUHeHqEHPK2OiGcfLOoRIyg==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"LLM-powered styleguide checking for UILint","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.143","uilint-eslint":"0.2.143"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.143_1770596479427_0.44570324480476065","host":"s3://npm-registry-packages-npm-production"}},"0.2.144":{"name":"uilint-semantic","version":"0.2.144","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.144","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"367749b6ac3ed459990029c8e283d79a2a84d59d","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.144.tgz","fileCount":31,"integrity":"sha512-NvXJlWzv9a3TGblaBNFuzK+mdls7g0epsrQWEwT/n8224mm+P0z8AyiJIK0QJ9jNJ0ky9hCW4P3G6hN9dscplQ==","signatures":[{"sig":"MEYCIQC/gcEGw5egHhyno/+YeXEP9A0yUEdAxMIHtAyojfMGOAIhAMkkAVkOoAHZkhwF+zJRDzlmfsjwHHYPzchhZ2kZHwr1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76289},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.144.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","lint:strict":"eslint src/ --max-warnings 0"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/348eb02b3a78bc47be9773f52683c98b/uilint-semantic-0.2.144.tgz","_integrity":"sha512-NvXJlWzv9a3TGblaBNFuzK+mdls7g0epsrQWEwT/n8224mm+P0z8AyiJIK0QJ9jNJ0ky9hCW4P3G6hN9dscplQ==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"LLM-powered styleguide checking for UILint","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.144","uilint-eslint":"0.2.144"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.144_1770606460053_0.9564787122152048","host":"s3://npm-registry-packages-npm-production"}},"0.2.145":{"name":"uilint-semantic","version":"0.2.145","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.145","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"9d4e2279f550b24722c92927fd2c6ef0689fb5eb","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.145.tgz","fileCount":31,"integrity":"sha512-LJitYw9bIzsXViiT97njJDl+sOj5P6Gn/Yoi1sT1gNi4DOPGkck2bV1ovvGSbHDA2JFLfa+zZB1z+b/EbQgA7g==","signatures":[{"sig":"MEQCIDrsISmzVwgwxO2egrnBJvvuznjAJcwe0Owcst0nRPSoAiAZSaJVwSrNYSKj4sAHR2HzRvZdsP9udvXAkMNP+3aMKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76289},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.145.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","lint:strict":"eslint src/ --max-warnings 0"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/de90e853917412e923ee8a094816be2d/uilint-semantic-0.2.145.tgz","_integrity":"sha512-LJitYw9bIzsXViiT97njJDl+sOj5P6Gn/Yoi1sT1gNi4DOPGkck2bV1ovvGSbHDA2JFLfa+zZB1z+b/EbQgA7g==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"LLM-powered styleguide checking for UILint","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.145","uilint-eslint":"0.2.145"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.145_1770607108346_0.4484742426397079","host":"s3://npm-registry-packages-npm-production"}},"0.2.146":{"name":"uilint-semantic","version":"0.2.146","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.146","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"4fbe1d4907c9f903aafd10abb9012de850554202","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.146.tgz","fileCount":31,"integrity":"sha512-YLAZWXwUHMtnkLq90iIjLYrCyiuLnhVUeAe8Vx1x6pB7Ea63iD2mKF82BczQsM/XO7br0THch88tzMA70S5L+A==","signatures":[{"sig":"MEYCIQCzU9gZ6LvcHYU8vpzVi0Jy+xmNRODSTLkeEqdGZmFplAIhAOhZyXC4Xzpk2Tr42y0bqz6TBK3k/ELdlQHA2M3L14rd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62527},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.146.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","lint:strict":"eslint src/ --max-warnings 0"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/c45b0dcdff3367b4ae8030c188f32fd0/uilint-semantic-0.2.146.tgz","_integrity":"sha512-YLAZWXwUHMtnkLq90iIjLYrCyiuLnhVUeAe8Vx1x6pB7Ea63iD2mKF82BczQsM/XO7br0THch88tzMA70S5L+A==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"LLM-powered styleguide checking for UILint","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.146","uilint-eslint":"0.2.146"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.146_1770661643386_0.7197947524598758","host":"s3://npm-registry-packages-npm-production"}},"0.2.147":{"name":"uilint-semantic","version":"0.2.147","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.147","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"46256e8afa65f4ffa6ca43dba7985bcecae8f62a","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.147.tgz","fileCount":31,"integrity":"sha512-Tmy3KaMFcKBrVgPOd0bRUi0A7raobK3b7dXO8ITtEZLXzZg5VmhHVT248StOXCOx6n79gjwC/J7tekfWu4K9Aw==","signatures":[{"sig":"MEQCIHObrpvUTiMI2nxhhPBbj0J3HtsEin0akp5FFIt9AXd8AiAOHVXGlt1Lc78yCzfWyzpMmoa/qNuOx2mOWUN5B9DJ5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62527},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.147.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","lint:strict":"eslint src/ --max-warnings 0"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/a1a79d176a35e618215e875297b16cff/uilint-semantic-0.2.147.tgz","_integrity":"sha512-Tmy3KaMFcKBrVgPOd0bRUi0A7raobK3b7dXO8ITtEZLXzZg5VmhHVT248StOXCOx6n79gjwC/J7tekfWu4K9Aw==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"LLM-powered styleguide checking for UILint","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.147","uilint-eslint":"0.2.147"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.147_1770675869979_0.31413611854280643","host":"s3://npm-registry-packages-npm-production"}},"0.2.148":{"name":"uilint-semantic","version":"0.2.148","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.148","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"183624e851bb6f61c87201afb3163c5ded956cac","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.148.tgz","fileCount":31,"integrity":"sha512-GHYbKe2n42IRPGgEBe2n2RF1pFc01qGur+7/isl1xC2B3IijvOfw/7RVIDVweEUZMkfTAmHcPkB+PboxLIP+yw==","signatures":[{"sig":"MEQCIFCxFVqREbLGg4KwE4rommr38FrT8EOjb3uY60nz7JdLAiBL/+xXXSEMO/MjmqOYFZNAc4VwVc6J0QOZkxdQazjbCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62527},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.148.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","lint:strict":"eslint src/ --max-warnings 0"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/c69b3920fd0ca2d27e78cf2aab9029b5/uilint-semantic-0.2.148.tgz","_integrity":"sha512-GHYbKe2n42IRPGgEBe2n2RF1pFc01qGur+7/isl1xC2B3IijvOfw/7RVIDVweEUZMkfTAmHcPkB+PboxLIP+yw==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"LLM-powered styleguide checking for UILint","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.148","uilint-eslint":"0.2.148"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.148_1770676727078_0.01702863385501896","host":"s3://npm-registry-packages-npm-production"}},"0.2.149":{"name":"uilint-semantic","version":"0.2.149","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.149","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"9d78ade5459ababb31869b6e88d88db5f602320e","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.149.tgz","fileCount":31,"integrity":"sha512-rxHOHJYJVXt6z2Lp+s+bfPjYrZWZXNwwqj/zyC5aF5Xq3cqOiHheX1qSLqkXQCuYpslb9vDWI4NwbVugsLDHPQ==","signatures":[{"sig":"MEYCIQCB3Mkh9aNW0tro8unaRaRVmPslaksBYhrfZbKzGcgSSAIhAI+cPQ59YbkYwhv4dZGA9IcnRHXvVx/Vc8lS9Ndm29X4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62527},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.149.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","lint:strict":"eslint src/ --max-warnings 0"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/2910ee14fdd7732d6de6403b934d0552/uilint-semantic-0.2.149.tgz","_integrity":"sha512-rxHOHJYJVXt6z2Lp+s+bfPjYrZWZXNwwqj/zyC5aF5Xq3cqOiHheX1qSLqkXQCuYpslb9vDWI4NwbVugsLDHPQ==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"LLM-powered styleguide checking for UILint","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.149","uilint-eslint":"0.2.149"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.149_1770678946465_0.8827945871310809","host":"s3://npm-registry-packages-npm-production"}},"0.2.150":{"name":"uilint-semantic","version":"0.2.150","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.150","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"aaecf6457707724f2847d82a52a2eb82c23b63b7","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.150.tgz","fileCount":31,"integrity":"sha512-iltuGfKnxDrCZpkYJW0uHo/WBRPs0EOkd9WU/3uZxwo32jH1EYxJYAVgqSS6aYMzuXLRWAhdw3uS/T/CQ9T+Bw==","signatures":[{"sig":"MEUCIQCB26y7cLMKMXqxO9sGeCtei9g/5Vib9HjhP/H7VYzuLAIgGb0SzHi9bxe58467JF3FcHeUkzILoDDy7wCT8RMf78U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62527},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.150.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","lint:strict":"eslint src/ --max-warnings 0"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/b3c2058dbc09151f68523851620a18f2/uilint-semantic-0.2.150.tgz","_integrity":"sha512-iltuGfKnxDrCZpkYJW0uHo/WBRPs0EOkd9WU/3uZxwo32jH1EYxJYAVgqSS6aYMzuXLRWAhdw3uS/T/CQ9T+Bw==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"LLM-powered styleguide checking for UILint","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.150","uilint-eslint":"0.2.150"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.150_1770687245040_0.7577008428753349","host":"s3://npm-registry-packages-npm-production"}},"0.2.151":{"name":"uilint-semantic","version":"0.2.151","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.151","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"432ea75b6606a2a31b276b5283fa4b2a7880a3a6","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.151.tgz","fileCount":31,"integrity":"sha512-y0fW0M6KeD1a5zF23JrU5s6QGvu1PUeUo6Slno7GRMG+L3tZjd1tsix3eXDlJfCnt9DRyy1hZHM2hLIJ9fYkHw==","signatures":[{"sig":"MEQCIDH2NHKaNShARj+RcA+cUWbgMO7FqOza2kFmBAnz+wC9AiARmkRsZOex7LjSerETvzOJWUhnxA6FYaSsbJrfmeGu2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62527},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.151.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","lint:strict":"eslint src/ --max-warnings 0"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/private/var/folders/yg/x12gwkfx6934zcd17yn0tdq00000gn/T/9b84a90d33ca7c053ef213ba2b2e5644/uilint-semantic-0.2.151.tgz","_integrity":"sha512-y0fW0M6KeD1a5zF23JrU5s6QGvu1PUeUo6Slno7GRMG+L3tZjd1tsix3eXDlJfCnt9DRyy1hZHM2hLIJ9fYkHw==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"11.9.0","description":"LLM-powered styleguide checking for UILint","directories":{},"_nodeVersion":"20.19.2","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.151","uilint-eslint":"0.2.151"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.151_1770697626006_0.4667611003805785","host":"s3://npm-registry-packages-npm-production"}},"0.2.152":{"name":"uilint-semantic","version":"0.2.152","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.152","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"0f0b093efdaccd4bb559e847fbfee02fa98e4e59","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.152.tgz","fileCount":31,"integrity":"sha512-1o7G6tTuW6xrVFzhVFF5nhfNpolXgUY3yCc2XK3gq6PtEljdU3umvcYufPvQPeBZY+cxOHgZG/U/32t5I1caGg==","signatures":[{"sig":"MEUCIQDyVQzcNTBMPaEpzdjMdAJGtU+Qb5XlBd4uSqwhqdBbNAIgEMBDfdiLoUg4syZzWjHyhjr2tWNKIIYI+DzGLbqoWSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62527},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.152.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","lint:strict":"eslint src/ --max-warnings 0"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/private/var/folders/yg/x12gwkfx6934zcd17yn0tdq00000gn/T/f997b2c93579c85d66f2fb57687c8cfd/uilint-semantic-0.2.152.tgz","_integrity":"sha512-1o7G6tTuW6xrVFzhVFF5nhfNpolXgUY3yCc2XK3gq6PtEljdU3umvcYufPvQPeBZY+cxOHgZG/U/32t5I1caGg==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"11.9.0","description":"LLM-powered styleguide checking for UILint","directories":{},"_nodeVersion":"20.19.2","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.152","uilint-eslint":"0.2.152"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.152_1770698289697_0.7853414568179868","host":"s3://npm-registry-packages-npm-production"}},"0.2.153":{"name":"uilint-semantic","version":"0.2.153","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.153","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"ef80ddf8d835e4b41a22285adb340b7ac52843d8","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.153.tgz","fileCount":31,"integrity":"sha512-nB/9bGqZdKHLq7LUBVnGxh/zjkm3O2pl0wEv1k72PFB1yyVLq6oS2JvyJ7hB8GrZmjktPD+VO9XsccPPv1QEuA==","signatures":[{"sig":"MEUCIQDQRa9H5j890Lro6BXn1Nmohh7xSRW43BPie1kJ2dqAFgIgNYobq0FAMolub9jrwwDpcbHusKdNbmI4L7TTUH6Ha2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62527},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.153.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","lint:strict":"eslint src/ --max-warnings 0"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/ac43f287e5ba1a952a2882895f9e0582/uilint-semantic-0.2.153.tgz","_integrity":"sha512-nB/9bGqZdKHLq7LUBVnGxh/zjkm3O2pl0wEv1k72PFB1yyVLq6oS2JvyJ7hB8GrZmjktPD+VO9XsccPPv1QEuA==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"LLM-powered styleguide checking for UILint","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.153","uilint-eslint":"0.2.153"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.153_1770698706321_0.46328788337039817","host":"s3://npm-registry-packages-npm-production"}},"0.2.154":{"name":"uilint-semantic","version":"0.2.154","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.154","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"cfb474eeb5849e1e6dfe2cc09710845feb4ba923","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.154.tgz","fileCount":33,"integrity":"sha512-7K3U69XOCk9XPdc+uerYWciIrm+W2WxwS/tD3aizC0rtX9ZtPODJdHl41mEnWeBbOwZlWKXvRNVohnhqoe7v8A==","signatures":[{"sig":"MEUCIQCG6M5l0uogbpMtAonFlzwA71munNYnAPxMEOnoDgBtEAIgFZGBDAebwyQtH7OyrJHFvo3QoG7zKDvdAfF/7vmcd3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63162},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.154.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","lint:strict":"eslint src/ --max-warnings 0"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/5843f9fa35a7f9033b7b9a14b6535588/uilint-semantic-0.2.154.tgz","_integrity":"sha512-7K3U69XOCk9XPdc+uerYWciIrm+W2WxwS/tD3aizC0rtX9ZtPODJdHl41mEnWeBbOwZlWKXvRNVohnhqoe7v8A==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"LLM-powered styleguide checking for UILint","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.157","uilint-eslint":"0.2.157"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.154_1770763126002_0.32760144173697014","host":"s3://npm-registry-packages-npm-production"}},"0.2.155":{"name":"uilint-semantic","version":"0.2.155","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.155","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"2a817a27aa772fa3e56a047660a7318498e41f12","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.155.tgz","fileCount":33,"integrity":"sha512-7/Ya1D+dcB3hmxNly4Y9VqibeZVqVMD9YRai08XQ4v09vhzIuqV1qjl+NzwaSSv6kjCTwcWgIAD/9DpwGj4Sjg==","signatures":[{"sig":"MEQCICyCqGRpxCGzh9/kFxm3hpdqu/RmGFc3ZU6FWx4QImQmAiBnuoSe+IfdcVFINNrygRa6Eqwd4LW8tkOewp7lxh51+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63162},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.155.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","lint:strict":"eslint src/ --max-warnings 0"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/990d8ba12a013871e676ccf866f63a19/uilint-semantic-0.2.155.tgz","_integrity":"sha512-7/Ya1D+dcB3hmxNly4Y9VqibeZVqVMD9YRai08XQ4v09vhzIuqV1qjl+NzwaSSv6kjCTwcWgIAD/9DpwGj4Sjg==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"LLM-powered styleguide checking for UILint","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.158","uilint-eslint":"0.2.158"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.155_1770859574423_0.586735141643661","host":"s3://npm-registry-packages-npm-production"}},"0.2.156":{"name":"uilint-semantic","version":"0.2.156","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.156","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"848b3a582e21c257785215cab1babc539a19aca6","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.156.tgz","fileCount":33,"integrity":"sha512-zV6oik/aNyMNwz0og7/pVIzLPNffPJKNyc8wXqJuZc7LoJ1EfbEM8EbfMqfsm+1bd/uFJHCCtp0pxrwG/XCCzA==","signatures":[{"sig":"MEQCIGRXQrz0QKeje3VPL8pANXhQVcgn1WvLsEbxFrjBphxXAiAA4nrQUo6nwcyY0uPNJykknLKARL1SSTIfA0waOBaeaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63162},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.156.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","lint:strict":"eslint src/ --max-warnings 0"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/8ab1de21d85a0290bdca7c96d0673ab5/uilint-semantic-0.2.156.tgz","_integrity":"sha512-zV6oik/aNyMNwz0og7/pVIzLPNffPJKNyc8wXqJuZc7LoJ1EfbEM8EbfMqfsm+1bd/uFJHCCtp0pxrwG/XCCzA==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"LLM-powered styleguide checking for UILint","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.159","uilint-eslint":"0.2.159"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.156_1770861693152_0.8341287294342319","host":"s3://npm-registry-packages-npm-production"}},"0.2.157":{"name":"uilint-semantic","version":"0.2.157","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.157","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"9cb6ab4d47937a35ac79976eb12993a1aa91bc23","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.157.tgz","fileCount":33,"integrity":"sha512-0F3N+sBMthJzgIfDJqS6QVf1Tp+wsFM9OHN+lCa6q1ETDBLbeZe4EbTHYRysFLGVscCTJKApDuEdfiNw9vv5IA==","signatures":[{"sig":"MEYCIQD3nbX/KyWVzNhzZvUR+0MgfKek9bxLBlBRZOA/Mp0tKwIhALQxbJvdIlm2y6TvGvBcmSIpsKrWLwz0T5YfC3AZxl0T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63162},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.157.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","lint:strict":"eslint src/ --max-warnings 0"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/58317f947470625b4a51fdece7972206/uilint-semantic-0.2.157.tgz","_integrity":"sha512-0F3N+sBMthJzgIfDJqS6QVf1Tp+wsFM9OHN+lCa6q1ETDBLbeZe4EbTHYRysFLGVscCTJKApDuEdfiNw9vv5IA==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"LLM-powered styleguide checking for UILint","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.160","uilint-eslint":"0.2.160"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.157_1770880488362_0.6837918454592506","host":"s3://npm-registry-packages-npm-production"}},"0.2.158":{"name":"uilint-semantic","version":"0.2.158","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.158","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"8f9a1c7afc37d09cc498b879be52a395c30029c6","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.158.tgz","fileCount":33,"integrity":"sha512-wbz79aK8RJrCitI1abP2B3Hzxv/51AYcUCo5joBRZ+DHZ5jpdSzJsdASBUxR4Cdg9/W5JYRobwyVQu0ywtA98g==","signatures":[{"sig":"MEQCIF2Kl5hbw8sGXpuJOESfQZhJsz3c2yiknRtxH1ivLdTcAiAYZJKYo7B9nP6cgPiJpFWNiBVGJhq6neUGOZ06vDpaIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63162},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.158.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","lint:strict":"eslint src/ --max-warnings 0"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/3abae91b36984e589e765aae45a0798f/uilint-semantic-0.2.158.tgz","_integrity":"sha512-wbz79aK8RJrCitI1abP2B3Hzxv/51AYcUCo5joBRZ+DHZ5jpdSzJsdASBUxR4Cdg9/W5JYRobwyVQu0ywtA98g==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"LLM-powered styleguide checking for UILint","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.161","uilint-eslint":"0.2.161"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.158_1770922391907_0.2666972754754646","host":"s3://npm-registry-packages-npm-production"}},"0.2.159":{"name":"uilint-semantic","version":"0.2.159","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.159","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"4c75124dfc810f4421c39e05f157ae9c16384be0","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.159.tgz","fileCount":33,"integrity":"sha512-SzDaQnfkP4JQNpjGIOfQxSLmwTBaXwvjp3Qb/CqYo5R9x0BZquyfix4i9ZkRT/EdhxoLjpnBvEc71F9IInIgjg==","signatures":[{"sig":"MEYCIQDGC18N574ZvL3oLZ7yuWHy0onH+3wGG4n4DSg+AseBbQIhAK7CN+FdrZbyAapsZ3ey66DhW3Db3/nvyghuyY0wh7DC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63162},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.159.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","lint:strict":"eslint src/ --max-warnings 0"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/d15ca9d58857c2ca09982ecbe893f858/uilint-semantic-0.2.159.tgz","_integrity":"sha512-SzDaQnfkP4JQNpjGIOfQxSLmwTBaXwvjp3Qb/CqYo5R9x0BZquyfix4i9ZkRT/EdhxoLjpnBvEc71F9IInIgjg==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"LLM-powered styleguide checking for UILint","directories":{},"_nodeVersion":"20.20.0","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.162","uilint-eslint":"0.2.162"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.159_1772307454785_0.031125757052778757","host":"s3://npm-registry-packages-npm-production"}},"0.2.160":{"name":"uilint-semantic","version":"0.2.160","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.160","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"42244bdb88ea3283c19304348692156d1dcfe9e5","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.160.tgz","fileCount":33,"integrity":"sha512-pKsUoEtL5TCCCJ/eg+oLn6lmb45ntpevxvn9aulbCTRb17z1ylXgGVHJP3GwBe+6gUSuWhDJkKAkuXqavkzFBw==","signatures":[{"sig":"MEQCIDOdmkgJTjIqPmNlHko1EKPdENSLJDS4q+jfDlYjVl9cAiBqNh2KB+xcK+I74aoaQ0txZvr6ICPczZkz50Pp19uDfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63162},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.160.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","lint:strict":"eslint src/ --max-warnings 0"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/private/var/folders/yg/x12gwkfx6934zcd17yn0tdq00000gn/T/387ce0feae4a81326c4e47315995c4ae/uilint-semantic-0.2.160.tgz","_integrity":"sha512-pKsUoEtL5TCCCJ/eg+oLn6lmb45ntpevxvn9aulbCTRb17z1ylXgGVHJP3GwBe+6gUSuWhDJkKAkuXqavkzFBw==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.9.4","description":"LLM-powered styleguide checking for UILint","directories":{},"_nodeVersion":"22.22.1","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.163","uilint-eslint":"0.2.163"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.160_1778885428895_0.05739128947315253","host":"s3://npm-registry-packages-npm-production"}},"0.2.161":{"name":"uilint-semantic","version":"0.2.161","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.161","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"44867dddac4d1e2b70275cc296a416266de48118","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.161.tgz","fileCount":33,"integrity":"sha512-IVWlhjcPOwAHOiimXbFGCUp8YaxbA1ysEucLZczuSOGAJxQ2dXrdmiFJpf4K+Nb6Y1NkmlfFl6YrSoV1c3ZXWA==","signatures":[{"sig":"MEUCIGjpYy6jTFgA7Qk3gfnlNAy/MRwQZUyyecqftaNR6zFQAiEA2jyKI+LrephUqDmw62FLopkKXGoMHW/0yeQEgMTGqXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63162},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.161.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","lint:strict":"eslint src/ --max-warnings 0"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/7a2486b899cd941e565312847bd9e3ee/uilint-semantic-0.2.161.tgz","_integrity":"sha512-IVWlhjcPOwAHOiimXbFGCUp8YaxbA1ysEucLZczuSOGAJxQ2dXrdmiFJpf4K+Nb6Y1NkmlfFl6YrSoV1c3ZXWA==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"LLM-powered styleguide checking for UILint","directories":{},"_nodeVersion":"20.20.2","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.164","uilint-eslint":"0.2.164"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.161_1778888528390_0.3187312214761848","host":"s3://npm-registry-packages-npm-production"}},"0.2.162":{"name":"uilint-semantic","version":"0.2.162","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.162","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"3173ec511aeeec262dc8f1085fd7ff97cc1dece3","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.162.tgz","fileCount":33,"integrity":"sha512-LBeZ6oXcGV3SkpFus8IJHcvYoFCRV9aL4P7DGkqIs8kBwJiTz5Hi3aci8OVt5Fyr07GC7vvrU1jkFj2vS0s0/Q==","signatures":[{"sig":"MEQCIFiNe74mOtYKNoTZOxcjnx409RvRHbByNXaXYFUs45gUAiBxAwuumNIcfhQerJbZfkelKS0m4qzVD+71ohXVodzQkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63162},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.162.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","lint:strict":"eslint src/ --max-warnings 0"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/7d080072e08f7a6c4664f490fe86ff5a/uilint-semantic-0.2.162.tgz","_integrity":"sha512-LBeZ6oXcGV3SkpFus8IJHcvYoFCRV9aL4P7DGkqIs8kBwJiTz5Hi3aci8OVt5Fyr07GC7vvrU1jkFj2vS0s0/Q==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"LLM-powered styleguide checking for UILint","directories":{},"_nodeVersion":"20.20.2","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.165","uilint-eslint":"0.2.165"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.162_1778966500720_0.33409856490681755","host":"s3://npm-registry-packages-npm-production"}},"0.2.163":{"name":"uilint-semantic","version":"0.2.163","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.163","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"547df25ea1faa03a63d020c27274840dab305f34","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.163.tgz","fileCount":33,"integrity":"sha512-kTs8wn20ya/zuu9eLQPIEQHmqSP+f3+akdUZTiBd6pGgrPBt3WlvRnEU46XSzUDyjKOnCDuF1Rw45Hg9pOunNg==","signatures":[{"sig":"MEYCIQD/yqq2mvtndrhx1H0Vfi2gVlaozCpkGSRWWKn2tEnyUQIhAK8XQq+Bk6CpnPrToyqNHhNWVmlxjHQixmkEPgBsOp/K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63162},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.163.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","lint:strict":"eslint src/ --max-warnings 0"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/a1ebfab6a6bac3b8287d6256a67dd8ae/uilint-semantic-0.2.163.tgz","_integrity":"sha512-kTs8wn20ya/zuu9eLQPIEQHmqSP+f3+akdUZTiBd6pGgrPBt3WlvRnEU46XSzUDyjKOnCDuF1Rw45Hg9pOunNg==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"LLM-powered styleguide checking for UILint","directories":{},"_nodeVersion":"20.20.2","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.166","uilint-eslint":"0.2.166"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.163_1778969263674_0.7211063236643067","host":"s3://npm-registry-packages-npm-production"}},"0.2.164":{"name":"uilint-semantic","version":"0.2.164","author":{"name":"Peter Suggate"},"_id":"uilint-semantic@0.2.164","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"homepage":"https://github.com/peter-suggate/uilint#readme","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"dist":{"shasum":"84c12cda32e7d8d4e162354bd35e7981fffec4aa","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.164.tgz","fileCount":33,"integrity":"sha512-dJX9Ka41B2lly5Xs6tYDICjYB/JygYoSGqT9iPWRRrpYUwGZoSpmIf9WnARPA9mwp+aC6gj0i9QNmzC/IFtFVA==","signatures":[{"sig":"MEQCICh6kdMJDJxDP/qHIZl+G6mfAeVwmqGzjPF4OUApvMNWAiB5w8DMgCztFrLySWEJee/9rCstn3YjtDMzBFeXZ2q3Tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63162},"main":"./dist/index.js","type":"module","_from":"file:uilint-semantic-0.2.164.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest","lint:strict":"eslint src/ --max-warnings 0"},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"_resolved":"/tmp/fe3d8b3bd2c17265ded440ceba6f743b/uilint-semantic-0.2.164.tgz","_integrity":"sha512-dJX9Ka41B2lly5Xs6tYDICjYB/JygYoSGqT9iPWRRrpYUwGZoSpmIf9WnARPA9mwp+aC6gj0i9QNmzC/IFtFVA==","repository":{"url":"git+https://github.com/peter-suggate/uilint.git","type":"git","directory":"packages/uilint-semantic"},"_npmVersion":"10.8.2","description":"LLM-powered styleguide checking for UILint","directories":{},"_nodeVersion":"20.20.2","dependencies":{"glob":"^11.0.0","xxhash-wasm":"^1.1.0","@typescript-eslint/typescript-estree":"^8.35.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.7.0"},"peerDependencies":{"uilint-core":"0.2.167","uilint-eslint":"0.2.167"},"optionalDependencies":{"ollama":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/uilint-semantic_0.2.164_1778971309612_0.2762924734245791","host":"s3://npm-registry-packages-npm-production"}},"0.2.165":{"name":"uilint-semantic","version":"0.2.165","description":"LLM-powered styleguide checking for UILint","author":{"name":"Peter Suggate"},"repository":{"type":"git","url":"git+https://github.com/peter-suggate/uilint.git","directory":"packages/uilint-semantic"},"type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./eslint-rules":{"types":"./dist/eslint-rules/index.d.ts","import":"./dist/eslint-rules/index.js"},"./eslint-rules/register":{"types":"./dist/eslint-rules/register.d.ts","import":"./dist/eslint-rules/register.js"},"./eslint-rules/semantic":{"types":"./dist/eslint-rules/semantic/index.d.ts","import":"./dist/eslint-rules/semantic/index.js"},"./cli-manifest":{"types":"./dist/cli-manifest.d.ts","import":"./dist/cli-manifest.js"}},"peerDependencies":{"uilint-eslint":"0.2.168","uilint-core":"0.2.168"},"dependencies":{"@typescript-eslint/typescript-estree":"^8.35.1","glob":"^11.0.0","xxhash-wasm":"^1.1.0"},"optionalDependencies":{"ollama":"^0.6.3"},"devDependencies":{"typescript":"^5.7.0","tsup":"^8.0.0","vitest":"^2.0.0"},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","test:watch":"vitest","lint":"eslint src/","lint:strict":"eslint src/ --max-warnings 0","typecheck":"tsc --noEmit"},"_id":"uilint-semantic@0.2.165","bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"homepage":"https://github.com/peter-suggate/uilint#readme","_integrity":"sha512-i/+KzPAWAk4RggYmTAG3bcolQ3AjuR+wylGQagy6w7LR2nHq/qI7Hq3+gFAhAry4jXj+9aByHWM/Rl0m7jc7rg==","_resolved":"/tmp/5545c3beaed5b9d6e34f05487f8c9b35/uilint-semantic-0.2.165.tgz","_from":"file:uilint-semantic-0.2.165.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-i/+KzPAWAk4RggYmTAG3bcolQ3AjuR+wylGQagy6w7LR2nHq/qI7Hq3+gFAhAry4jXj+9aByHWM/Rl0m7jc7rg==","shasum":"aa83c1f3e17841079c024dd3db8e7a2dfdd48c51","tarball":"https://registry.npmjs.org/uilint-semantic/-/uilint-semantic-0.2.165.tgz","fileCount":33,"unpackedSize":63162,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGuGS3TrIf5WtEaV1ZYrBBFDlCAgLYuqfm3zQeCdD7ZhAiAWLc2GSO1OanGswqwaAp1FAeyys4lIOZ2iQDGF4iQWOQ=="}]},"_npmUser":{"name":"petersuggate","email":"petersuggate@gmail.com"},"directories":{},"maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/uilint-semantic_0.2.165_1778975176043_0.49396231838122406"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-06T04:51:29.791Z","modified":"2026-05-16T23:46:16.307Z","0.2.136":"2026-02-06T04:51:30.045Z","0.2.137":"2026-02-07T00:54:47.793Z","0.2.138":"2026-02-07T06:45:27.120Z","0.2.139":"2026-02-07T22:34:02.200Z","0.2.140":"2026-02-07T22:53:08.883Z","0.2.141":"2026-02-08T20:07:00.591Z","0.2.142":"2026-02-09T00:12:46.913Z","0.2.143":"2026-02-09T00:21:19.580Z","0.2.144":"2026-02-09T03:07:40.201Z","0.2.145":"2026-02-09T03:18:28.503Z","0.2.146":"2026-02-09T18:27:23.532Z","0.2.147":"2026-02-09T22:24:30.162Z","0.2.148":"2026-02-09T22:38:47.230Z","0.2.149":"2026-02-09T23:15:46.624Z","0.2.150":"2026-02-10T01:34:05.183Z","0.2.151":"2026-02-10T04:27:06.149Z","0.2.152":"2026-02-10T04:38:09.857Z","0.2.153":"2026-02-10T04:45:06.458Z","0.2.154":"2026-02-10T22:38:46.144Z","0.2.155":"2026-02-12T01:26:14.569Z","0.2.156":"2026-02-12T02:01:33.357Z","0.2.157":"2026-02-12T07:14:48.494Z","0.2.158":"2026-02-12T18:53:12.066Z","0.2.159":"2026-02-28T19:37:34.934Z","0.2.160":"2026-05-15T22:50:29.013Z","0.2.161":"2026-05-15T23:42:08.560Z","0.2.162":"2026-05-16T21:21:40.842Z","0.2.163":"2026-05-16T22:07:43.827Z","0.2.164":"2026-05-16T22:41:49.755Z","0.2.165":"2026-05-16T23:46:16.206Z"},"bugs":{"url":"https://github.com/peter-suggate/uilint/issues"},"author":{"name":"Peter Suggate"},"homepage":"https://github.com/peter-suggate/uilint#readme","repository":{"type":"git","url":"git+https://github.com/peter-suggate/uilint.git","directory":"packages/uilint-semantic"},"description":"LLM-powered styleguide checking for UILint","maintainers":[{"name":"petersuggate","email":"petersuggate@gmail.com"}],"readme":"# uilint-semantic\n\nLLM-powered styleguide checking plugin for UILint. Enforces design system consistency using local AI models.\n\n## Installation\n\n```bash\npnpm add uilint-semantic\n```\n\n## Usage\n\n### Plugin System\n\nThe styleguide plugin auto-registers with the UILint plugin registry:\n\n```typescript\nimport \"uilint-semantic\"; // Auto-registers plugin\n\nimport { pluginRegistry } from \"uilint-core\";\nconst styleguidePlugin = pluginRegistry.get(\"styleguide\");\n```\n\n### Types\n\n```typescript\nimport type { StyleguideState } from \"uilint-semantic\";\n```\n\n## Features\n\n- **LLM-Powered Analysis**: Uses local Ollama models to check code against your styleguide\n- **Styleguide Enforcement**: Validates components match your design system rules\n- **Progress Tracking**: Real-time analysis progress and status\n\n## Plugin Definition\n\nThe styleguide plugin provides:\n\n### Commands\n- `styleguide:check-status` - Check styleguide and model availability\n- `styleguide:reload` - Reload styleguide from disk\n\n### Panels\n- **Styleguide Status Panel**: Shows model availability, styleguide status, and analysis progress\n\n### Rules\n- `semantic` - LLM-powered styleguide analysis rule (category: `styleguide`)\n\n### State\n```typescript\ninterface StyleguideState {\n  styleguideLoaded: boolean;\n  styleguidePath: string | null;\n  modelAvailable: boolean;\n  modelName: string | null;\n  analysisStatus: \"idle\" | \"analyzing\" | \"complete\" | \"error\";\n  analysisProgress: { current: number; total: number } | null;\n  lastAnalysisError: string | null;\n  analyzedFileCount: number;\n  issueCount: number;\n}\n```\n\n## Configuration\n\nThe `semantic` rule requires:\n1. A local Ollama instance running\n2. A styleguide file at `.uilint/styleguide.md`\n\n```javascript\n// eslint.config.mjs\n{\n  rules: {\n    \"uilint/semantic\": [\"warn\"]\n  }\n}\n```\n\n## WebSocket Messages\n\nThe plugin handles these WebSocket message types:\n\n| Message | Direction | Description |\n|---------|-----------|-------------|\n| `styleguide:check` | Client→Server | Check styleguide status |\n| `styleguide:status` | Server→Client | Styleguide/model availability |\n| `styleguide:analysis:progress` | Server→Client | Analysis progress update |\n| `styleguide:analysis:complete` | Server→Client | Analysis finished |\n| `styleguide:analysis:error` | Server→Client | Analysis error |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}