{"_id":"roast-my-design-system","_rev":"122-fda4c8bb283cd5be286b605549636a55","name":"roast-my-design-system","dist-tags":{"latest":"9.0.6"},"versions":{"3.2.0":{"name":"roast-my-design-system","version":"3.2.0","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@3.2.0","maintainers":[{"name":"gregkozakiewicz","email":"pencilrebel@gmail.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"91e47d7214974836defe7ade4b8761c070fdd06e","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-3.2.0.tgz","fileCount":13,"integrity":"sha512-mTijvh5EeU/SD/f21E2tbQDdT+0nSYFmBbb0wN1TCEPH6FsoUIdecW3YW/KisGtSM2SikgseUAm8YwCn3kJg+g==","signatures":[{"sig":"MEUCICp68tnwV3t8W3n0+xXy/UkpmCurlUHbkVcfX9CKsrb2AiEA2Cquyx/FHTg9oe+dGoNEK4Ajhs04k+rmF+U9iUawpqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161311},"type":"module","engines":{"node":">=18"},"gitHead":"25beef663d55f488661f445dab3232a9c80f34a3","_npmUser":{"name":"gregkozakiewicz","email":"pencilrebel@gmail.com"},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"11.14.1","description":"Roast your design system with real data. A deterministic, zero-dependency scanner that counts every colour, grey, spacing value, typeface, duplicated component and inline style in your repo, scores it 0-100 against Ideal Design System norms and a 29-repo ","directories":{},"_nodeVersion":"26.0.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_3.2.0_1785603620646_0.9173532034149441","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"roast-my-design-system","version":"3.3.0","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@3.3.0","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"703a8566bf6d6c293842a67fda365a0ebf4d8998","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-3.3.0.tgz","fileCount":13,"integrity":"sha512-VxesWI6JUyxJwbv6S0UUQorPWI0CP0TP0McwKrwGgVl2dYH3O8upRxomavmsCHydvQ9bu8vdaDASe1Tdi0rMtQ==","signatures":[{"sig":"MEUCIEbF9BzmJ6g6LTOpsUz0zBrAqzmmrd/uYpDxWg6eL6WyAiEA9zysvw2vjFPmeqoBEtAGmwDYqipkjPnVej2OX3KTAzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162699},"type":"module","engines":{"node":">=18"},"gitHead":"1a9e8c95dbf882d049d0505e8df1b8e4164c2121","_npmUser":{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"11.14.1","description":"Roast your design system with real data. A deterministic, zero-dependency scanner that counts every colour, grey, spacing value, typeface, duplicated component, inline style and arbitrary Tailwind value in your repo, scores it 0-100 against Ideal Design S","directories":{},"_nodeVersion":"26.0.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_3.3.0_1785606958946_0.5437446388570182","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"roast-my-design-system","version":"3.3.1","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@3.3.1","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"e71c891d66a3c2a9ad29eff8ab6e3773e7868269","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-3.3.1.tgz","fileCount":13,"integrity":"sha512-McnLLqDinqIK/w3Xv+1RS6+nTUz9k0oVH/HLnMmmFZgphm78rqbmN+TKZgcXCSfZhszCVzgE/G4cbEwrgWMQkg==","signatures":[{"sig":"MEYCIQDJLPKBBUiNy1PTTWX2PZItUMOlZ/5WNJ3zZm8Y1meRYQIhAKcrUvonOhzzMC7nCNZkakYHNb1TB9B3+RRGwgBEWuWo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163043},"type":"module","engines":{"node":">=18"},"gitHead":"81b5df961abae9a068fcd56d24b42fbf6ff4e890","_npmUser":{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"11.14.1","description":"Roast your design system with real data. A deterministic, zero-dependency scanner that counts every colour, grey, spacing value, typeface, duplicated component, inline style and arbitrary Tailwind value in your repo, scores it 0-100 against Ideal Design S","directories":{},"_nodeVersion":"26.0.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_3.3.1_1785607717892_0.5530872917705116","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"roast-my-design-system","version":"3.3.2","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@3.3.2","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"c81f84848324ba35f6fad2304ce7ca86177a934d","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-3.3.2.tgz","fileCount":13,"integrity":"sha512-OVvX57ddS+Ca9CHTz4BPTA5cVQCPVJTZaYsxsY0DywK34vUDD4kuYmfWFiXkjYLRnhixupbxjg5MmkBKNpyRJA==","signatures":[{"sig":"MEUCIQDH1UUEv/MMzWWj9FoZhHdM0brhiTv8OIQwcPOyzMZCtQIgVYcKC+zKcSN6vVXGYuPaQVbqbiO6os+8aaWANSl4H+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@3.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163043},"type":"module","engines":{"node":">=18"},"gitHead":"4861e719c1352f6fbafa1513d37791100062e76c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Roast your design system with real data. A deterministic, zero-dependency scanner that counts every colour, grey, spacing value, typeface, duplicated component, inline style and arbitrary Tailwind value in your repo, scores it 0-100 against Ideal Design S","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_3.3.2_1785618348724_0.8099710804351639","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"roast-my-design-system","version":"3.4.0","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@3.4.0","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"85f374c0027678e0ec3fb52aabb47262a9cca342","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-3.4.0.tgz","fileCount":14,"integrity":"sha512-LsH4KIVxH/4cmX1LKhdOBqRzlADLa7vmcOHJC9DM6+a9h5TmxVbsF9LTkrDw4bAVg/MKx6Tm8saSdg7T6cqWag==","signatures":[{"sig":"MEUCIQDIKt6HNsKMpHuJBco8HMcko8WyE66Qiq/n+rbUwwgmfAIgcDHeZr+VCjD8dggVBXZPUmZ3S2kEMnXwpQR3Q9KveA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177028},"type":"module","engines":{"node":">=18"},"gitHead":"7dd2f708d4212496ceb8f3a4e4b707bd8729a058","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Roast your design system with real data. A deterministic, zero-dependency scanner that counts every colour, grey, spacing value, typeface, duplicated component, inline style and arbitrary Tailwind value in your repo, scores it 0-100 against Ideal Design S","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_3.4.0_1785621291094_0.2391711466709363","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"roast-my-design-system","version":"3.5.0","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@3.5.0","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"a782bd3c3e22a6169b1c2fe8fe3f6cf63b471cc6","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-3.5.0.tgz","fileCount":15,"integrity":"sha512-51bQ1gv2BwRf9fdM37SfsZ9QUbvDmp4FtuTDmni0ulF1C9H4bFT4Sja+BX8XGMmGDkX9urdu3t6HjoyHdHKMgw==","signatures":[{"sig":"MEYCIQCXNBpgJJ1BT6C4b148Y/WE8yEEAE0vUZ1kwIA+axe/zQIhAPx6DGKlCs17qc4rsj7pXWAAgVJNzrsOZVLXaWwYzE31","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185010},"type":"module","engines":{"node":">=18"},"gitHead":"353b7c24163de1728a9843e43747a6b11e941c22","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Roast your design system with real data. A deterministic, zero-dependency scanner that counts every colour, grey, spacing value, typeface, duplicated component, inline style and arbitrary Tailwind value in your repo, scores it 0-100 against Ideal Design S","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_3.5.0_1785623818177_0.8461972883703359","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"roast-my-design-system","version":"3.5.1","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@3.5.1","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"8222cb1944702bcfd60a758f7db4be70c20e5351","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-3.5.1.tgz","fileCount":15,"integrity":"sha512-F9uBiB6tbwgHn/HgJQfRzPh9Et+TewMMi29kEMEw+NRz1IVa3G7CWNMo7f+X/gMZTew9ZbVnbcasNZDoUsSWQQ==","signatures":[{"sig":"MEQCIET+Rk4LDzHCn45yZW/IwF2iaxoGL3JQkOTsGrcAXYIMAiBq3rVNm4WCsIYoAw0MJO07Z/q/dRXU6dNpr+rbiyzHdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@3.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185444},"type":"module","engines":{"node":">=18"},"gitHead":"630aefb6317d46b661f8187170ab792dc6b807c7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Roast your design system with real data. A deterministic, zero-dependency scanner that counts every colour, grey, spacing value, typeface, duplicated component, inline style and arbitrary Tailwind value in your repo, scores it 0-100 against Ideal Design S","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_3.5.1_1785625072914_0.1771942273642586","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"roast-my-design-system","version":"3.6.0","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@3.6.0","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"e68a77d7ef87df864bc3dcbc33a5066ead20e439","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-3.6.0.tgz","fileCount":16,"integrity":"sha512-CrBnjG71loeBBg3DuIdxHaNxollyGs7u4o71bc1lPm6OHvm+7x8VTpXE/eXEjBVeM1TE6uyWTOxt3wNzAV6/xA==","signatures":[{"sig":"MEUCIDKOKb+tintJJcxW/2XYslPolflrCa2fvQ9R8HgW09RQAiEAsWufAYPtVxFUU+rHvxt3AkyVC1Ob9SqenULSSuXlRN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":192372},"type":"module","engines":{"node":">=18"},"gitHead":"16d496c61d5e73a6ecc0d65d28eb37f2276b76eb","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Roast your design system with real data. A deterministic, zero-dependency scanner that counts every colour, grey, spacing value, typeface, duplicated component, inline style and arbitrary Tailwind value in your repo, scores it 0-100 against Ideal Design S","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_3.6.0_1785774423330_0.6869939160425529","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"roast-my-design-system","version":"3.7.0","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@3.7.0","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"12e43ac86ff89c2312a3d4822f76701115c71552","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-3.7.0.tgz","fileCount":17,"integrity":"sha512-YdIbv9qecE8uGXc3TmdAVRj2qoLDlRn7lb2AR6OrnlllPzFz8XWrCh7DsP+wg4TjIK5J1ULofJ2dSbFKbWm9eg==","signatures":[{"sig":"MEQCIFypEP5sHod4iyDfttAswx2DLA/5LOJLL5HPuD0GVzqgAiBTMD8l8zL1wjIuCxHFH7VSn+2P8smo3BzGkt6uQ0mv4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@3.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198247},"type":"module","engines":{"node":">=18"},"gitHead":"74a0880349fc5fc0c1f8e558ebdd3397455ec925","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Roast your design system with real data. A deterministic, zero-dependency scanner that counts every colour, grey, spacing value, typeface, duplicated component, inline style and arbitrary Tailwind value in your repo, scores it 0-100 against Ideal Design S","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_3.7.0_1785774991691_0.026647737314608344","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"roast-my-design-system","version":"3.7.1","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@3.7.1","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"b7a5166b73177872ac78f85d9a7f4b2ca1b16bea","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-3.7.1.tgz","fileCount":17,"integrity":"sha512-LNdLpYmG9RoQTiEKKEC20X/XjANgxCBSpYds/SEuJGTKXjKnM6oEFU0oYBiZpSeSTL2bH5Yky/4/LZAn9BGfwQ==","signatures":[{"sig":"MEQCIHzuZ0yeF6R0u+Q5+6rMIFVsavrCZKTn89h5rbaJwrVgAiA2L3tEv2V849HatBeqyHwSKiLx0FzXa+JqzYGHaSQlzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@3.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":200199},"type":"module","engines":{"node":">=18"},"gitHead":"093f8565eec9e5b4dbd883c1d4190c97211326ae","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Roast your design system with real data. A deterministic, zero-dependency scanner that counts everything that betrays a design system, from colours and their near-identical twins to greys, spacing values, typefaces, duplicated and never-imported component","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_3.7.1_1785785013470_0.49606661075944913","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"roast-my-design-system","version":"3.8.0","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@3.8.0","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"2992452ee5e354046ae0da5ec6ab5392887c54d5","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-3.8.0.tgz","fileCount":17,"integrity":"sha512-+UYXkEBcImUDWn24gwen2u4rayeIqbXmnK9X2IUi9lwNF6cssAL7maCZdiKXgOyWrEeriALaUclo7r+9Gq6xhw==","signatures":[{"sig":"MEYCIQC92Qm1hlkifa8ORG/PeWwRXpsE7mfi+NPPgUxURrOOsQIhAKzY7cOOx+ug7SdFzCA1aj4VYwvA8plTc1MusqZvNaXP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@3.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210398},"type":"module","engines":{"node":">=18"},"gitHead":"3a84f98cb42dcdfe62570ce7a325ec0ee1cc2c9c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Roast your design system with real data. A deterministic, zero-dependency scanner that counts everything that betrays a design system, from colours and their near-identical twins to greys, spacing values, typefaces, duplicated and never-imported component","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_3.8.0_1785790805063_0.9377917572322783","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"roast-my-design-system","version":"3.9.0","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@3.9.0","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"82b44727a76cf3030821295e0ade7fec8ea1e365","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-3.9.0.tgz","fileCount":18,"integrity":"sha512-4w3lH5cYs3BiB061YL5CI90p8dt1b+42MsgQ9+T0LfwjMXNU7lewNbH5VxtG10CVkK78tPhJl0YGz8J3KfCBeQ==","signatures":[{"sig":"MEQCIHTRaKfauNi2KOYD++M+r97adjA6Bs6W7T5L7Ma7yOHAAiANUHvdqvD5YFpXPVr7cQKAJeu/7gvhHidpVSX3wOu/6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@3.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":222542},"type":"module","engines":{"node":">=18"},"gitHead":"3478f11be11724a2a0196de3abf1231f0192e374","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Roast your design system with real data. A deterministic, zero-dependency scanner that counts everything that betrays a design system, from colours and their near-identical twins to greys, spacing values, typefaces, duplicated and never-imported component","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_3.9.0_1785794341753_0.628763144343258","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"roast-my-design-system","version":"3.10.0","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@3.10.0","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"8888a4db2d58c01b83b9cebb5f8ed82f47e5fc46","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-3.10.0.tgz","fileCount":18,"integrity":"sha512-0yjA1gTks/lEHIUb0cQHEWqFHf84RndXwrQsHR8hNnkkeVbc7yl1HJqepogAvdN9sYubNVd7RJPjU9J+158FPA==","signatures":[{"sig":"MEUCIAbjRMrnYj7t9p2O75lxZ3AvTUleHN09B7MrPrQic3XEAiEAmWp/RmRPTULhBFrCL/XoUXGdoj0gjVm/zJA7bGIcrp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@3.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223017},"type":"module","engines":{"node":">=18"},"gitHead":"f9bd754d6991a58d4adca7f7635b09940c4734fa","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Roast your design system with real data. A deterministic, zero-dependency scanner that counts everything that betrays a design system, from colours and their near-identical twins to greys, spacing values, typefaces, duplicated and never-imported component","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_3.10.0_1785795927271_0.2549294352054199","host":"s3://npm-registry-packages-npm-production"}},"3.10.1":{"name":"roast-my-design-system","version":"3.10.1","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@3.10.1","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"f6a800d2c0e7da5b260b6a9e16b6166a95f7b300","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-3.10.1.tgz","fileCount":19,"integrity":"sha512-1mCjp1DLgg6pTKJM6JtUqG2jAgKvNh0F2t+4AqmWEeRXNQp0bQVHi0ApnswiOi81CRZrzbGYULx94zQHZ2KWSw==","signatures":[{"sig":"MEYCIQD29BsIUg0HpKcyQo3DaqmrCKtj8lBSOST3hcvCyhH9WQIhAOxdNLjl1zWixS59Y9p2PrUqeKnyqAyErKeqcyjtFThe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@3.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224244},"type":"module","engines":{"node":">=18"},"gitHead":"a5484638684b7b736c9c7d4c844cf3e038db49a6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Roast your design system with real data. A deterministic, zero-dependency scanner that counts everything that betrays a design system, from colours and their near-identical twins to greys, spacing values, typefaces, duplicated and never-imported component","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_3.10.1_1785842386827_0.30949130030034366","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"roast-my-design-system","version":"3.11.0","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@3.11.0","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"74e96e15404b3741bcbb39a7d7e0a7016ef06b37","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-3.11.0.tgz","fileCount":19,"integrity":"sha512-Z2QLDzbAaCWpadUaaILZTGYURNZw6C5kV8/W/XltCEkUCt7JHjGmxoaJNaBWJHqFaUjuTqO5qaQdyGHWC4UPNQ==","signatures":[{"sig":"MEQCIGyrel0hjx8HA/jTXRiBekF4BLSNmofRpJQobNYD66W3AiBpRvGVCDQq+mOpGPxCDttcDJh4Xa6mMtYEnWzIIjpJlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@3.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223983},"type":"module","engines":{"node":">=18"},"gitHead":"581573d4814871b4877ef45b96792b78955180ac","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Roast your design system with real data. A deterministic, zero-dependency scanner that counts everything that betrays a design system, from colours and their near-identical twins to greys, spacing values, typefaces, duplicated and never-imported component","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_3.11.0_1786569623278_0.8819837617298221","host":"s3://npm-registry-packages-npm-production"}},"3.11.1":{"name":"roast-my-design-system","version":"3.11.1","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@3.11.1","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"6a00d3e161d886f38a6ff4bb0b66b8b6c611e454","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-3.11.1.tgz","fileCount":19,"integrity":"sha512-Ot3Gut5cVu41nwphrvIWmoo9PTgOC+yzbBOYnQKqRhq5CwpJ3ZmPzXU5FXqAXtgIZ7MFuUXM4oPb6TJ/M8khiw==","signatures":[{"sig":"MEYCIQD2JX9q2yV3Va4ZXSEeduXN5oSfGeh27NYJHKHg4b/Y2QIhAMOpnKZiYLReCn4A6gNgMwwlprN0uNJANZW/hgkJxL9L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@3.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224269},"type":"module","engines":{"node":">=18"},"gitHead":"47f53f1e604adcc61e5bc6e18e2c37059076ce01","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Roast your design system with real data. A deterministic, zero-dependency scanner that counts everything that betrays a design system, from colours and their near-identical twins to greys, spacing values, typefaces, duplicated and never-imported component","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_3.11.1_1786647999222_0.1219293229119931","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"roast-my-design-system","version":"3.12.0","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@3.12.0","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"d692e6763a58670d5b293238a1f7eaf4c6ce2b94","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-3.12.0.tgz","fileCount":19,"integrity":"sha512-CPtT+ToC+om1AIrB1XwQYACLG2hENb1fdYyaOy3bZ12sn6Q+BzDepMfh2Q83Vc2FIcxSEWo2g+nzIWzKuBrRRg==","signatures":[{"sig":"MEQCIGvUt8I5zEhtlQoqNGLxyTV+/AX4SmbZk1YjM8eVPSMHAiA/ckIaFLGgD0Le1su0LV837EOG4veAjawT0buLQPoT1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@3.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":229068},"type":"module","engines":{"node":">=18"},"gitHead":"f0ce695f16d383266905351b2eedb39396092127","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Roast your design system with real data. A deterministic, zero-dependency scanner that counts everything that betrays a design system, from colours and their near-identical twins to greys, spacing values, typefaces, duplicated and never-imported component","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_3.12.0_1786649121345_0.010021604357304703","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"roast-my-design-system","version":"4.0.0","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@4.0.0","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"25fbb0f995c42bc529c3aba71c56db63b2a27fff","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-4.0.0.tgz","fileCount":23,"integrity":"sha512-C5A9l+YqbnpswqmwL7E0smB0Y7CG44UdGVR71wNHHgDmDHjtqszofRi8tmpIrE9ow83nmhBw5FkffspeKNs0VA==","signatures":[{"sig":"MEYCIQC4pTQhVe4RffVD+tpTlUzRMc6/cgADcgPdcHUloWGzQgIhAJKtN2Xe+e3egFxXjoPYoTrmoFPzYgMU9VCq6/DFPvQ+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251318},"type":"module","engines":{"node":">=18"},"gitHead":"a100716ef6fe3362cf94fddb76ab68b6afc12685","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Roast your design system with real data. A deterministic, zero-dependency scanner that counts everything that betrays a design system, from colours and their near-identical twins to greys, spacing values, typefaces, duplicated and never-imported component","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_4.0.0_1786804274621_0.6613559195973127","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"roast-my-design-system","version":"4.1.0","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@4.1.0","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"7428b5714d0a84b118afef149d042be3e2263ef7","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-4.1.0.tgz","fileCount":23,"integrity":"sha512-eoDv78guxKRJ4peNXhgGPiKrw4XmBYpRYtuBTFXaD9++SfjEkvvUfYrDHs6Jtz4tMzlODWbwpO0BC7CRPZY9+w==","signatures":[{"sig":"MEUCIAw6NhUkuJ+QmtdKtvw6tOzcfQBX5i/fNoxFvUP66scCAiEAi9tevOGOUjo7ntJFHpxpuSLtvnSUWpap1f7KUriutJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252940},"type":"module","engines":{"node":">=18"},"gitHead":"8a395e637b009fd32cc3f94dddc7927b0a218d2b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Roast your design system with real data. A deterministic, zero-dependency scanner that counts everything that betrays a design system, from colours and their near-identical twins to greys, spacing values, typefaces, duplicated and never-imported component","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_4.1.0_1786807068442_0.8333174942332566","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"roast-my-design-system","version":"4.1.1","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@4.1.1","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"cbaa172ce72916f9929d1f9b892f9263457ce3da","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-4.1.1.tgz","fileCount":23,"integrity":"sha512-2I4E5m465lPv1IkshdEuDs0TJN5hY6LcEIuk/6MBvH6lGPNfSe8Zf4OF8YDjy90aLooSUS684gU8qSXEcEhe1g==","signatures":[{"sig":"MEUCIQDLGC+0EJRfvRrGZer7A2Dm9CSFZ4s4Z5JA90azJ40u6QIgZCfez6OlKsYj9v5RyLAHBg1hB12LlXhX9dDsJrs17T4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@4.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253205},"type":"module","engines":{"node":">=18"},"gitHead":"8ad55e5e78a65c61eadad7db1968d28d7590d657","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. Roast your design system with real data. A deterministic, zero-dependency scanner that counts everything that betrays a design system, from colours and their near-identical twins to greys, spaci","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_4.1.1_1786818546969_0.6958693842732027","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"roast-my-design-system","version":"4.2.0","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@4.2.0","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"98c7e9b41eccc82eeb135f8f7bf1ab4c703330b6","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-4.2.0.tgz","fileCount":24,"integrity":"sha512-S5V7W6PjsKxNe9AxnESz0N8WBtaCAQ23Lq3VKdcXuOxRMaNNJRiaS5giAYEi6ueoXXVaeLYCFOl7Eh1ZH6id2A==","signatures":[{"sig":"MEUCIQCvfVnZ4LZcSHqWWgtIwpomiUovrC/uik8C7pWI/5sgrAIgKsmBpAnMZiOV41JeDXLFXbWXgdD+YcjAgiIV3ysyjeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":261118},"type":"module","engines":{"node":">=18"},"gitHead":"4c2e1afaa777c31390224af25189227c6fca4098","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. Roast your design system with real data. A deterministic, zero-dependency scanner that counts everything that betrays a design system, from colours and their near-identical twins to greys, spaci","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_4.2.0_1786837838958_0.10529911695506522","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"roast-my-design-system","version":"4.2.1","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@4.2.1","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"fabb3ca19a84613fec20c20ec88132e774285744","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-4.2.1.tgz","fileCount":24,"integrity":"sha512-fvRAynAH8emMsYD7IpKvzPhWurHKEQ1G43oPJF8f/zFdB5OZnbdWUuKMdiq+w5wYnYDteEwtLFrq//KY+gjemw==","signatures":[{"sig":"MEQCICjSQ9mZRWsObR0CYbjTlQzhdxy+oV3uyfw+Xv8qeielAiAozfpPazxhdDLDazX01uBZoktE0M+9JzXwJtMvSF/4zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@4.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":261247},"type":"module","engines":{"node":">=18"},"gitHead":"b705aba80cc43e1cdcad8835fc4281d740c3300b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. Roast your design system with real data. A deterministic, zero-dependency scanner that counts everything that betrays a design system, from colours and their near-identical twins to greys, spaci","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_4.2.1_1786838155441_0.8918508398705127","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"roast-my-design-system","version":"4.2.2","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@4.2.2","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"1ecbc005d2e5fd6ce8576b77796122f572dfbec0","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-4.2.2.tgz","fileCount":24,"integrity":"sha512-m52UHrwTKxT7j3tJGP2iW67sLkTIcTgPzoIaxY1lWOoG90iwFOsNF2sj+0f0YLDckZ8soeALOOqxZAU8tJowFw==","signatures":[{"sig":"MEYCIQCM1h3GzmtPuYdrufXotxg9ZPl911ovE72ojV6ki03ZdAIhANlvB5Je2WfAIqosmtP0Sn7JXNGyfF8IgYNTg+Wz4+hM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@4.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260536},"type":"module","engines":{"node":">=18"},"gitHead":"7f402c671f4ac59aed528ecb0d9373c6b1c5432c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner counts every colour, spacing value and duplicate component, scores you 0-100 against 34 public repos, scopes the scan with .roastignore, injects agent rules with --apply.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_4.2.2_1786885391886_0.29525751130695777","host":"s3://npm-registry-packages-npm-production"}},"4.2.3":{"name":"roast-my-design-system","version":"4.2.3","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@4.2.3","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"593f7b9e781f24f0a8f2b83760906e184db0f494","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-4.2.3.tgz","fileCount":24,"integrity":"sha512-mTZyXOWFBuO1X3e9qMiPg0bk906ZCkWMlBX3P0EICa1hSPyMKk5pJPzj0qJfFodDFOPEws1jZQkZ4bkmAkgQ6A==","signatures":[{"sig":"MEUCIDLHcI6TyIaBxaPWsVcTgPQLGSLS4UYK8Qw2UUAqTs6pAiEAy07OVzEoNy7fIq/ZLkV001foQHIs3uWhcM+K69WsFZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@4.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262219},"type":"module","engines":{"node":">=18"},"gitHead":"146e29a7262dad57f2f670329dcd524dcdd04c65","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner counts every colour, spacing value and duplicate component, scores you 0-100 against 34 public repos, scopes the scan with .roastignore, injects agent rules with --apply.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_4.2.3_1786889141587_0.464595532352889","host":"s3://npm-registry-packages-npm-production"}},"4.2.4":{"name":"roast-my-design-system","version":"4.2.4","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@4.2.4","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"ba3198ff389f89b9b1c21b84bd2f55375c74394d","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-4.2.4.tgz","fileCount":24,"integrity":"sha512-AUsd4yTfTe7kcbEtk36qVAW7NpGc/K/aI7/3hD4sr1pkVZMP9uBlxWfZdzPHT8/Z7eWtIY27awvJCGToW5ZpYQ==","signatures":[{"sig":"MEUCIQDqwpp1PkgJAb8jx7JKLB//07/SDW39cWTR4OwKEZ+JxAIgZNwxKJTZfI+giskba8BHC9RJrmrDTxh1KQc+1PpxWwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@4.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262988},"type":"module","engines":{"node":">=18"},"gitHead":"b16426224ebd5f76cd4ffe49a53059a0ebd71365","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner counts every colour, spacing value and duplicate component, scores you 0-100 against 34 public repos, scopes the scan with .roastignore, injects agent rules with --apply.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_4.2.4_1786889581279_0.8268005509753635","host":"s3://npm-registry-packages-npm-production"}},"4.2.5":{"name":"roast-my-design-system","version":"4.2.5","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@4.2.5","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"7a6002e72d72d2e26c169089cf1639456d13ceb0","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-4.2.5.tgz","fileCount":24,"integrity":"sha512-U22ZoGOJqaESB4RIHoZaFPWxUeXxijFK7Ta2BaxP8+3+O3g3K0b6SE9rP4oXsCHPxBi+0RYQ4Q/3+1U3jTYgaw==","signatures":[{"sig":"MEYCIQDbJ5Sdg9azD6hLsYXkwveuiouxiQZLEDRMKyAZsEmlLwIhAIgZkzdPuFkpBFTFZfhrtjpYMVLfXP2NXyjD1Bd+Gtr2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@4.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263011},"type":"module","engines":{"node":">=18"},"gitHead":"77672c9fe6914e6e00ec9a755c5f632aec307f37","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner counts every colour, spacing value and duplicate component, scores you 0-100 against 34 public repos, scopes the scan with .roastignore, injects agent rules with --apply.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_4.2.5_1786890696261_0.7099582597575489","host":"s3://npm-registry-packages-npm-production"}},"4.2.6":{"name":"roast-my-design-system","version":"4.2.6","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@4.2.6","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"b7c64c871405bda64b94d57801465310f1b5da06","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-4.2.6.tgz","fileCount":25,"integrity":"sha512-k3obs8kBfIHElW/NvdtTBNm2AsdBmzse4db9qXP+dFeq2wXRIzJauoC9Sc5YmC5tVW1f7A8OtFibLyh/UiXvCA==","signatures":[{"sig":"MEUCIQD+Zsi5GV7+eQwgSWfKy1Ldi0NEVa+movXXzvmHur/7hQIgBQcy2sShUJsTAO0NtSm9OhpgdvNdvbcdwV/ViI2f5Bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@4.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264501},"type":"module","engines":{"node":">=18"},"gitHead":"b3218c76dc74c578bd4efe8995d3993a44c833c7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner counts every colour, spacing value and duplicate component, scores you 0-100 against 34 public repos, scopes the scan with .roastignore, injects agent rules with --apply.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_4.2.6_1786891039096_0.20646030097206314","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"roast-my-design-system","version":"4.3.0","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@4.3.0","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"3327b9d4a7542c21fbc5a2a1607f88ad995cc243","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-4.3.0.tgz","fileCount":25,"integrity":"sha512-nxoWAq8li5NSH/Hz1d2De8eaOFB+CsS2g5nUGQk3qQ38M4xLyuBBt6gFihGql3jrdRSgjEpmOUnTQPaaGiHjTA==","signatures":[{"sig":"MEYCIQCbJiTigEMHpvELOBSXaMKMTszJNp0sB+ao2q6eKWa9UwIhAKiCo/UnVT0fWgJl3x1u4wUQeIZKL25MVWPQXNVUasm0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268401},"type":"module","engines":{"node":">=18"},"gitHead":"9e85a0c446443592b2fe042f7d444b04c6d8284f","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner counts every colour, spacing value and duplicate component, scores you 0-100 against 34 public repos, scopes the scan with .roastignore, injects agent rules with --apply.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_4.3.0_1786969583605_0.18504412756478805","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"roast-my-design-system","version":"4.3.1","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@4.3.1","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"8d16fbb326116833096883149dc663698f4897eb","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-4.3.1.tgz","fileCount":25,"integrity":"sha512-MaC8R1lz1hXCii1UlKG0G9cPQ9ptTkH6aGEvzUOKSNaVNwixdztpvH2BiXHv0gtCFNCnj7GCqI4ZLi7T+G86tw==","signatures":[{"sig":"MEQCIFCDJSa++SdVXQOEESkG2Sdj5LCpr6CYx7yb9q5N1SW6AiAiX6XZ4hQ6RpLbouSbC9oZf1ElNTqOMF66DSxfzM78ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@4.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268532},"type":"module","engines":{"node":">=18"},"gitHead":"b254733ea104dde581a2fd8b025a517cd9545c1c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, scopes the scan with .roastignore, and writes rules for Claude, Cursor, GitHub Copilot and Windsurf with --apply.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_4.3.1_1786970086799_0.529231050796549","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"roast-my-design-system","version":"4.4.0","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@4.4.0","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"ff7f56bd737a891f5534dbc0041a910f8a84c6e9","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-4.4.0.tgz","fileCount":25,"integrity":"sha512-cPEEeMwa+tcQOp8Y0nMkYOKsL7mNf/n+tVTz9AvM2j+xiGwqAqShUaeNun1oyssKed6ZevSG+SDV7bRf0yRDHw==","signatures":[{"sig":"MEYCIQDyKn1Z27qrM1417ZOQwZOFHZS0g6nK53kaekEq++09uQIhAJWTcEmHo8chgMZZEVrJVLA9W+B8K52uIKxL5Uor8sjy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271755},"type":"module","engines":{"node":">=18"},"gitHead":"5b4521281d43a47b3a5d1f3fade0dead345cac5d","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, scopes the scan with .roastignore, and writes rules for Claude, Cursor, GitHub Copilot and Windsurf with --apply.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_4.4.0_1786973314155_0.603508667052951","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"roast-my-design-system","version":"4.5.0","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@4.5.0","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"3f029b52d3de31e3723b64ec9edccb13f2af63ec","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-4.5.0.tgz","fileCount":25,"integrity":"sha512-uLReQOawG+/eQwvD71LVG6nYpnD5pidlAIT3+BMFuLRyhTgGeM7rdaeAcPASED4hlqvOehdnx/BbV0/sKwenbw==","signatures":[{"sig":"MEYCIQC21TsXIDlCxFmlG90gm2HZHzz5y8qwejh8j8X4uVtCpQIhAIXabGi9YvgDzswS/hpgyJVj0xlg+PwmHtLUaehuWrQO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@4.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274163},"type":"module","engines":{"node":">=18"},"gitHead":"06397a18ff3a8531b342ab25482a201c2d1b621b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, scopes the scan with .roastignore, and writes rules for Claude, Cursor, GitHub Copilot and Windsurf with --apply.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_4.5.0_1786981167776_0.48762824944865235","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"roast-my-design-system","version":"4.5.1","keywords":["design-system","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@4.5.1","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"dfbd26ca2c4a8986e678609b84e1ff76bc388d13","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-4.5.1.tgz","fileCount":25,"integrity":"sha512-dbFbZpw35L7veBM+fyPTJD2i6uzFT/6QooDTImOlA/vwnqm9t2mYYF0CaLoyMf83mxzqfAcMG1iTgw3wnAZn3A==","signatures":[{"sig":"MEYCIQCPXfSw8SO43p6M5WTbwHHkGWMn56DhtCJhbIieqIVa+gIhAOsXufyOdax08ynomyaNLJQ3watAwtD8VSuXX6/fzBJQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@4.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274160},"type":"module","engines":{"node":">=18"},"gitHead":"e1de1f269b5b3b739b037425531e413b5285aabb","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, scopes the scan with .roastignore, and writes rules for Claude, Cursor, GitHub Copilot and Windsurf with --apply.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_4.5.1_1786981776084_0.14315476081725165","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"roast-my-design-system","version":"5.0.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.0.0","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"40dcf96f4621abf118597e369bf3f84b8cd10635","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.0.0.tgz","fileCount":29,"integrity":"sha512-jyEk1uGocK+m/If68oMZE0k2fYdwMSm7Lc36iiLkl4gV5cxDMLdqOGnLTzDMB060pMufPGKPp9haMaPvL/bK2Q==","signatures":[{"sig":"MEUCIDfOY3tQHxmQorMdk/PAbG5tcJYD2uf2xBEt4nk97h4IAiEAqKRA98al6+5GiRPabffdfSuBgfYvlSuuRK6YbYb9SdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":319952},"type":"module","engines":{"node":">=18"},"gitHead":"2dad6993127a2c4f7054ad0a1265a13f919fb9f5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, writes rules for Claude, Cursor, Copilot and Windsurf with --apply, and runs as a local MCP server with --mcp.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.0.0_1787005678691_0.6751982307730933","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"roast-my-design-system","version":"5.0.1","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.0.1","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"89eb18e412f64294e856af6cd4ae1428d1ce97ee","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.0.1.tgz","fileCount":29,"integrity":"sha512-NM2gBS2kgplQY8MLMrQXcHhHXAGXsa0h2Aelj1oiQ00hjYVKtNHYM9ubN66vtQHpuunqi4wuL5XIX07gGmw6Fw==","signatures":[{"sig":"MEUCIC60flXvGylSpJf+muSU0ghe/XqvekZDvQGgvXUKPnceAiEA40CsUzsksmV2kG7VKwX0Vkpp4t4qEc3jYtl0TgL4BmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":320408},"type":"module","engines":{"node":">=18"},"gitHead":"e4873c98d95033bb68d3acf76c3467790092e671","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, writes rules for Claude, Cursor, Copilot and Windsurf with --apply, and runs as a local MCP server with --mcp.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.0.1_1787009061637_0.5484100083824246","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"roast-my-design-system","version":"5.0.2","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.0.2","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"bf51ccdfd021c7ccceb2801a26b1cd1b6ee122b5","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.0.2.tgz","fileCount":29,"integrity":"sha512-G2p0Jb7BGAJ6ge+3SzBJyNtCek72bUptU5burs7gR/TarCEMMIGy2/rwVay6iOGzuzg06d/N2188MUtNkIexjQ==","signatures":[{"sig":"MEUCIFlO8b8X25Z/fuL++7TZAKJXnnQbsXpHUr9Ntohenej3AiEAtoM0exnAsyKoEbLpms2xcOcFHHISWBn8yuFrtQ0Ul4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":320512},"type":"module","engines":{"node":">=18"},"gitHead":"83ee17eed86bf92daea4a7e8be6036162762c7b9","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, writes rules for Claude, Cursor, Copilot and Windsurf with --apply, and runs as a local MCP server with --mcp.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.0.2_1787149414583_0.6823790933301139","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"roast-my-design-system","version":"5.1.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.1.0","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"96f343ea4723964fe52f82c842f1809e39f53c2d","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.1.0.tgz","fileCount":29,"integrity":"sha512-K6l1DX5Y/xEXu5vt6ehAXImGqy7bTpWJ8at1ludgmmoxKigV3eMmo9cBhvsxgxH0zMCeEmokPwnBQISoVUlXkA==","signatures":[{"sig":"MEQCIHzNo2s5YY/PV1ip5raAm+iE/3KxtuNxLc698uakCDazAiAjbk5QWqB7VcFEOkUFZxUeoCt8tbIfDj8jQmins3y41Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324579},"type":"module","engines":{"node":">=18"},"gitHead":"8dee3a686337812833cc8cf57358068377ea4bed","_npmUser":{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"11.14.1","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, writes rules for Claude, Cursor, Copilot and Windsurf with --apply, and runs as a local MCP server with --mcp.","directories":{},"_nodeVersion":"26.0.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.1.0_1787180676528_0.25977009363571724","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"roast-my-design-system","version":"5.1.1","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.1.1","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"d5c7a49ff7a7bc33c31360b85209b2a5075cb0d6","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.1.1.tgz","fileCount":29,"integrity":"sha512-KOdF+wiot1ywGi1nhiHwWXsY//B5xEkr6LAQTiQbsXyV2RZpIBPPKPlacc7QjLNYkSyw/YApmdYtfrEOv9y64g==","signatures":[{"sig":"MEQCIG02CFxe3MA6XFL+cKnh9Yv9t/gVk0iBy9cRof7J7mj7AiAPqeimzKFYSXB40JcFet7MH2hTkgRHiaVM1XwmfUJlWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324732},"type":"module","engines":{"node":">=18"},"gitHead":"30e916e296ec53c27ec9f1db7b2853792e03f38c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, writes rules for Claude, Cursor, Copilot and Windsurf with --apply, and runs as a local MCP server with --mcp.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.1.1_1787230308312_0.6634996462139644","host":"s3://npm-registry-packages-npm-production"}},"5.1.2":{"name":"roast-my-design-system","version":"5.1.2","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.1.2","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"0aed8a151a7649f77f4df1dc648b9702725b0ea8","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.1.2.tgz","fileCount":29,"integrity":"sha512-w6oAOyvgMCgYXN+XKqWK4dwRUqtZpItGPUqB+yF1JzI0wDBlcC+OqnaaJGuomLDAE/yykMrB+Z9/jgwwX9UmIg==","signatures":[{"sig":"MEUCIEVqOffShmDL+a53ptvARluJaHMJhj4iw0widZGbzZibAiEAlAK0ylJj4lQh/5XR6rtHS+2To7FDKXo1paKrf/wC6SE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324793},"type":"module","engines":{"node":">=18"},"gitHead":"024e787dad735b29a915adf153401417707054fc","mcpName":"io.github.pencilrebel/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, writes rules for Claude, Cursor, Copilot and Windsurf with --apply, and runs as a local MCP server with --mcp.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.1.2_1787238932576_0.5240661406607043","host":"s3://npm-registry-packages-npm-production"}},"5.1.3":{"name":"roast-my-design-system","version":"5.1.3","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.1.3","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"e63cc60b2fc79018dcdf4dd2db1c804d198dee5c","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.1.3.tgz","fileCount":30,"integrity":"sha512-1PvRYyh/wfHsYFXZTk295tsAedUEFyrHTSvYOaRgjp32PR08Hu51m0kkcwf1Axf02UNdyAhQwSy0HwLwCVJRSw==","signatures":[{"sig":"MEYCIQCpfHXtsul0KT26AGXKANnl5ggj5OfcdJJ5nYEWmcDFXAIhANuxFpAe6ZM4n/9VswWfRYpdM2K/n8Q/97owKJbOEK8q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":327526},"type":"module","engines":{"node":">=18"},"gitHead":"fea421712f2660486d852af671a695bc71c7e942","mcpName":"io.github.pencilrebel/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, writes rules for Claude, Cursor, Copilot and Windsurf with --apply, and runs as a local MCP server with --mcp.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.1.3_1787251965620_0.8444730383032453","host":"s3://npm-registry-packages-npm-production"}},"5.1.4":{"name":"roast-my-design-system","version":"5.1.4","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.1.4","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"98e1360a252cabbd5f4f38689813ec24a946803c","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.1.4.tgz","fileCount":30,"integrity":"sha512-T7pvMmz3SnzWRZCtoD5IzQ54CI7MpYkcTLpG3VfihyvnlSeH0vtiN6ljGsm/f4f6zZWDpWaXtHeIy3l5E9WD2g==","signatures":[{"sig":"MEUCIQCSAu6EIU0X3xTToFo2DzpWs6fg3LfXKLZO16HLVFUsVQIgcEM+se82htVXQ6LGqht6OwkalPSiGZMuLsIY8rcqvuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":327625},"type":"module","engines":{"node":">=18"},"gitHead":"1881244d1af6d76c42159f03e6c498d0077ba986","mcpName":"io.github.pencilrebel/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, writes rules for Claude, Cursor, Copilot and Windsurf with --apply, and runs as a local MCP server with --mcp.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.1.4_1787257703752_0.9904145352038656","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"roast-my-design-system","version":"5.2.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.2.0","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"515891919740f2091ca09e00d5734c9ef0460efc","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.2.0.tgz","fileCount":30,"integrity":"sha512-syfl5zNmQcPMt9wIoOd01k//8XwNpxRI/Ir8bL3dfcFuSEDmSwJYqyzOuD/6SqpE76XGaFWKFI34KCC9zXgY7Q==","signatures":[{"sig":"MEYCIQDR5RO1bPkxZDPTVtaISS91qe3Q/SFruIV2589oqlpvDgIhANnD6rFakALEGXkljtPzVCrMn3i6WuxFxN6E6H7Njpvu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331935},"type":"module","engines":{"node":">=18"},"gitHead":"9281b1c7bcd193aa18a33a7f09de158a467834fa","mcpName":"io.github.pencilrebel/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, writes rules for Claude, Cursor, Copilot and Windsurf with --apply, and runs as a local MCP server with --mcp.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.2.0_1787324838955_0.23816424098277156","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"roast-my-design-system","version":"5.2.1","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.2.1","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://pencilrebel.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/pencilrebel/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"e04470bfb19833ffd43a9c41aa6a486847d14f7d","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.2.1.tgz","fileCount":30,"integrity":"sha512-xVBXD1jC8IEES+V4UR67dwBypncijwoT0vH38B0oNCNW4Qv3aJYp9Bce3DxZc8VP58MYqado3koB9ZFx6LTACw==","signatures":[{"sig":"MEQCIG/KU1TEmANQozE9gcrng/QNRUPCeOvc5sfpt1LBVMv2AiAkG3Sat6I2AZ8s3y/iheDM2QqJtRE2W0mEJcDG3QVJrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332762},"type":"module","engines":{"node":">=18"},"gitHead":"d18153ab01645fb63bc4fe07b7cf4a05bbabd0f3","mcpName":"io.github.pencilrebel/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45ac9b54-8b2e-4b39-8d57-b4b1522f01bb"}},"repository":{"url":"git+https://github.com/pencilrebel/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, writes rules for Claude, Cursor, Copilot and Windsurf with --apply, and runs as a local MCP server with --mcp.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.2.1_1787426001890_0.07979431319180552","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"roast-my-design-system","version":"5.2.2","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.2.2","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"b81c5028b106d639407f95110b075c24a009f01b","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.2.2.tgz","fileCount":30,"integrity":"sha512-5gJJ2lsRZ02mnufZocDnQd8u+GWvT/zhvg3IjgvVgV2wLWs28efu/JbWMD3n/vSsijvWCscePbJjS/A5a0LNRQ==","signatures":[{"sig":"MEUCICjTSGfHGs8JU5hVH1O9DAiSt6T08VRcSDRgOcfVAkxPAiEAmjnO/bOPhoscJILW6tM9zH8L8P+dXW1/+v2Q62gyj6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332874},"type":"module","engines":{"node":">=18"},"gitHead":"5d51547fb0550aa108bf7bcdf2df26d5e9352ede","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, writes rules for Claude, Cursor, Copilot and Windsurf with --apply, and runs as a local MCP server with --mcp.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.2.2_1787506747468_0.07080947776734714","host":"s3://npm-registry-packages-npm-production"}},"5.2.3":{"name":"roast-my-design-system","version":"5.2.3","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.2.3","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"c8d0ecfa934087b5a99f927739fc679acd837cda","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.2.3.tgz","fileCount":30,"integrity":"sha512-Iou7s6sXtbqIpJoXOYooDM8i8nQBjWFl9DBydlUo98hdekY66ml5LfHE7PnxGjrmvSU5Gqvrl378YlfJYIVmdA==","signatures":[{"sig":"MEQCIDksNxz9pNZXQv9EWCE1zZoOw2sZvSbPnYH6QtWbOQLpAiAMvS2S5hHzfxto1COShKKoZSLk4AmbsU+//oacLhcOgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332874},"type":"module","engines":{"node":">=18"},"gitHead":"bcc1ae5454a6e221127fe93b94713483ca693e3e","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, writes rules for Claude, Cursor, Copilot and Windsurf with --apply, and runs as a local MCP server with --mcp.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.2.3_1787507586554_0.21372051540421189","host":"s3://npm-registry-packages-npm-production"}},"5.2.4":{"name":"roast-my-design-system","version":"5.2.4","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.2.4","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"08b1d5173dc1d351d1d252ec4754c0205b9f22e3","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.2.4.tgz","fileCount":30,"integrity":"sha512-pAT/vGxBkibU6+KP9ZwIV3552tLTKqursXjousnjMmyi89bV9YYgHwLrOkj5RlTphmS9NSwwzRQsZaWa5o98jw==","signatures":[{"sig":"MEUCIQCI/vVkvVAO8fYqPjyQkX0J4I0FV5zBR4Q6iUxpwJYmAAIgKMpaa4FKLnTwUHjuyuMB8ByKhZEtCGiyD7foXnhHWMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333072},"type":"module","engines":{"node":">=18"},"gitHead":"8dea195c9caacec7c61abdd3215eef0778538283","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, writes rules for Claude, Cursor, Copilot and Windsurf with --apply, and runs as a local MCP server with --mcp.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.2.4_1787510691981_0.909080151492119","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"roast-my-design-system","version":"5.3.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.3.0","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"b502f1f4607f25cf6fb5cea2cfbc2caff6b2a93b","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.3.0.tgz","fileCount":30,"integrity":"sha512-SqlbTV3AOaS2W5J8cIayRVZgcmhmaJQ5VYOT0bdszQbMLINKIINe+VFHVPz3Hol2eTMn9TB7/xopeL/UAP8bPQ==","signatures":[{"sig":"MEUCIQDWyFwgoDR+NWZLsDpLyQBHhHQddft+7SY92odtK/g24wIgJhE8ahM6PWex3uxRDfnJOBIYCIKA/zkoNUK469GhVqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335014},"type":"module","engines":{"node":">=18"},"gitHead":"7c5e87d1a72388f556c0e0a5e04781c44ac0ca32","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, writes rules for Claude, Cursor, Copilot and Windsurf with --apply, and runs as a local MCP server with --mcp.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.3.0_1787675911809_0.4984240766787149","host":"s3://npm-registry-packages-npm-production"}},"5.3.1":{"name":"roast-my-design-system","version":"5.3.1","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.3.1","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"cac05bdf2d2dc96c2f21cacfffb3fafea46f45a2","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.3.1.tgz","fileCount":30,"integrity":"sha512-/MbMqeBAOiVpH3SNy66tly06XMetqna8OME+XxzOciDNlZFX8yMRGVDVo8oO1mvHDfNL1U2gRUTsmYafCj/gPQ==","signatures":[{"sig":"MEUCIHuRD43ghkdrJO0nhVgS5KguK16y8mdj4Lc5rjhKtA2NAiEAqAeB8vI/97lieXn4IqaG/aR0nbyyL/cOeVvlZ1PVKcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335014},"type":"module","engines":{"node":">=18"},"gitHead":"95597deccfd87a7c57622af6507c5277ee5632df","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, writes rules for Claude, Cursor, Copilot and Windsurf with --apply, and runs as a local MCP server with --mcp.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.3.1_1787762214828_0.5131747561581643","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"roast-my-design-system","version":"5.4.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.4.0","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"135bde13dbbfe41672dad57a81a2ad90a1af9d5f","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.4.0.tgz","fileCount":30,"integrity":"sha512-91FUn7urjXwA0Abfmh7YzBTEaK1PxgP3GYu3KAavnLHZLRDs7GOH3fhhpGwMl60NVMFjqNq5b+KzymMJsGBEww==","signatures":[{"sig":"MEQCIBPhz2eFFDg3RVSjTsqDD37PFw/+xM88efQDFExdZsfsAiBelgfV3kbY6rM/nwOC2D7Q89U8uA9ZRZAT4ADz2N8IXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336258},"type":"module","engines":{"node":">=18"},"gitHead":"6ddd5ca9e18b912f8ca8c7598af0062c3a2f04d1","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, writes rules for Claude, Cursor, Copilot and Windsurf with --apply, and runs as a local MCP server with --mcp.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.4.0_1787836798682_0.3162634224197527","host":"s3://npm-registry-packages-npm-production"}},"5.4.1":{"name":"roast-my-design-system","version":"5.4.1","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.4.1","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"3f45c4553c90523b74dc904bc4dda242b498d494","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.4.1.tgz","fileCount":30,"integrity":"sha512-JGnMUZS1JskyVJuRHJ7+/zoyqugU230IStOR1m6r7II7hQ0L2fvx8QVyMY/QkBwLFzv6SrWISXoOsDSGZ26j0Q==","signatures":[{"sig":"MEYCIQCsY7q6YLudDg+1g09JXn4Dkg19Pwj2G3/e2ejTdegCXQIhANh7knOitVu+AY8Ic0IXw6K80sJeviXEKGrnukhDzZgI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337419},"type":"module","engines":{"node":">=18"},"gitHead":"65b556839d6369b58128b403fa8334306729cd77","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, writes rules for Claude, Cursor, Copilot and Windsurf with --apply, and runs as a local MCP server with --mcp.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"checkmcp":"^0.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.4.1_1787941775484_0.883712510845341","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"roast-my-design-system","version":"5.5.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.5.0","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"9a79f7087de1f2ae886873d595cc60aead729707","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.5.0.tgz","fileCount":31,"integrity":"sha512-lYrifoOQBbLAG22U+Ry2+7xpmFAeCEBRCbP942Xf1Hjml0vMEJpvP7VA7ucAk7nIz34nDCQaf62Ub7/hgzB8ZQ==","signatures":[{"sig":"MEUCIHNfyxKr0YeQqRL9Pih10KedDsUPQdLb7YeDjvjrdmUNAiEA7v4UQZHEUpVkhJ8VZMIvnju0RT3cYt+g9Q7iEuZIxo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":344349},"type":"module","engines":{"node":">=18"},"gitHead":"a77fa27f292cd983a5a161eb955dd359386154b3","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, writes rules for Claude, Cursor, Copilot and Windsurf with --apply, and runs as a local MCP server with --mcp.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"checkmcp":"^0.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.5.0_1788020497153_0.14294811693306797","host":"s3://npm-registry-packages-npm-production"}},"5.5.1":{"name":"roast-my-design-system","version":"5.5.1","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.5.1","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"a5cf881c1e006188d5349079cb7f389253cc453e","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.5.1.tgz","fileCount":31,"integrity":"sha512-FirpRLz1Op/9P9riEHedfLE8/G43LOpSpAnYoDw2gMX48qjeGFqfxjc/yb1FbhTsEo++kxj5GyHqp5yifk8fGA==","signatures":[{"sig":"MEUCIQDcbn7hASRlu0DjKaXuManfxvhOitp2EUEXjVjhtsJeBgIgKkmsVu8oTXPq258JiodesE4krKFtVoN4u0BNaR5TTFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":344375},"type":"module","engines":{"node":">=18"},"gitHead":"00465e05fc8f5c4e0547211b6d7c3b3369017fe5","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, writes rules for Claude, Cursor, Copilot and Windsurf with --apply, and runs as a local MCP server with --mcp.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"checkmcp":"^0.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.5.1_1788021038948_0.347881778412912","host":"s3://npm-registry-packages-npm-production"}},"5.5.2":{"name":"roast-my-design-system","version":"5.5.2","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.5.2","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"3364f6b615d49c759f1432d4b46cafc47bace1c0","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.5.2.tgz","fileCount":32,"integrity":"sha512-Df5lqmLYtTNZSSLnyztivJTQsQlqROeJBD+u0/iikp2s3NbpiFW0j5tAAuueX0t7XZBvxcwfnmKULzQc6rdB1g==","signatures":[{"sig":"MEUCIQDhBMrf7s+fZvzi3iPHVzjOXtow5LnGZ1Gd7DIG4uYj0gIgDBMAeuafRrggZWLozoHnmeGIhbiNzxMjVR7SNtfJyC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":348666},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"23285dbe136ff7d3387d608bb5fbe1edc3dd5749","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, writes rules for Claude, Cursor, Copilot and Windsurf with --apply, and runs as a local MCP server with --mcp.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"checkmcp":"^0.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.5.2_1788022121243_0.3372767842819375","host":"s3://npm-registry-packages-npm-production"}},"5.5.3":{"name":"roast-my-design-system","version":"5.5.3","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.5.3","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"8503b9562b5565a649b0a49f1e0d5803c5a924a0","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.5.3.tgz","fileCount":32,"integrity":"sha512-ufuuZ6KMOGPHafBuuyDv3NCamvjEA73ZMKL9/ecdG30+jT6YVRuilbJj/9AeBv/s001PEyiHOf9hTMOWXA1aPw==","signatures":[{"sig":"MEQCIFxf6ViqmTWaeomIDDYTAiaBvp/RPy0cj1L9w96hagO5AiB3VBtp5fCCkHjnTHSZZn3tJKmdTeVJoSmMxNQkCypwhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349842},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"e8c223fc2d63251b721f569abee0cb33cd9dccb2","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, writes rules for Claude, Cursor, Copilot and Windsurf with --apply, and runs as a local MCP server with --mcp.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"checkmcp":"^0.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.5.3_1788184272264_0.1339577313624858","host":"s3://npm-registry-packages-npm-production"}},"5.5.4":{"name":"roast-my-design-system","version":"5.5.4","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.5.4","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"3dea5cfb8fe9b0219ac41f965e757bea183bc293","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.5.4.tgz","fileCount":32,"integrity":"sha512-HFnrPZlEGEoEVl/1Wl/nJvlkNxICkLtOCn8iUk1Z30EfGgqpT3PCM5vWJ75kntbfY7g59dO0er1U/UdI4tGLIQ==","signatures":[{"sig":"MEYCIQClzfyOh6oC29bB6+nQcIfCZ+XPbqY+gsoWWbGPQuqCgQIhAJjMu01NsKCCJbw2Li7dbZMeOcu9qBL2fML+6IfHyEm8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349792},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"5ff086ce34d2033ffea1df8806b462dacb326930","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, writes rules for Claude, Cursor, Copilot and Windsurf with --apply, and runs as a local MCP server with --mcp.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.5.4_1788185274240_0.5623503888607153","host":"s3://npm-registry-packages-npm-production"}},"5.5.5":{"name":"roast-my-design-system","version":"5.5.5","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.5.5","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"3b251915c5b8a558ab6cd8862e4619582ae54260","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.5.5.tgz","fileCount":32,"integrity":"sha512-bnXemNV7LVnHMAwPEsjbJdAG7pSctNThAxLCVXWRG4m6jclMsP9o7jEkedJW1Ue4Q4H9jsKWPimjhnfCsEv52w==","signatures":[{"sig":"MEUCICgWXU89KH1tI4jtljbVWdy34JEEORzJk/TSGXPvPGxbAiEA5SKvswDyUU2kNi2FQ3lyc/OiXxD084TFkT5PdqDyd3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":350097},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"8d568930d2560f3429ade2454f12fc5834e43eb3","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, writes rules for Claude, Cursor, Copilot and Windsurf with --apply, and runs as a local MCP server with --mcp.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.5.5_1788185751257_0.2824123547258097","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"roast-my-design-system","version":"5.6.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.6.0","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"1eca4fa08a9f946078b566b6e16ec2f1a6a4af8f","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.6.0.tgz","fileCount":33,"integrity":"sha512-5np8skiNUnhB+a4on/v6/6Po0oblrkcul4mHXIlIS1Ay09SwBRzUoFXgxs1WCTN3iAN1iGmkMSskqVjdk9857w==","signatures":[{"sig":"MEUCIQCvey4V27ahvESSt/gyxhfMFmsZCrpqMeejves3QAcC6AIgDXekoTLezKl1rv3HEeCYkyRi574P7S1+n8ZsmsJgmAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356401},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"cdf12593b07115b8dd78052289d192df3e90c6b4","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, writes rules for Claude, Cursor, Copilot and Windsurf with --apply, and runs as a local MCP server with --mcp.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.6.0_1788193734439_0.5058027797448059","host":"s3://npm-registry-packages-npm-production"}},"5.6.1":{"name":"roast-my-design-system","version":"5.6.1","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.6.1","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"928609bf95233b500e6e31c145864fcb7d74afdb","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.6.1.tgz","fileCount":33,"integrity":"sha512-vLfVKmQWrsLEzrnoh9xBWCs9fJNv4I03iyEe0Gcuc/dt4pvctKpT46tiGqkm9+eh1Oj6Mr8xA+TpLeiSYlPOsg==","signatures":[{"sig":"MEUCIQDBuu9OSne750pVNgf2aJj/ZK+dsV6g8Xuoqvm/dbRn3QIgIyOKRrdE8wiPQeQV2v+X1fiBXx9sAO4925igeYy2EJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359904},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"c65cb532f0ca355b76b199c8bc55d1747576f5c5","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, hands you a copy-paste fix prompt for each top finding, writes rules for Claude, Cursor, Copilot and Windsurf wit","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.6.1_1788194546845_0.4319532705986271","host":"s3://npm-registry-packages-npm-production"}},"5.6.2":{"name":"roast-my-design-system","version":"5.6.2","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.6.2","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"aa34299041d2907db2a33eed2808723fa211f766","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.6.2.tgz","fileCount":33,"integrity":"sha512-pRw9xfor+FsvRXajw0jUMF4eGfM5dseMQn2Zx+Tgs4QUE14glqvyuMFabGDrpRhtAgSaow+CLlfz/JevGS+JkQ==","signatures":[{"sig":"MEYCIQCI1wgoGzC8SEkEbtNwTValESmL1EKHkcQWTr9qOBc+ZwIhAPOKLVnjm0Uc5lggr1qJc4ocO4ZyVELRufQRGJpubty7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360322},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"97ef0c7134e1c2fcda33155e40f36e7c79dd99dd","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, hands you a copy-paste fix prompt for each top finding, writes rules for Claude, Cursor, Copilot and Windsurf wit","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.6.2_1788197427708_0.6311502036239367","host":"s3://npm-registry-packages-npm-production"}},"5.7.0":{"name":"roast-my-design-system","version":"5.7.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.7.0","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"3ee9ccca98cf67285e558fd9517a989e83059085","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.7.0.tgz","fileCount":33,"integrity":"sha512-14aflBot7Yh+Uwa7m1lDYT6I1sMPGnIJr0nIfAREcr3wZjNrEgSKxilmwRsQ9WTFnMuQulRZB39p5YLaE2QANA==","signatures":[{"sig":"MEYCIQCAZlMDSXvPglXmgkqXS6/qrB5IBeQJYZL0TbHQp2dLEgIhAJiu0hBgKI1lpRdkywTv6JNTFYWzu9CMioVwlwUzgbbk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378096},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"143cde0dcd3b32d7a939886478e5cadc976d4fbb","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.7.0_1788283015963_0.24177188092084845","host":"s3://npm-registry-packages-npm-production"}},"5.7.1":{"name":"roast-my-design-system","version":"5.7.1","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.7.1","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"6278eadb70e121f4daeee93dcdac2281151e6d2f","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.7.1.tgz","fileCount":33,"integrity":"sha512-H7X5Rbcbq+sN43JIBkGd0pizY3pxIIKxeHOhmtprNDYAbb93l4dG3TXk+hSjhzv5ICUaryWM4JmcD4dY2BXPwA==","signatures":[{"sig":"MEYCIQCMoO5wHzlZ9pqL/8soeka1FvKb943HbVFtFWXKmU4OKAIhALZtvVmJpmEdi9Gly1HFxDNpaJfYk/841kWrgJoSgmMC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378528},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"db7be983584ff922cbebda733af87247ac62855d","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.7.1_1788283337441_0.023412317363609825","host":"s3://npm-registry-packages-npm-production"}},"5.7.2":{"name":"roast-my-design-system","version":"5.7.2","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.7.2","maintainers":[{"name":"gregkozakiewicz","email":"greg@pencilrebel.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"baa54715b3a783d16a1c22bddc5880131e9b6ceb","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.7.2.tgz","fileCount":33,"integrity":"sha512-eMEckl5nQWwpk7y9cPP17XyS4QdY6Uc0Re0wl8JWFstoJ9AaYnjIhdIAEs5SmWWNPRl23tBwBPz39ygTEjAePg==","signatures":[{"sig":"MEUCIQCz3bdPnQLImGSeHX25IdeRaPgFDTAn5O0GhDr8Rl1sogIgECeulZa0VKvyuEiUySTOu+ZRz6ORI7qrnqHl5Il1zkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378959},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"bc70fd2a28d217cc5576fdcf0529a7075f2505d2","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.7.2_1788283911956_0.18057146679333225","host":"s3://npm-registry-packages-npm-production"}},"5.8.0":{"name":"roast-my-design-system","version":"5.8.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.8.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"2d8ddad8ef084d925c2c55cd27b1c9b5cc6d57ea","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.8.0.tgz","fileCount":34,"integrity":"sha512-KPpop13IsUDxbJr5xsjVZ2pigvHU4QJrBqu2G7hUZRoE3+ESbnwSyGPXObeDR3mffYh9xt7E1+M3FzNa9YWGVQ==","signatures":[{"sig":"MEUCIDOauMEq2q2btnQhQJzDiL2ImhSOzrJhwuluV5f1J8VNAiEA9zRWqwNA4NIlPIoVMn3TKrRuZz9evBl2BLEwUvr52ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":390980},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"d1c610119232933db032ac605e74ef5d2e755666","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.8.0_1788562348871_0.09801877581775709","host":"s3://npm-registry-packages-npm-production"}},"5.9.0":{"name":"roast-my-design-system","version":"5.9.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.9.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"ad5c92b102cd884986371015b577030543624131","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.9.0.tgz","fileCount":34,"integrity":"sha512-5hR5EtDC6hg4B/jRAWlDxteYQ/aQ1OVJjkbGHiRsF/nNHKtwKCDdW2HE4bITUrDhPdwM2njtIRcRRi+iJHdIWA==","signatures":[{"sig":"MEUCIQCIh7CUQDfUDFsxCFu2PXnjpKIKg6q3JFvGBTfNGHOyCQIgW+aGPfIMAH0GhW6MwrucqlV4bIZJQyHpy1FGaetxzeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":398039},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"a9e221d5a40d3fa83190c98e8ac1169fbf0b4760","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.9.0_1788638905470_0.48766969444680286","host":"s3://npm-registry-packages-npm-production"}},"5.10.0":{"name":"roast-my-design-system","version":"5.10.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.10.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"81ba6a2eacf5ef35da9e14093ea5e1e29d20d9a5","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.10.0.tgz","fileCount":35,"integrity":"sha512-ecG91pazr3Deo7KONZL7ZzwSrsWjfNeoWvDEg9iYH0CCs0krowRCI1Ibs+5o0p5y5yTFpLymCoqYrEwSrwfptQ==","signatures":[{"sig":"MEUCIQCgj2wYcW569P+kcUz0C+bks17Lz0g8otKg/MkH3R5CYgIgG47655GIhQsJuvlFSzrtTDu/ftzOg7jaj60DI3Yj5Wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":410470},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"48668175dea7dd1252f54203c137b07fd38b9558","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.10.0_1788722744279_0.5726620465141288","host":"s3://npm-registry-packages-npm-production"}},"5.10.1":{"name":"roast-my-design-system","version":"5.10.1","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.10.1","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"6e4132532b8e09e8f2ec4a7395fce2f221af7f30","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.10.1.tgz","fileCount":35,"integrity":"sha512-lZ7wWUILx7q3e6ghI7Clk3LnQEL1cIhB4jQxXajv4g6yqWbaGnEbHAhMvlKad8NLYNBu6yd8fijJQlqEe3H+7w==","signatures":[{"sig":"MEUCIQDHJtG4rRJeb615779qGAeq8hvmFJm/yjKaxwgO/DxVlAIgOqpHrDJIvHyHfUVXjRNBFYWYEPybggtgkgkChw8RSDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":410434},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"a63e265e6377cba2106b0a06408db21bfff43310","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.10.1_1788723602329_0.06562453915806743","host":"s3://npm-registry-packages-npm-production"}},"5.10.2":{"name":"roast-my-design-system","version":"5.10.2","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.10.2","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"d5b81edd96a02c4b60b5d24af581c0b9516b7fe6","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.10.2.tgz","fileCount":35,"integrity":"sha512-24X11YeomH9IZgS0sUcr5tw/ajDGMV0CPz15OaykHHKFSZaV0HAtjPqxDpdwjTxUQOeKo4ITBRvyWjHV1llvXg==","signatures":[{"sig":"MEUCIQDf6SSP6XAlXouFdohfeYqv5pBRB2oGe+1H5kWkNBTjdgIgFyhaqJA95D8OunfXxalc9CgejVrv5nyVBSxrzYvvdeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":411983},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"8613cf852fb5433049eed1f33430ceda57ddb3da","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.10.2_1788725176626_0.040898721973796626","host":"s3://npm-registry-packages-npm-production"}},"5.10.3":{"name":"roast-my-design-system","version":"5.10.3","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.10.3","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"4c35a04cfa17f25105aa4de820b72a222490b18f","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.10.3.tgz","fileCount":35,"integrity":"sha512-ab/BMdej5KsCkMfYPM8Xg+4KQL/R3QIJXGl1rjTPdJqtwzM8kcfLYxk3uQgqs5vN8XGXZIA3MUL+58oFEeg32w==","signatures":[{"sig":"MEUCIQD89AcPz01HYw41lw/iWUJIQuhWTm5d2nN0jr6GH2LdBgIgGX2RZX3INWef/aSdEXxOsZouuT8GUiEsdvvcstu4PqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412677},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"3f2f4df6ef83c8807b1cb5675d9aee052618891b","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.10.3_1788779720746_0.9105398518849102","host":"s3://npm-registry-packages-npm-production"}},"5.11.0":{"name":"roast-my-design-system","version":"5.11.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.11.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"99c3853c66dc6602386366d0b9eb612606567b6f","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.11.0.tgz","fileCount":37,"integrity":"sha512-jF8yk/0EJosuqvnsgr72KPRTOl3wnOq1nAbrdyxNMOZzwejzvnxGrg1ICSK2bw693AW32uN/6UIJOSCMnV1lUA==","signatures":[{"sig":"MEQCIGyvwo3EA+Gbs87uuQI5/L+DKd7QnI/7pvp6NxGY9vrIAiBqSYwNr1c7sJsrVgwbH3q0zRMg/SRNZIxAHIDLkclH9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":424517},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"21ef8c67700ee86577ad669e608e9fa0d1fcc59d","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.11.0_1788900270044_0.37680505653315555","host":"s3://npm-registry-packages-npm-production"}},"5.12.0":{"name":"roast-my-design-system","version":"5.12.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.12.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"71ac2bd59c855f7b21a73a3d7cc4c803c986cda6","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.12.0.tgz","fileCount":37,"integrity":"sha512-FgTLXnzbcr2P3EV1WtTdMXIQc6RYYtgx5+UW9cKb6jYH1Pobb0ww24tmkaIBBVvJtwAeAVrQSH2BseQnMOUZdA==","signatures":[{"sig":"MEUCICZA4iyUx+F4EbVU0XrLcdISLhSDKZ4vH3ZDM78GyIwdAiEAk2DYEXO8iR9mwPthulFZkT5PpzodmszqPO7/wQ22cL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":428825},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"ac69118fc459fbdf30e4933d2f26a241cf1404d6","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.12.0_1788983401491_0.043900158973091186","host":"s3://npm-registry-packages-npm-production"}},"5.12.1":{"name":"roast-my-design-system","version":"5.12.1","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.12.1","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"3a6519729004024d38b696be71b0d9d5360f9831","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.12.1.tgz","fileCount":37,"integrity":"sha512-LqGQC03TG196ngkwdyWZ3/kDDw9NA91P/PStKs4xzq9gU0+RQsh+mK+CrMdTfYs0Z2yfbDu0yA6m2XVqg/EPZw==","signatures":[{"sig":"MEYCIQC3ODe7TEANt+OMv3KYl4Z9+ZrzthJAP0mS90w4UJYoNAIhALarceRTPMjlGk05I7Xv/2fN8bWv0lmhZjSl+IUr/S8m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":430959},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"ecaa5ad6ae6db7fa6865e0d456fa28a07501cf57","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.12.1_1789032359076_0.438486058241079","host":"s3://npm-registry-packages-npm-production"}},"5.12.2":{"name":"roast-my-design-system","version":"5.12.2","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.12.2","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"5a2df2348f92ffaa7e922ba3fc1e2755758d034c","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.12.2.tgz","fileCount":37,"integrity":"sha512-zn5QvxIGfpRXBpVhY+uZNF1Si1KGlcb+ulMgR4LSOm7sgroa8nrY0JUAEfjMqaCHKs5Jvb/ivNO+tEdKJKI3/Q==","signatures":[{"sig":"MEQCIB9G6Z3OHyJl7r4oylc/qRVadajjrLkakA4fWWtSsCMUAiAqfpCsH6+uJGZpdNfjWp/xzx3UipP9zteaFL6Vg0IU7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":432333},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"221900567ec339109e2268988e138f163ca706ba","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.12.2_1789039888296_0.7750130711997543","host":"s3://npm-registry-packages-npm-production"}},"5.12.3":{"name":"roast-my-design-system","version":"5.12.3","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@5.12.3","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"299ddad0f2cc2a5e3f97500791b7e43e7c34504e","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-5.12.3.tgz","fileCount":37,"integrity":"sha512-7D0mU1wFdvU8wsnc8rJoF1tEU/NkQu5gK1nIMHJ/YYksJVmRIHDpKd686MtLd0x0U0EN3YkYl/SBx5kEQoeJ1A==","signatures":[{"sig":"MEYCIQDqDPE0b6glD4Z4RgXBICqqUqWC1K9YiDn8+Ap7QQEoLgIhAJVqxGSf3tabQRCuynSZteovYGK4OVBp0eZDY2eG7inh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@5.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":433133},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"46d2bb90082ed3632b2d1a67ec3193cb9cf8a6e2","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_5.12.3_1789040568778_0.2521024905634446","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"roast-my-design-system","version":"6.0.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@6.0.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"795838bf2f96cc26a32e073802407ce918d542ac","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-6.0.0.tgz","fileCount":38,"integrity":"sha512-uOrcO+prsoNk2z+nZrFwGrD/EsectF/I4FtxmSVeZo+yKeYH07Fxt7eP6SMyTzeIKo/V7pcJyZ+5W6tEswzp2w==","signatures":[{"sig":"MEUCIBeX0Fm8gANR1OnSYrgic881h1hi4fzvoYXIv40aidFrAiEAxD6Cj5YNhdbpr727OQ6YbD0jNEdFiUYKlJ5LWPnQLG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCE3ut80nm9l9QiYPuAA8rfZDrConzNarTxH0/iz+XnoAIgRmsXXDL400yAvlWHYpJ+eJvDRoGuzMmlb86PIHo7ZQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":442234},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"9d8ebc1b287420c0e203f97d0d60684e1df3fd1c","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_6.0.0_1789088189058_0.9817116026920101","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"roast-my-design-system","version":"6.0.1","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@6.0.1","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"d377710e8ca383b9f0ca01b7bae12a62bbe3d70b","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-6.0.1.tgz","fileCount":38,"integrity":"sha512-qk+mTdw/xsO03DrrqrkWbcvFjku0X2g6FjvrqTyTfbkFE5J9kwSYMQcpy0HCIhjlsXfe1Crx9PPUxPbEYQoWsA==","signatures":[{"sig":"MEUCIESO7zYLEyxRtnZjS4F4v/pLAeEcBgvOEZyiBmZnAoLKAiEA9ts//8ETKXHtNuTVvNmrWxxJC7WulhKi+7NKHPM/EMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCdFMGQluCNezpXHTpY9cA2gMIYFWz61/2uoc4tObkE6gIgIcAUVyStZEAUWVLPzCjmY5qQ7jMBDMgqlT82qfsSevI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@6.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":442980},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"6625d97cf0247ecf4cec3edeee11fa7b1691d34a","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_6.0.1_1789089371720_0.4828978633492409","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"roast-my-design-system","version":"7.0.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@7.0.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"4b29e9fc66afc5d67a83fbb9a78190ed3a3c325d","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-7.0.0.tgz","fileCount":39,"integrity":"sha512-fQ80Vou0ICsOp4N+P6GBtywvMhrq5e3r/dL6KK3y5E7cF8sa3sva68wy+GZCIiiTtep+Igrg4hh/okcLUD8lFA==","signatures":[{"sig":"MEQCIC/SCyTxPcrj8DuNIBVen0WxPPjmwuDKmudsV0C9ZVqOAiA0uaURGM+3stCQ42Uy8P/sWPMG5siiMWFOkjioJmN3tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCqT7UxJ62OBP9ESNctM7tmSvVnvVw4de5aHMR0Ct8MKQIgCOOYT+K7NLhkB0Jh/YhJGRVJlj3+cObHVL34mMyJkzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":458066},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"94c0759dd55e5319aa71ca745bdd42ba6531beb2","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_7.0.0_1789145790724_0.23681886727944335","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"roast-my-design-system","version":"7.1.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@7.1.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"b708ff7b0ce396693b399c17cbd07fee1bf59b0a","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-7.1.0.tgz","fileCount":42,"integrity":"sha512-am9B6cjSjHiyEWaDyprhjiF1zzLUbD5XUdrCFM3IgKiH45+UAe+FcBhEVf7HKOl/8Y56wlCq+S8ujHNZ5b8coA==","signatures":[{"sig":"MEQCIF8lm3ZiJTmDpnFVBEa6wnSziRYBk10hlG0zzPa9+B6YAiALTl+5uNIAldZm2nmiI/fE/6wie/M6o7QELZA6Zboifw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICZGr8OSCiG2zTwPz3IJ4Z4q0HJtsEWF+3UpEDjQbm6AAiAyfajD6nHiQXD7xX7pcGyD4rIrFOtmCq2AkZUIySP4Sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@7.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463220},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"379925ffad538b5583e41d79eb7e8547ea69f2bd","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_7.1.0_1789164002378_0.8884546949932028","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"roast-my-design-system","version":"7.2.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@7.2.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"517f737a9ff94d114ece4cd9ebffb6ecd4c1b183","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-7.2.0.tgz","fileCount":45,"integrity":"sha512-SgEjaA+GZ5DRc7DOP41FGphxEZAi6HukB2sDBnugTqZRPnPjPpf9mJnUc1rRUdCZZK4BF74OvC5q0hmmL1mObQ==","signatures":[{"sig":"MEQCIFk2OINs3dX4mdCX4tk7loP4dJmJ5OTJQ/UlxHFmP1k2AiBe/tBg0vJV/jMRy8cFhrgPjpdRBFXGzBUknCXUuuVLTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEGtuyocPXguKJpBh3tgjmjz0LElmDhNN3qN2mEWOnX7AiBqxCUuEmo/ef4c5153pF6l6C+NAXCJ8rmhG55XlxvbSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@7.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":505681},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"397247baa93350d29debc36ab1cd4b05f0916b3a","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_7.2.0_1789169482371_0.8385071174367627","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"roast-my-design-system","version":"7.3.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@7.3.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"da29c9d6b849fd9d7f1324a232cb3f39f543271d","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-7.3.0.tgz","fileCount":45,"integrity":"sha512-aRFd4xF8aVjJM2OoM4UtxQJfACRJEnFS6t76F6N35QhNMok/elz1L6l56M/YMUSPHRErrISalOt5RLDeEJrDqw==","signatures":[{"sig":"MEUCIQDOYBEV1rk/IMoghtP2X50SfDZ6ma9erjN6i1ogmEKtQQIgB5/nijlaLXiwV77oVVzXMlbD22AQmRHV6sxVR0fqfDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDcmR0lKgDVxkPTYYROCjpsknUR0msjwsabwuNjVV60kQIgP8om6R+BeI9Q7oyEcACheah7gQrHdujeXBrsZ5cfw0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@7.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":528766},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"ca7be6b36456ed542daa5485bcc9be015a97f50c","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_7.3.0_1789172038979_0.23063521279729815","host":"s3://npm-registry-packages-npm-production"}},"7.3.1":{"name":"roast-my-design-system","version":"7.3.1","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@7.3.1","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"4826da83c2565562b67142fb4b3237e8dc7eb08a","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-7.3.1.tgz","fileCount":45,"integrity":"sha512-z1WCkLXUMaQKRu/SCMCA7zENSF/t958HeI4Zn5iwRl3BfFTJRYqePN9YafFatfrB8PQfMsgo0PLaNUR1v1RYfA==","signatures":[{"sig":"MEUCIQCyN6dYviMISkObgZVLeRDS0envQKP4fO8hleJXJyRxbwIgBjREmjIOc5+GQpFpf8JTNvWjqMa4f5FIIlY1Io4bcEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDgWKYhOl7d8bQnAd8nVL562DMKlBEEKacQflsc8BxaqAiAcCflSHyXqtRUiytqYPNhLGNnIjEbHkTaA6luKybgKZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@7.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":528766},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"3276c43c73d784c24003e38313c78bf18a212146","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_7.3.1_1789173095108_0.2843519197004236","host":"s3://npm-registry-packages-npm-production"}},"7.3.2":{"name":"roast-my-design-system","version":"7.3.2","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@7.3.2","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"4b6be7cee1c8d62225cb0005a39e3b537646db08","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-7.3.2.tgz","fileCount":45,"integrity":"sha512-Krxgo2pl5VH5ntbZVkwCT78a4fcKRyOdlv1NUeqKHEBG64p/nuoZ1qHYFKNSwHDPWR95OaI0fVL29Eq5/MFfrw==","signatures":[{"sig":"MEUCIQCfr7DzJSY/8d2ty7WUp2drIJh+mZlq/a9mKyEmV4ycZQIgaOzau4KnQRt+b8J5UAcXLOvuUnYRDvTB9CzgUrOfqcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDiohSzbOQ2ZYZ4mS78FY9jskkAJoXRQogJL/52HPw8nQIhAI0F7wZSsTRjGhQnOSeKiotUu7QjWv0TCr6ZUw7ijBH+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@7.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":529038},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"1bda88f7256f56813bf774dc5c14523d44319c39","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_7.3.2_1789236845574_0.8450076313458235","host":"s3://npm-registry-packages-npm-production"}},"7.3.3":{"name":"roast-my-design-system","version":"7.3.3","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@7.3.3","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"f035044f8b663af46af18623ac2fd53728d76229","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-7.3.3.tgz","fileCount":45,"integrity":"sha512-B67/pYwmvceqKE4QzceAt+qjLvfVps+SqM9r/UnUWfalO/haPq7mqfbB5Q/e7qTuGnxaihRu1vbUoPsppaXR3A==","signatures":[{"sig":"MEUCIQCdGORgZMvM+6sMP2VflCd7+X1nUDLU2e79eufjfrPhoQIgXDYROwfNvTEkCT23J0VbOF+2zXMzMvY/63cDiukXIVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICEN5CQl0HGzQEFfaL9Gw1+/5Sc+kqdpNHRFKasZgHVIAiEA4JqaqRxmckqOmMUsMbGSuzb0UNuJlFEik9X9WMMg7mE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@7.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":529328},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"808fd6f65fd8d9a9bcf30e98dbb8338e3332d042","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_7.3.3_1789240025275_0.3527884854646013","host":"s3://npm-registry-packages-npm-production"}},"7.4.0":{"name":"roast-my-design-system","version":"7.4.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@7.4.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"d72220a83dbc347cb8a6dbbf68ba4b82b419007f","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-7.4.0.tgz","fileCount":45,"integrity":"sha512-zi9b7V9ts2qPMzOxtvydUoyHFWweC4Kf/YEvB5HeAh3EN6r5nTsKwlxhVl+67zFns1/ck77C+shrlsxeU92E4Q==","signatures":[{"sig":"MEUCIQCyH1XdxWQgV8lU7/tcggT99a8QE+WAm4e8uyzBNQ6BCQIgG/kkJAMQ9ra3FZlK9M7GgNnh+o41ArlO9TC/hETfr0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCHQF3Hu2VmKyksG94mVhHlamsbj5rpnbI46EXtqy1p7wIhAKZoGXReLT4oXDMBTy/TCMXtB4y0FnbSUb8iYHKrNgzI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@7.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545917},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"b129ebe40b0593fee35f31c3ed7cf286e6342130","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_7.4.0_1789243868388_0.834077449462433","host":"s3://npm-registry-packages-npm-production"}},"7.5.0":{"name":"roast-my-design-system","version":"7.5.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@7.5.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"8b1d1d66f5b430e6d870abd3e251ca013c78abe7","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-7.5.0.tgz","fileCount":45,"integrity":"sha512-wc+or5RU8+a9pQHBXAmh/XCzZEbLYRhFvCiDKI+6h7+Fjvc+LU9CxoVe61GL4/3t8MqptLD16ViEp9o/KtVaxw==","signatures":[{"sig":"MEUCIQCYFKjd9cXwtqkZvoLbs0Nk4WhIiIflw8in9X8tZttkGAIgXFy002YCIscKqRYx7EdnLkzGsZ1X84FyR2uFRwrg7pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEvd8oGAXNj6Qw37Q+9bwpxq130wSN42pxZJfMdRj4CRAiEA6JY1WkTLQzw8tLg+8vANMn1mwpo+lFgu5t+a8d39eL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@7.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":571280},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"6dcddfee4593c046dc770e30017d68777f771eb8","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_7.5.0_1789257989119_0.38689684532984026","host":"s3://npm-registry-packages-npm-production"}},"7.6.0":{"name":"roast-my-design-system","version":"7.6.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@7.6.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"7e02972abb238e551551e5c48a4aefeada31fd02","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-7.6.0.tgz","fileCount":46,"integrity":"sha512-58p9D38F9Mc33zxb5a7MaJgdbUXfUYCFAiQsBebh4MudsQN6wVwaeJjwLPFDD7N7WPqLgRKUT1rGhF3PjyE9aw==","signatures":[{"sig":"MEYCIQDsqB7sQfDoXkB0p5md7fG7u2brmblwULiX2rulhk5+bwIhANW+seYMV6fE1WpsHItD6eFMYAE164SrhY3MtCwoblir","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDh7cRdo3yrXAEEr1sZUpAKnloGn0Wb1A1UT+kboSAcSQIhAN448MTXVnu/0YIkU4/QuWd0zsHebHaiUwae+RTOIu40","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@7.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":583505},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"f055c0c68b6991aba40f98ee225288ac3ba72732","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_7.6.0_1789324293460_0.678695084723222","host":"s3://npm-registry-packages-npm-production"}},"7.7.0":{"name":"roast-my-design-system","version":"7.7.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@7.7.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"ce554c81029ea1c0341c0855543c46deb3461ce4","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-7.7.0.tgz","fileCount":46,"integrity":"sha512-x7XSGUsfwWbgOuGaVkQrJAeo+inU1PR780FOSfYAhWIaHOpFxOO7VhTXqSwTlPIFk5gjFSXVigbAMuPbU9UYRg==","signatures":[{"sig":"MEQCIFYQWkcEZVB0VZ8IzXiXyOfJaHRPZwK23LQWy+bM2bbqAiB3otdAQ+HOOHTLNNWWsraJZaVv8s4hO8eLS1jrrjqMyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEkPmTVmfYPx3Xf2gCuaVzuA+ZVMlvZCEhENBlNfv/2oAiEAmO02tOfaejYCNknVWNbZVgpnDYazqOZ4jqEUfg63kpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@7.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":593009},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"f3b3f43c173ccbf784643523711d3f5bfca899bc","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_7.7.0_1789384652167_0.6311201065613887","host":"s3://npm-registry-packages-npm-production"}},"7.8.0":{"name":"roast-my-design-system","version":"7.8.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@7.8.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"62a255bdc0e8dd37287cb915e89b132130310770","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-7.8.0.tgz","fileCount":46,"integrity":"sha512-L+0cJS5x0SBL/K2UMAXkUutPVlB87V/1WMukSdLYbc83QtslD9Pd3WUO8/I2zU/0GQkng34D3wt7cNV2yLiX9w==","signatures":[{"sig":"MEUCIBujNk4ayzGzkQNcGiJxz+w8YXzmGg9UorUOPHH+t9ZpAiEAvivvp5FrBBWSRV4FN5bI9bi6UxpgcrHFGXFix0SUauU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDUwxWjQ81kjB9sp1uFyTX/EIvPrxAS5Faq/ftc4hH1+AiEAzV9B9aCu0mb3vHkR84tRPaaJU06cwPcVauPzAle6920=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@7.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":595993},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"40e04f7b26823e84e8bb5c77caeefbacdf51ef42","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_7.8.0_1789388979755_0.46276429632462013","host":"s3://npm-registry-packages-npm-production"}},"7.9.0":{"name":"roast-my-design-system","version":"7.9.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@7.9.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"ed37d100ca4878da2060071dff10539d22aa1aee","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-7.9.0.tgz","fileCount":47,"integrity":"sha512-SOhXqcT4Gsif19Wbbh4Zq112w/xseOvQ3g+/Fu5Pmephw/RaZ4wn0jCWEYRKx7XavbQu7rD8o5ln1zztenGFFw==","signatures":[{"sig":"MEYCIQDqXOyusCETKPDRd6EYwTAgSwxaKVFIrvzmEncs7AT8hAIhAOB9yP3LZP+HfYqNsx9VhFI45qmurz45B0gir2h8le3K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDEPuqSS3XkhIG2t13xaHjPbRjT3TYwLzlI1A4cCvRRHQIgS4CLzTTttNlCRFd7wFG+cl6Uep6D3Qy8Q0Vh9AFrthQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@7.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":608371},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"7a9cda78764aca235f46404b0ddaf7d12312c431","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_7.9.0_1789465732513_0.7169914165682154","host":"s3://npm-registry-packages-npm-production"}},"7.10.0":{"name":"roast-my-design-system","version":"7.10.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@7.10.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"95af35de082760be6f07504c50c3b4c649d7d8bd","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-7.10.0.tgz","fileCount":49,"integrity":"sha512-mAXX/bpl15eY6OYkK4A8eylDHSVSN9+CG1oqVPZY6whJdVn95TXwg9T9rnUdh6hRN43i8UCj0B94FfBJfFizWg==","signatures":[{"sig":"MEQCIDeaAvvwXWwrCJfyts0bs8+TMnn9p5RyOVKbVeXj7ItJAiBmlMzltWklGC7HPhrJLzY4CuErrH+7PYsgnnIGJgrTPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD+NXE+dVP+w22N+KTkxeZei5sjqYwtV0iWODmbLBVJMwIgN4ErxaLMdxILN+W5ZIJmea9q5YIm5SuC1Fe/cVIdvfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@7.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":663091},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"9f8ac66d298c57f122c963cf8940fa0624f20c84","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_7.10.0_1789595638516_0.10201974073438835","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"roast-my-design-system","version":"8.0.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.0.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"940fcdcf6e931292e117ee5105ba96ca4ab28d87","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.0.0.tgz","fileCount":55,"integrity":"sha512-N6oJsVc3Jvhy9onKU0WKFcuRf8dsr5TYfRUw8Z5+w8HzQAZsUDNDim41k4mqabJyyg1CrDEKoX8fbtWQUN2L3w==","signatures":[{"sig":"MEQCIHRecnMgRMERkmovEQ9CCNRN5UzUOHH6U+F3ULsIDUSbAiBTqimnLd4TWBexYXUq/FX5WuEr+ApuHsDvg9k/5fF3Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBa5/MSOm/iQR6V5Vrf6Eqiieltxb8+Xbh/Dr+wIcNgrAiB9NYxJflXysEcdebYQkEnJk5Ji9nSWRMiq3bwzJvBpOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":793725},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"efe575639ef6d3ed35273f5c2c7f424c5099e194","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 34 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes rul","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.0.0_1789673496056_0.4586919321663847","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"roast-my-design-system","version":"8.0.1","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.0.1","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"2e23fa8f258c1804e3c85292f880b0e7413e4e8c","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.0.1.tgz","fileCount":55,"integrity":"sha512-XvoT/mbrj1IEfWNbsqBR4aOqPFz5A15i4UyvDeLSvWY/xZ3pO4/krOGcCjzgOZBRelQCLD7Te896JimTTREUyA==","signatures":[{"sig":"MEYCIQCleOWxr+c277SGcWtaFvIfcoue9UUKdzmXeXr1J+WkrQIhAMOd/yit+TCqEQT7CRLWSmI7K3kKt0IEosNHTKdqdg98","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE4nCLtA+Lg77ugBgZQqwfa1+wt9yCRMDdwOBN2uq+fEAiA3Y8OXFgfddJs6QBvu6TzC4f+7ge+VaXpa+IyANVRNdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":793987},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"2efce18959cfbcf665286f888866c5e6073daaec","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.0.1_1789686146866_0.2127734351861028","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"roast-my-design-system","version":"8.1.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.1.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"58147751045e7d6b804e246a8352f4d67198515c","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.1.0.tgz","fileCount":55,"integrity":"sha512-ovgIeeuvTQYvdiNvid9XSAVO1Uua81i7yKB8Q+gn9fH+h6B04VMG/r3sML/dSU2NhFTlUq6FrhPj4Fo/5YMebg==","signatures":[{"sig":"MEUCIQC995y/ioWrwlWQKo3sedUeuTB6KJuZT7sZgavU2jrjdwIgQ6MzcLCqEvGkBeKurirL5CDLcFJQtQ9Tujdvt0MRBxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHas2IABdV2uc5MLTGSKjRN13+/IX8OvjjBhMv1ckPt4AiEApQ39KX6nBj1sbfz3afLr4uL87pPSSG/twH/EW2IsHxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":808877},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"b4dbf8b8de9521723072935f8d40755a89965481","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.1.0_1789687565484_0.6515473560432821","host":"s3://npm-registry-packages-npm-production"}},"8.1.1":{"name":"roast-my-design-system","version":"8.1.1","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.1.1","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"21dac851412260198e6dc127a6bc6d02cb0dc5a6","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.1.1.tgz","fileCount":55,"integrity":"sha512-iuRMt6+pUBI+gy8cFRjWQbRz5lEGcmzzsB1LXB8oaISiKnvlDulj2yJn/uYlKQx1mHzw6o6PjEF7b3Tqito2Vw==","signatures":[{"sig":"MEUCIFtRzVGUX0woGBDv8HNchKZQVBkkFGpHm8ObE0Ix0tl8AiEA/9nsgB4qOJqP+axLBFS3uD3STwxhIi7ZkH6vi07YIyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFNmng62OPfIpj9k8Lsw51/z7938aix8B0izaGSce8YLAiEA9k+FMjwyCnIarnkLMdnAq2jJSbR6fSbNQEY3I/A+q3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":811340},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"b625de95cccdf959a30c4da31d433e2e32fab404","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.1.1_1789689427523_0.33008108600412966","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"roast-my-design-system","version":"8.2.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.2.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"f6354d3453c1b2ffe3eab4ed773a86d2e2485df1","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.2.0.tgz","fileCount":55,"integrity":"sha512-umAIKZyLzw6n+OYMuDKG33KJFrnozajwqr9ui4Ia39iouo6zuhhXSiCX3CGMYcoDwu30w5DVx34edKLeHHFUuQ==","signatures":[{"sig":"MEYCIQCEu9Nt3LQPMpQwM5aaRUEE0ZBrmEqf3jiIGOayKZdFgwIhAMfF7rrP0BoAAVfveJBqova1IMh9Tr3Toto91sCOQEvp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID8ilFv7hQrYabAtZ32zd86LcCymmtbm6cnwOxzyoczSAiEAgQb6WN8NQU+BAwpqj7u4FAbhz8Wm8gQVF4sV2+X3e/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817249},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"0920097cd5c011af8af8426d4aa49640abd60979","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.2.0_1789732914674_0.25969085288943217","host":"s3://npm-registry-packages-npm-production"}},"8.2.1":{"name":"roast-my-design-system","version":"8.2.1","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.2.1","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"96d1d823763409e6f7bd93193bb24a8e1e733ec6","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.2.1.tgz","fileCount":55,"integrity":"sha512-pGnLMK4peFekUj1E4kOPbnVy58ROlZ9Qysv3xxGOn39q7nHVoMAaKxhwDwg9w7jNGGKI2R/5c9bhoms/PnjlBA==","signatures":[{"sig":"MEUCIQDsBhXuEcObtmCgWwIJXKjcy3kievCNpdL5v2Pjk1k/rQIgaOgjZNcCvnYbNmA9QpU04aI8Zd3AX0O+jNilGM0BKJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCLknp+miPnwVNPozX46CEbZpsvHSKfIleX6lLsVE4N4QIhAKR8Ind4AHbP4jvnnu0Ajb4SMfgDP4NCYwsx15fM9THL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":819093},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"59665ba343007779e095556b417e7c689b9d44b8","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.2.1_1789733948471_0.13372372334547378","host":"s3://npm-registry-packages-npm-production"}},"8.2.2":{"name":"roast-my-design-system","version":"8.2.2","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.2.2","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"bin/roast.mjs"},"dist":{"shasum":"92871f6f09e20ddef63b4cfd22e14f9fec59d7d7","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.2.2.tgz","fileCount":55,"integrity":"sha512-o9nNxkd6e4P3vWh8YIfyGBqC/l2FVN/l3mECnRFX7Pe9NgODjqDAN0DJsjFwScS9Ws/B0jDvS14LihZZnN+xsA==","signatures":[{"sig":"MEUCIEHZ4jj26GW7dNXpujv1oYtlo8eTyqVlHUdy4SqaKJgoAiEAw+64R2RZrC+gSduEWqmbHZIAlM3fPNSfysrffFsUfMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICs6CudmQbjigxk2lBcH+rUavhKpSN7zE/iyl2iJ9GiGAiASicRZSIJQLDusSg4syGWElA7A5DONDKtGdnxmFpsrIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":819093},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"96189f8bd5328fcc44bedd889813b2c25fb126d7","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.2.2_1789734840509_0.9212364095323862","host":"s3://npm-registry-packages-npm-production"}},"8.3.0":{"name":"roast-my-design-system","version":"8.3.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.3.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"01200586351b96ff5f44316076ba48870bebd4fe","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.3.0.tgz","fileCount":55,"integrity":"sha512-kKFrvZoYvuGEFA6oaCYc2HW03oEE3Ewv1qSe0M68cIdYncKsGIo5DY1oqQ28s86ZmyihFHeWXNsvRs8SPZoEAA==","signatures":[{"sig":"MEUCIQDt8IlnDu3z/AsrFFSabkQladX77syx6mr0fYYiU0RmeQIgaFmnQe847UjJG3BKxRicavFDbwOZSkfx+qNUbr+GC2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE5HhtJD7R+DBDgK5z+jRbKbey6KaJlNIwGpcd0DiERvAiAUF/Z0JymEkJQQa95K5f6k9wpRGyI9T58tYtkSIQ1MLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":819670},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"5572a2eaad4488cdaeec0ba2ed8ec304e4980025","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.3.0_1789737668816_0.37593042584581915","host":"s3://npm-registry-packages-npm-production"}},"8.3.1":{"name":"roast-my-design-system","version":"8.3.1","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.3.1","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"e02c578fd5b6f208e5aa6da86dd7f614439e5173","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.3.1.tgz","fileCount":55,"integrity":"sha512-gF4qcarHJ+LW4CTbFEg8ywZRZZaULLLcMuWD/+22WjE9HC1C3S7hQNIqdcLGvsqdJnG7VqXy4rejh/U2DVLDmg==","signatures":[{"sig":"MEUCIQCRgrlWbQyj6AOPDARMkHz0LSRzja8/Z5KyjbiuLbEAigIgNiXX3peatf0s7L95XLYOgRbZABLspdRzhdcifC8If84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDzF6CflmCIvDVlOZe8vR/tzhd8vIwbuwj890SpH0N7vgIgU9gmaIougH0fkea3XMlbv9bPZ7tQ69XnYaCisXMqhSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":819670},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"430e0f5ab9845361936ea4a2dc168abb6896448c","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.3.1_1789741487322_0.44037823480405036","host":"s3://npm-registry-packages-npm-production"}},"8.3.2":{"name":"roast-my-design-system","version":"8.3.2","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.3.2","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"ca6d01eb91c5ff19f2e5c4dff7d8fb1fa252c66d","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.3.2.tgz","fileCount":55,"integrity":"sha512-3SMyRmAD+iKsr/BJSsvED4OLRb/ClXBdqIcDS/PLNlSPCpoPVMNE3KkQX35C7Pnz3HJwPnaw775Gyb0BLLHKcg==","signatures":[{"sig":"MEUCIGe1TK82wPfNi+xBnKRYQ7k+Mi/1kW5vtcooK34eucL8AiEAjg5qoKncDCZH0UVQUKL7YDmlJVYbhTwlDwJv86CH3a4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAldkvJAdEXHn3JNd8pE+NIBHFoHD1QScnpWxTxrtyUDAiALNhXKr5WAAJB2YOcSNqgw8YHT1uL05/kdLu88WefAGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":819670},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"a14910b55393ed837462b89bd056f12cd7d4360f","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.3.2_1789741951675_0.8047444667684585","host":"s3://npm-registry-packages-npm-production"}},"8.3.3":{"name":"roast-my-design-system","version":"8.3.3","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.3.3","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"cbf8f959110a9d3ce45a208f095554ecde282772","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.3.3.tgz","fileCount":55,"integrity":"sha512-r38oPywKvfygmmFyHIK73hzDt1ug51MTQu1CcqgUfZ53obs7luhMqY8P9KU/LAftlurI3HoNkFmuA8gmBTLapQ==","signatures":[{"sig":"MEUCIGqL6wtek5DmHXYOaOr6MLEQ6qhONNbqKzjYLHbCEg1dAiEAw3A+bjKnS3M6pGJkaJql7de5qzXqgaxhrl1GiBQ7OuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICRfqUDH9p+fH8hRPWpeAry5QafOQOZood55nw60sQpMAiBo9/49IY8Qb3MfG8TaaV8vzrhtW6oQs/SYYDB+iKXkzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":819670},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"7bdefe4f0d92f7a615ac5a851c25f4063047d0e1","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.3.3_1789746004066_0.02037657001673776","host":"s3://npm-registry-packages-npm-production"}},"8.4.0":{"name":"roast-my-design-system","version":"8.4.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.4.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"5d30dd498b013bc21a1c743efd9943f3222e6dfc","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.4.0.tgz","fileCount":56,"integrity":"sha512-HfJ3Iu/Kl5/EDmNa3+hm4oIl2JQqXQQZB2AX8aUrGfbUYXzu6lhFHu9daeXFKOwhoSvtQj6H5l77YOg6gPpHDA==","signatures":[{"sig":"MEQCIHcDeyOStyBtIC/b3mvgvBmBjXvWCXNvQA6ukWTThWjoAiBj4HVPqiJ+w/oZUAWeM/q90nmgonqLRt9ZEbWPwoknhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB138RfWrT0GIo2lfakI3YjmeePOXy7OK6gPJ3u8a/iOAiBOjzXdVKeH2RSaMmMDzyaIhjv8Q47JN909oC+8uT22Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":822245},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"50653a3f222da3389150699f47165a204b71139c","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.4.0_1789749995003_0.8801189939977636","host":"s3://npm-registry-packages-npm-production"}},"8.4.1":{"name":"roast-my-design-system","version":"8.4.1","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.4.1","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"771ae16b28de9b1217c5b1f6b62f7dd7700aad20","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.4.1.tgz","fileCount":56,"integrity":"sha512-DYfiLlRCyW6VQTyX1x2le4ZXgc6xRcy0zOtA6S5/fo1NjTYk9QM/9Ugze3jl2Y0WBMDmL3giGYbH1VHMHRtP6w==","signatures":[{"sig":"MEUCIQC4721RnTgfjkmJE6VtiOW06ruzLiSaud2KkXuATBA1pgIgdXcuVeHHBhD59/tcfQYuUu1wnD3IOiB6UxHRXyAzkKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCqDmKx4lVoByOxrnKneGDJoI7i2IWt5Tkb3RJ9Mbfs4AIgG8t+N+iCHlmCvsitM/D5yV2FbhmVJJp5mB9BtM3ZmVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":822273},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"43d49a83f822cf379fde5dee3b429646b965f755","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.4.1_1789850129327_0.7643037484113999","host":"s3://npm-registry-packages-npm-production"}},"8.4.2":{"name":"roast-my-design-system","version":"8.4.2","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.4.2","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"252ca29e3b08802c920747eddfec06f2225b0d61","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.4.2.tgz","fileCount":56,"integrity":"sha512-3IBBIZRphd6MI81pZU7bnrnlHkiPMn5EbVHfGkT+yvQluQZBNf5NG5Rk5gvgjjceIff32CDfhRRcaufv9Yt8ww==","signatures":[{"sig":"MEQCIHwdoS+OJyx7PrwOGNmKFtn1eS0XsHmidhS3ugCrb/NjAiB9BIGMghx5jqvSCmAI8XVeZk3H21/ZZk++f4SGMLKJyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDcoc0ItoqCAUHfK071uj0SeixLDB43hwzVbLQEG+320gIhAJC/E3UgL2MD4eItraloSVCaWHxpCXK4fLV0UOLCGcS1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":825072},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"f56d76aedd940a576c09cfcf82bbf8790ce04138","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.4.2_1789918165642_0.2472749037861841","host":"s3://npm-registry-packages-npm-production"}},"8.4.3":{"name":"roast-my-design-system","version":"8.4.3","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.4.3","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"8e44682d3b054ca1086daf48ecfa2d00f22df3fb","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.4.3.tgz","fileCount":56,"integrity":"sha512-2WKSFY5Hxna58hDnxFW7+Zd2CVLpy0dUaRZ5F+i7ub7FNTS/AwP+YhqAs9MNCN07fKiADR44dhovUiWBEOmr/w==","signatures":[{"sig":"MEYCIQC4rEXjwI3uco03g7sqUC2jH3DnuAUYJnju+lk8hQsw7wIhAKFlJGiMpv5E3ykv5HP5nguEWMjd62PzOHJM2tsSWo3G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHuGJMFMeqXwCtSBU2bcZCD07A98li4uwnNlElcoHWkhAiB98izyInuOA0LRQqklUd13l9rOM+VSI7xh5DtxucTlyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":825584},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"e997ea739c7c981dcb197eb5cc4426b85e1afc6d","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.4.3_1789926780773_0.4762821739713272","host":"s3://npm-registry-packages-npm-production"}},"8.4.4":{"name":"roast-my-design-system","version":"8.4.4","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.4.4","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"ff7513425c308e82ccc8cf45cb469256c3b6d3b9","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.4.4.tgz","fileCount":56,"integrity":"sha512-SUgjA5DLcqAhDTEVSca+5iVysrba6xF0ce1BQm6GYs+hxDCXYdsIFNlSRqtBiggk34q/HzD13vQhR0o826RX4g==","signatures":[{"sig":"MEYCIQCpj71sCMqrF1x4Voob9551TXf6dYwEJxNxYW3okgcpjgIhAINaHpCSkX/BIQ+ZV0g9Ja7RPeuWBYV9CX1HFSK1nvVK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID6v7n/zqMtgJ9RofiEFAqSlQi5J0jlh0cse0wRPp9rnAiEA5qST411AHxrqJ6Ff+wttsPOqBbTeTuLHlfoByUZ8G2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":826317},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"e4e796353b483dd785b4ce4ee8a36f3731092d5c","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.4.4_1789929936350_0.6566640596944091","host":"s3://npm-registry-packages-npm-production"}},"8.4.5":{"name":"roast-my-design-system","version":"8.4.5","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.4.5","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"c7a67bbf5c1abbe475638af2208d89d065fe3def","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.4.5.tgz","fileCount":56,"integrity":"sha512-Ffd9kpKe1NV+JDIdkNK+7dF5REzLF2FFMBMLttTmC/n649I5KMMTj509qx7Kdb5qyeVn7X13bHG9Hk6gwqJkrg==","signatures":[{"sig":"MEUCIQDJ2E8SRO6BYx8dGb442tITjWR6we1sxYcKfGwhO42EGQIgaZdWmVhGTRse47I7cxwKlePYtobg96n6cEGNBBVaIYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCV/defauFnwvxxvAx+o3rNTmhpjJycdq4xvFIhZZpefgIhANTO5Eiq5Gqv3kkEw45I4Z7P9s0InCdoauMZdctQPsCJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":826570},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"c2d229c6d86e6ec84497ebd1617a388500bc278a","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.4.5_1790030160544_0.9988021092950334","host":"s3://npm-registry-packages-npm-production"}},"8.4.6":{"name":"roast-my-design-system","version":"8.4.6","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.4.6","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"c993c1c93786d4f7e61e1e8c6c13ec0846ef5172","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.4.6.tgz","fileCount":56,"integrity":"sha512-z0K4460psjKgllxxYo/lrPCKZBW8orR6hmBfNVbay+BcIM8kpRjc5J+mEikvuLX6PJcg5Dx9GT64jXlUx+c+HQ==","signatures":[{"sig":"MEUCIESy0cgxooAhgASa5noDhnSOFTIE7wFlhKiYjEp1BzWtAiEAlDWO70vBIwyAgScUT8cZbTBkpOHe9IWRmP6VC4hGyWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD4P7caKOq7nxF/cgq9lW66d7u2+Z7joP86uCV+OgcKwQIhAL/cr+upendnZ3GPB+0Zc9cEzPaPCn7gvxPi9/poJcC+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":829200},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"56ed1dfd55fd53030e2efaec5823a9ec4ec714a0","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.4.6_1790031816662_0.6440227853766882","host":"s3://npm-registry-packages-npm-production"}},"8.5.0":{"name":"roast-my-design-system","version":"8.5.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.5.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"3b99f0bde44f8e9f4412ff5985c2a3d3223debfd","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.5.0.tgz","fileCount":56,"integrity":"sha512-M4d45VW+m0GQ7S9zxc40IqbXrCHAWKnAcwLzKRdn+vDDSXQsc4C1n6bMQniGACCNQgmVIqLkkiDSsqeRGku3OQ==","signatures":[{"sig":"MEUCIAMWEedGq9Y9Er+SADB5TqJ3uITonl7viskXKpQ3442MAiEA8RjGsKA6Hd9y6naKhCq/9X0rliaBFdkDdKF2t2+YBNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBQyhzJZQx0fpjHNkVaCUI9eG7mjLmuFdl56U4+d90dMAiEA9VnI0PqGZDWrpXVZ6a81R5l9qXEjVdA2QuamornxBSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":840861},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"378c77140cc550dd54df9764b7d3bc6958837dc3","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.5.0_1790260230105_0.15732698213039353","host":"s3://npm-registry-packages-npm-production"}},"8.6.0":{"name":"roast-my-design-system","version":"8.6.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.6.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"99e4e4807aa859be0eed57f5265a9314bea92f2f","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.6.0.tgz","fileCount":58,"integrity":"sha512-hOyEwOyNtgDuPqmFXuqODGNoxtk0sRXkdWx5uLCVmn6a1BhwEB0aelKbo7HT0CG2Dl0UUB9JhGUARpzwhJsNOQ==","signatures":[{"sig":"MEUCIQDB+s68Onp9DdPzQnGhnit/DArktF1gZC0Y4zLOYtroMwIgOFiIvMjTJO8a5LUP78X3M5pS5TkvneTFd+bUzJCqje8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE3IVJGCwtG4cPeuxHm2y/y2VEA3uwcEd6anIpmHHz4sAiEA35sWvmB3ujhrSjHYtBaCGVVuCi6ZHVcJCIgoapTAoF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":861111},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"496c922ffd829f533dd5c05f0441581b4f0504b2","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.6.0_1790275813327_0.6322157520559468","host":"s3://npm-registry-packages-npm-production"}},"8.6.1":{"name":"roast-my-design-system","version":"8.6.1","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.6.1","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"cb50cedec45acafc4bba92c87cd4ae883cb5c166","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.6.1.tgz","fileCount":58,"integrity":"sha512-gyFM2Zc9y2SuqcFW5e8gLeRM+jD4P3gwSyEUsef/Utyhvo8D/pVVxXASWFrV3NCTw4nKB0P9NM46svr0vzuk5Q==","signatures":[{"sig":"MEUCIERf89tINyegWCtHqmplXPumvDlyGJdsFAOxiTpH9IPMAiEA/VfijasHVdaV692n720RTWNtNYHptI9OHsotATQlzqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHymTBmgsr+qwUPeqCH4XmthSIsK9oDxO0oqqR47hGt2AiBbqddMUlSMZ2nvNxH8YJwtxojJlOi8J4ORNvuNHBIVoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":863165},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"65f97336836727d6318726d2e3ddefa3da809b9b","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.6.1_1790276626389_0.18844068304925043","host":"s3://npm-registry-packages-npm-production"}},"8.6.2":{"name":"roast-my-design-system","version":"8.6.2","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.6.2","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"5c032d5ef495d9f6b61d68a295fb5d2baf32b48a","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.6.2.tgz","fileCount":58,"integrity":"sha512-9XhOghALRKdSFcmgG5tGynsj8QhT71jzPqngp6shYUqkZPxQ6Zi95qVorLSIC3vVoAEiqPcjwHOjZaazLGfB3Q==","signatures":[{"sig":"MEYCIQCxIX3MnbGq1ylA2oP6nhL/oRJTs5UT3MEmP1aBkPnP9gIhAOgsm1xq1Ixx3i6F7Z3HB6YxJLnLHwNBuU7/uKhEC1ta","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGu1HW1gHc6K7eGsp2N4YxzVplXO23CrfS8uXz7f1d4eAiEAyvn3Hg0Zi3SiqFm8usJJNJStIXkMwzcN3YqksLojpQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":864042},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"9320d9546766f1355ec9ba8fed6297babcd489ca","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.6.2_1790352318045_0.7348633889333722","host":"s3://npm-registry-packages-npm-production"}},"8.7.0":{"name":"roast-my-design-system","version":"8.7.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.7.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"909bd432032eced9e9941de4896c2f9db91ad0d5","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.7.0.tgz","fileCount":59,"integrity":"sha512-Xlw6/6iTC0LvoDv/Pd3OaHqJPrVMSUdD+rmxk7yz4nZPATnSDe9a0763VfYk7h6R0j0Uefaa4+mCj4IaIKYXKg==","signatures":[{"sig":"MEQCIFJfnkbvnXhPTZkew/lnzW2it81vD+QelmVlvQxbUEMFAiAa6tl20qcvWsQf13c2why59yQRdCuwrlmQV+y2M+Jtvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAGmErRxl2a9YlarzzIy17WW2fLhfR42cLkocsHfjzE7AiEA8VaezBTl9Wrph5OVfBPY+cGfHzyBJ70Fcord/DSEI7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":871863},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"816381e994d3e3593f9dcba6f4da53be96628ced","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.7.0_1790357509299_0.3583879893476707","host":"s3://npm-registry-packages-npm-production"}},"8.8.0":{"name":"roast-my-design-system","version":"8.8.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.8.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"185db2492f59c3855464996f1823ce9dd3cfd64f","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.8.0.tgz","fileCount":60,"integrity":"sha512-KXzrd69jO0P43KVdpya9KX5bHc1eVoxjpL3srf/dScIR5q61w95VKAIWzqHuUNeYmkcpLKdR8X7QI+20QMj/xw==","signatures":[{"sig":"MEUCIG5gaEYHwsiQFfsHGFzwKmwkxBpdPplq4TtR57+jfTJ0AiEA+9wjYzqII3lx6ECkaMkhAyaAww1NFKokBoM6J2nsVCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDiUXfMzznO8LjZSg9RyUxE89NkjtTg0skD+tvz4YnLPQIhALJstsQwEkj7sfapUIKWbUT+BzU7Sq12cXFYhsKgyUTW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":882831},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"063c9876ea734a593fb4df1719cecb260a551213","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.8.0_1790362187218_0.15660277257832433","host":"s3://npm-registry-packages-npm-production"}},"8.9.0":{"name":"roast-my-design-system","version":"8.9.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.9.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"7cf6fd4772a9b1e0e813058fa20e0fb8a4a487a9","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.9.0.tgz","fileCount":61,"integrity":"sha512-dusoyIRfSerHGLJR6aNUFLsgNYVvRZnjp98WKoANR92UIG2ap3QrkqQAPPNxdMtXRgA/yCmOa4kce8u9ltYWgA==","signatures":[{"sig":"MEYCIQDDCyFZYQ7MZAkiTI0xs+/TTnAZR+JaTMFXBnRaEwJbiwIhAP6JoMxkIW9uN9pw/RfVDt+S8/DUd6NcmwLJumC+Sjti","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCUJurmlaU+tpAS8LLMydwIo3nE71XHCtae6trdpf0RjwIgK/9cyZb0S0zot7HVUxYleoSQe8oWdVtBDsq7WHSXjjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":888892},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"06da68fa9e0872e076636e8a0bd28f5499840007","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.9.0_1790364559548_0.5436944164213673","host":"s3://npm-registry-packages-npm-production"}},"8.9.1":{"name":"roast-my-design-system","version":"8.9.1","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.9.1","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"7f9d54f727ff550beae330587fb7cfd9c8e21ae8","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.9.1.tgz","fileCount":61,"integrity":"sha512-TGLhjBpC5ySMdI9EkwNe8TmgUOFNEYmfzrJSxQr4roYsPlfyTRanPMMpr+eYY0dSogdz14xfPXkbNxgbQCbNNg==","signatures":[{"sig":"MEYCIQCyeXajiWqtEMVMAnE1zBgK42u0pYKTLC2d3pIPInC8VwIhAJxxvSdZVgUHwDixyDApP6DFJb6HRDPW1Slp43T7Nzh/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGdSlRoGOCXoAZenaFvn/E8TibYqp10L7WbiFEHEPG3FAiEAowCUG3b4Rrtl+0E4iE61+Njy4JgCmJEFnG1pGBn/DmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":889557},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"f282587f6ff440cde9ea759bfb43c5e856fc746a","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.9.1_1790368771369_0.48471835744081826","host":"s3://npm-registry-packages-npm-production"}},"8.9.2":{"name":"roast-my-design-system","version":"8.9.2","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@8.9.2","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"bf085fe614bd04a017d1dfd625696cd72c3afafd","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-8.9.2.tgz","fileCount":61,"integrity":"sha512-gsRfPDT/yrOvMIOH4PIjqZebdJkq8O++yw+ohVhRWledU13AQcnJwJCIEpEF22sVF5ZX6LORtqw7TVWzPKjJZQ==","signatures":[{"sig":"MEYCIQDn70UaQ+aydbbqoPGpuaQ/moRKY5zIXXx+q/5OLCYkfQIhAJcnu3Zgt1Y+tHLNZ6DmQv4WSIHaJVY81FlHsM3eZ49p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAh6FTritwPk1DUXkyO5BjEvR8wztkUJ6+PstpTJZxeoAiB1b98fd5GIn0jJ5aaWduIgZcgf7w5lv9eKsgPLRvTbZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@8.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":891398},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"164ffee954d225ce29fbf59dbf5c535fb40ba5a7","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_8.9.2_1790369622489_0.5339468407176087","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"roast-my-design-system","version":"9.0.0","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@9.0.0","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"9bace30c1651b83fbc504c6ae203507a3ea34101","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-9.0.0.tgz","fileCount":61,"integrity":"sha512-WLmB/UC1h6Aaola1W/BIyrp+pKnPftscJ39U5H8XijAiAPQ3kqDHLcK1V7nNVZU7SotuLXPg09zFv0UJzaYRKQ==","signatures":[{"sig":"MEUCIQC2OPmTxP/4LQguilN7DBD27kHI1ACsG/nInsKXa/Q+9AIgGXra0vMNTJbJlL0GwlW8tV/x3nkv2023+eSfIvHL9zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDUHWuY79tQkv+jVK/zQyfKXpWegOE9vuaLPeiiucV6sQIgE3ZyXvdWwt5VWmRyPXb/DzdyEjDUQUpl1Qu+9NSK35k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@9.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":892743},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"c75f530123bd236e5a51c8bd1cfb7cdf5b513492","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_9.0.0_1790371453577_0.011551731622431394","host":"s3://npm-registry-packages-npm-production"}},"9.0.1":{"name":"roast-my-design-system","version":"9.0.1","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@9.0.1","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"a5e0cc06714c8e7dfce66b42a67a6f9d0ff864c1","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-9.0.1.tgz","fileCount":61,"integrity":"sha512-v26tBSdgVOzVvRmj3zhMkmHXBJdwF0t3KH4xFhlZigv1SpVt+qJGEX20XBNsd97l0NvzXldToNUq1Nu4gl8YpQ==","signatures":[{"sig":"MEYCIQDteF+ch9Toi59IwRMzSI7GgygRMUs0hc0WJylkKzf06AIhAJv0HOW3Q7sMq4XBU8sSsLUlAONqrZZdNROCVwRI4IsY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCTJMBQJo7AUTEP8woHbiD/vYMGkPbWxP2/Zgdt9Lj86gIgWlRkHrA3m5Y0zNYNR/5ItUVzHtpptHtsRNqcp+/B+VY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@9.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":892964},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"8ab9a2139ff6fc6ce24cacd81225357e5fc98958","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_9.0.1_1790373752738_0.6075156443561349","host":"s3://npm-registry-packages-npm-production"}},"9.0.2":{"name":"roast-my-design-system","version":"9.0.2","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@9.0.2","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"7b474516317a96aef1744872c24ac997cca0e482","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-9.0.2.tgz","fileCount":61,"integrity":"sha512-PpAGQRIyc49A+8m1zRdI3NZujSwrSutZnGyp7DFC5lWCG/HC8CdYILon42NprhqlTx4F0dnhQrXfYahRiXvLiA==","signatures":[{"sig":"MEQCIDuvkZcrz+alX8MZyyP9IXtkbfgSy76a2Nqb8JPd8uqyAiBc8uMIfmKnLKuKIyYOpLwHrYd0Sa3tpG0JbOOJSnzHDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD+xiCa4XXxzfGZCmEnI4li/qqT41Y2yKW9F9BirxJ4ZQIgKn8OykGtRkSa6JGiepQ+pwpR5+Bhmaa0J0sQs18yNjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@9.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":894463},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"97df3fd7067e8835c612f50942ef96517283ff55","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_9.0.2_1790375422544_0.6302147552155055","host":"s3://npm-registry-packages-npm-production"}},"9.0.3":{"name":"roast-my-design-system","version":"9.0.3","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@9.0.3","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"10f39222802aa768ac48bb83dd8281adfa07f0f3","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-9.0.3.tgz","fileCount":61,"integrity":"sha512-k8eUnt59OJBQwBzO4HCmoBmbnp17bZvXoVpSKUL2eSlaoVsIpap2SFxySMLGsjFdGkEN+Jf+aaWHc9JsLT2O/A==","signatures":[{"sig":"MEQCIDu2L2bCqGBNl0BBfhl/ti698o/8Xpg7goT5qByHmiNVAiBSWnVQbtfMFTh7XXOE5ffuTU4xrITvqmcFp2Y94q3aOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGu4nSOBW1vlpUjLFSZvSdgKDEm+WhrI6PUkW2+7JUMsAiEAy1gKf6+t94mvDOiJpiiPnKWZlWao/8UbfOqkiEHXO4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@9.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":894500},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"1ccd0cb38f4fc3e4227f79d44cf4f24e41b784bb","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_9.0.3_1790377350702_0.5760803378336077","host":"s3://npm-registry-packages-npm-production"}},"9.0.4":{"name":"roast-my-design-system","version":"9.0.4","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@9.0.4","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"26068cfb9a3041a2b10b6a221b28f116339846f4","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-9.0.4.tgz","fileCount":61,"integrity":"sha512-3julJ5D5L+JAi/9AJMr3mft+/zwEnzTCJOINpBIR5KGbNzsglEuodcTMToqeBdqqALQBDLQGRs0AQLbZI1SaMQ==","signatures":[{"sig":"MEUCIQC56MGIhnijkR6I1Qb5vLRN0RWvqdGea92Wl78LTiEiigIgIBFKIORte/LCZSeI7/FbT+zbxlecBj3LHRHNEy3NbHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBsW/niIxCSAvcafeAgQs2LyrP4Auy/+0Z8BK9uPkuwUAiEAzPVodLqjo3W0V/2Yi/Ggn2T39FGRx0OgbT2eg/rWVbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@9.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":894799},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"22ee654b827356a39815462614210464af3424c4","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_9.0.4_1790378381543_0.9493256579556861","host":"s3://npm-registry-packages-npm-production"}},"9.0.5":{"name":"roast-my-design-system","version":"9.0.5","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","_id":"roast-my-design-system@9.0.5","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"bin":{"roast-my-design-system":"cli/roast.mjs"},"dist":{"shasum":"f2828f3316af73b8b320c4833f9eec69a04d0c10","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-9.0.5.tgz","fileCount":61,"integrity":"sha512-s0WxibvNbBr6hiUOhjVhDmpQ/rnhhPIXF90HOxn+rA45vIhedTMlXx7vB01xNg3sWGqhXUqLe0iIye5vbac1PQ==","signatures":[{"sig":"MEYCIQD7BQWA1Mzthb3hCmVsyIssivUjrDYs4T1r8pmeWqkTfAIhAMmtsHA9kBoK/Tgzod0EuKTULWSG+SwufunjYJmqhbpX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCCkpufy23aB3raP5E5QEaRPy7m9jof3QSguppgSxi9VAIhAOxONW+CPzfq8J6cOvbQydtOGiJLSRQI3WTtnxraYEh4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@9.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":894799},"type":"module","engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"3b73ef99f7008a1cfcbab8f821133c510a8ec142","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/roast-my-design-system_9.0.5_1790379651948_0.13549425008016125","host":"s3://npm-registry-packages-npm-production"}},"9.0.6":{"_id":"roast-my-design-system@9.0.6","bin":{"roast-my-design-system":"cli/roast.mjs"},"bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"dist":{"shasum":"630242eb67ec552b045d66ccab101c2dcdb88872","tarball":"https://registry.npmjs.org/roast-my-design-system/-/roast-my-design-system-9.0.6.tgz","fileCount":61,"integrity":"sha512-jkIzU/+A9UTWadS5Z9LeQld9hdyvyDJzt0J4hTdU5p/dxUgYwTxkI2+NrSBXZo4ZldOohTfPaXtUuMt17v5b7g==","signatures":[{"sig":"MEUCIQDOHliSsD6BiamSBrZYpX35kCfO8QrtMKM5b9k12kLL+wIgBD758wm+7ejSCXTnXp1E1GllZNfOoAta6XdPbx7NQ1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCdhg9Z69ZthvaI0qFAtstqytEWZ4toiLXaUw8pas8PlAIhAJw4vjO3l8Mzd7c58P7xWcHJFCFmB4yZl6rgq5j9PfOG"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/roast-my-design-system@9.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":895261},"name":"roast-my-design-system","type":"module","author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"engines":{"node":">=18"},"exports":{"./engine":"./skills/roast-my-design-system/scripts/lib/guard-api.mjs","./package.json":"./package.json"},"gitHead":"4fea7db3c0da98b8fb9d69039530cc9f41d2d65d","license":"MIT","mcpName":"io.github.gregkozakiewicz/roast-my-design-system","version":"9.0.6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:708c67d7-5dc5-43a4-8398-45f4fcf7a867"}},"homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"_npmVersion":"12.0.2","description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","directories":{},"maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/roast-my-design-system_9.0.6_1790380492951_0.9051648267666064"}}},"time":{"created":"2026-08-01T17:00:20.590Z","modified":"2026-09-25T23:54:53.326Z","3.2.0":"2026-08-01T17:00:20.790Z","3.3.0":"2026-08-01T17:55:59.085Z","3.3.1":"2026-08-01T18:08:38.043Z","3.3.2":"2026-08-01T21:05:48.894Z","3.4.0":"2026-08-01T21:54:51.239Z","3.5.0":"2026-08-01T22:36:58.324Z","3.5.1":"2026-08-01T22:57:53.066Z","3.6.0":"2026-08-03T16:27:03.479Z","3.7.0":"2026-08-03T16:36:31.887Z","3.7.1":"2026-08-03T19:23:33.614Z","3.8.0":"2026-08-03T21:00:05.205Z","3.9.0":"2026-08-03T21:59:01.891Z","3.10.0":"2026-08-03T22:25:27.423Z","3.10.1":"2026-08-04T11:19:46.972Z","3.11.0":"2026-08-12T21:20:23.425Z","3.11.1":"2026-08-13T19:06:39.371Z","3.12.0":"2026-08-13T19:25:21.490Z","4.0.0":"2026-08-15T14:31:14.772Z","4.1.0":"2026-08-15T15:17:48.594Z","4.1.1":"2026-08-15T18:29:07.122Z","4.2.0":"2026-08-15T23:50:39.155Z","4.2.1":"2026-08-15T23:55:55.586Z","4.2.2":"2026-08-16T13:03:12.036Z","4.2.3":"2026-08-16T14:05:41.730Z","4.2.4":"2026-08-16T14:13:01.421Z","4.2.5":"2026-08-16T14:31:36.404Z","4.2.6":"2026-08-16T14:37:19.266Z","4.3.0":"2026-08-17T12:26:23.752Z","4.3.1":"2026-08-17T12:34:46.967Z","4.4.0":"2026-08-17T13:28:34.297Z","4.5.0":"2026-08-17T15:39:27.942Z","4.5.1":"2026-08-17T15:49:36.307Z","5.0.0":"2026-08-17T22:27:58.838Z","5.0.1":"2026-08-17T23:24:21.842Z","5.0.2":"2026-08-19T14:23:34.760Z","5.1.0":"2026-08-19T23:04:36.676Z","5.1.1":"2026-08-20T12:51:48.470Z","5.1.2":"2026-08-20T15:15:32.739Z","5.1.3":"2026-08-20T18:52:45.784Z","5.1.4":"2026-08-20T20:28:24.002Z","5.2.0":"2026-08-21T15:07:19.127Z","5.2.1":"2026-08-22T19:13:22.026Z","5.2.2":"2026-08-23T17:39:07.682Z","5.2.3":"2026-08-23T17:53:06.708Z","5.2.4":"2026-08-23T18:44:52.141Z","5.3.0":"2026-08-25T16:38:32.000Z","5.3.1":"2026-08-26T16:36:55.035Z","5.4.0":"2026-08-27T13:19:58.822Z","5.4.1":"2026-08-28T18:29:35.654Z","5.5.0":"2026-08-29T16:21:37.326Z","5.5.1":"2026-08-29T16:30:39.105Z","5.5.2":"2026-08-29T16:48:41.390Z","5.5.3":"2026-08-31T13:51:12.442Z","5.5.4":"2026-08-31T14:07:54.389Z","5.5.5":"2026-08-31T14:15:51.434Z","5.6.0":"2026-08-31T16:28:54.631Z","5.6.1":"2026-08-31T16:42:27.044Z","5.6.2":"2026-08-31T17:30:27.878Z","5.7.0":"2026-09-01T17:16:56.156Z","5.7.1":"2026-09-01T17:22:17.584Z","5.7.2":"2026-09-01T17:31:52.225Z","5.8.0":"2026-09-04T22:52:29.046Z","5.9.0":"2026-09-05T20:08:25.686Z","5.10.0":"2026-09-06T19:25:44.452Z","5.10.1":"2026-09-06T19:40:02.494Z","5.10.2":"2026-09-06T20:06:16.820Z","5.10.3":"2026-09-07T11:15:20.891Z","5.11.0":"2026-09-08T20:44:30.192Z","5.12.0":"2026-09-09T19:50:01.629Z","5.12.1":"2026-09-10T09:25:59.261Z","5.12.2":"2026-09-10T11:31:28.528Z","5.12.3":"2026-09-10T11:42:48.897Z","6.0.0":"2026-09-11T00:56:29.146Z","6.0.1":"2026-09-11T01:16:11.811Z","7.0.0":"2026-09-11T16:56:30.847Z","7.1.0":"2026-09-11T22:00:02.486Z","7.2.0":"2026-09-11T23:31:22.514Z","7.3.0":"2026-09-12T00:13:59.117Z","7.3.1":"2026-09-12T00:31:35.277Z","7.3.2":"2026-09-12T18:14:05.706Z","7.3.3":"2026-09-12T19:07:05.382Z","7.4.0":"2026-09-12T20:11:08.487Z","7.5.0":"2026-09-13T00:06:29.207Z","7.6.0":"2026-09-13T18:31:33.560Z","7.7.0":"2026-09-14T11:17:32.268Z","7.8.0":"2026-09-14T12:29:39.860Z","7.9.0":"2026-09-15T09:48:52.620Z","7.10.0":"2026-09-16T21:53:58.614Z","8.0.0":"2026-09-17T19:31:36.167Z","8.0.1":"2026-09-17T23:02:26.964Z","8.1.0":"2026-09-17T23:26:05.611Z","8.1.1":"2026-09-17T23:57:07.621Z","8.2.0":"2026-09-18T12:01:54.776Z","8.2.1":"2026-09-18T12:19:08.589Z","8.2.2":"2026-09-18T12:34:00.660Z","8.3.0":"2026-09-18T13:21:08.926Z","8.3.1":"2026-09-18T14:24:47.453Z","8.3.2":"2026-09-18T14:32:31.780Z","8.3.3":"2026-09-18T15:40:04.154Z","8.4.0":"2026-09-18T16:46:35.096Z","8.4.1":"2026-09-19T20:35:29.431Z","8.4.2":"2026-09-20T15:29:25.736Z","8.4.3":"2026-09-20T17:53:00.874Z","8.4.4":"2026-09-20T18:45:36.450Z","8.4.5":"2026-09-21T22:36:00.663Z","8.4.6":"2026-09-21T23:03:36.750Z","8.5.0":"2026-09-24T14:30:30.240Z","8.6.0":"2026-09-24T18:50:13.463Z","8.6.1":"2026-09-24T19:03:46.499Z","8.6.2":"2026-09-25T16:05:18.151Z","8.7.0":"2026-09-25T17:31:49.394Z","8.8.0":"2026-09-25T18:49:47.333Z","8.9.0":"2026-09-25T19:29:19.726Z","8.9.1":"2026-09-25T20:39:31.473Z","8.9.2":"2026-09-25T20:53:42.584Z","9.0.0":"2026-09-25T21:24:13.664Z","9.0.1":"2026-09-25T22:02:32.861Z","9.0.2":"2026-09-25T22:30:22.635Z","9.0.3":"2026-09-25T23:02:30.788Z","9.0.4":"2026-09-25T23:19:41.657Z","9.0.5":"2026-09-25T23:40:52.037Z","9.0.6":"2026-09-25T23:54:53.043Z"},"bugs":{"url":"https://github.com/gregkozakiewicz/roast-my-design-system/issues"},"author":{"url":"https://gregkozakiewicz.com","name":"Greg Kozakiewicz"},"license":"MIT","homepage":"https://gregkozakiewicz.github.io/roast-my-design-system/","keywords":["design-system","mcp","design-tokens","css","audit","lint","tailwind","ui","claude-code","developer-tools","mcp-server","ai-agents","linter","code-quality","cursor","windsurf","web-components","stencil","lit","devin"],"repository":{"url":"git+https://github.com/gregkozakiewicz/roast-my-design-system.git","type":"git"},"description":"Your AI can write the UI. This makes sure it writes your UI. A deterministic scanner scores your design system 0-100 against 112 public repos, reads React and web components (Stencil, Lit), hands you a copy-paste fix prompt for each top finding, writes ru","maintainers":[{"name":"gregkozakiewicz","email":"grzegorz.kozakiewicz@gmail.com"}],"readme":"<img src=\"assets/roster_logo_v1.png?v=8.2.0\" width=\"100\" alt=\"roast-my-design-system\">\n\n# roast-my-design-system\n\n[![npm](https://img.shields.io/npm/v/roast-my-design-system?color=2dd4bf&label=npm)](https://www.npmjs.com/package/roast-my-design-system) [![downloads](https://img.shields.io/npm/dm/roast-my-design-system?color=2dd4bf&label=downloads)](https://www.npmjs.com/package/roast-my-design-system) [![Socket](https://badge.socket.dev/npm/package/roast-my-design-system)](https://socket.dev/npm/package/roast-my-design-system) [![license](https://img.shields.io/badge/license-MIT-blue)](LICENSE) [![zero dependencies](https://img.shields.io/badge/dependencies-0-2dd4bf)](https://www.npmjs.com/package/roast-my-design-system?activeTab=dependencies) [![no telemetry](https://img.shields.io/badge/no-telemetry-2dd4bf)](https://github.com/gregkozakiewicz/roast-my-design-system#what-makes-the-numbers-trustworthy)\n\n[![MCP verified in Claude Code](https://img.shields.io/badge/MCP_verified-Claude_Code-2dd4bf)](#live-answers-over-mcp) [![MCP verified in Cursor](https://img.shields.io/badge/MCP_verified-Cursor-2dd4bf)](#live-answers-over-mcp) [![MCP verified in Windsurf / Devin Desktop](https://img.shields.io/badge/MCP_verified-Windsurf_%2F_Devin_Desktop-2dd4bf)](#live-answers-over-mcp)\n\n## Your AI can write the UI. This makes sure it writes *your* UI.\n\nA free CLI tool, and a Claude Code plugin with two skills, a bundled local MCP server and an edit hook, that roasts your repo's design system with real data, reviews what you change against it, and generates the rules that keep your AI agent on-system.\n\n> **New in 9.0: the spacing count means what its label says, and the ruler is rebuilt.** Inside a style object every length used to count as an off-scale spacing value: a width, a font size, a shadow's offsets. Only padding, margin, gap and position count now, the same set the CSS rule reads. Because the benchmark was built on the old count, every yardstick is rebuilt on the same 34 repos, 10 reputable systems and 6 kit slices. Fleet medians are now 118 colours, 21 greys, 23 off-scale spacing values, 21 duplicated components, 51 inline style blocks, 77 bracket values, 8 near-identical pairs and 5 `!important`. Spacing moved down everywhere (33 to 23 on the fleet, 29 to 14 on shadcn repos, 97 to 75 on Ant Design); colours, greys and near pairs moved by one to three from counting fixes shipped since the last rebuild. Two of the eleven examples change score: Adobe Spectrum 72 to 66, Unleash 64 to 60. Take a fresh scan before you compare.\n\n> **New in 8.0: support for the four big component kits.**\n>\n> If your product is built on MUI, Mantine, Chakra UI or Ant Design, roast now reads it as such. It finds your theme in the repo, counts how often your components read it, and measures the two things that drift: colours and spacing written onto components when the theme already has a value.\n>\n> - **The kit's own code is not counted.** Nor are chart colours, colour pickers, artwork, editor themes or fallbacks.\n> - **Your own layer counts as the kit.** Metabase wraps Mantine and imports the wrapper in 2,469 files. The old reading covered 14% of the product.\n> - **A repo belongs to the kit it uses most,** shadcn included.\n> - **You are compared with products on the same kit:** 19 MUI, 19 Mantine, 16 Chakra and 16 Ant Design, 70 in all. Each target comes from the tidiest third of its group.\n> - **The fix prompts speak your kit:** MUI's `sx`, Mantine's props, Chakra's space steps, Ant Design's `theme.useToken()`.\n>\n> Repos that used to fall through now read properly. Open-Assistant scored a false 100 and now scores 75 as a Chakra product. InvenTree and the APISIX dashboard got no score at all and now score 75 and 84.\n\n> **Also in 8.0: eleven counting fixes.**\n>\n> The benchmark is rebuilt on them, so every score moves. Take a fresh one before you compare.\n>\n> - **One colour written two ways is one colour.** It was counted twice and reported as a near-identical pair.\n> - **A fallback inside `var(--x, #fefefe)` reads the theme.** It is no longer a stray colour. Primer goes from 308 colours to 8.\n> - **Stylesheets you did not write are left out.** So are apps you have replaced, such as a `web-old` folder. The report lists everything left out, with file counts.\n> - **Fix prompts start from a product file,** not from your docs site.\n>\n> Fleet medians then: 115 colours, 23 greys, 33 off-scale spacing values, 21 duplicated components, 51 inline style blocks, 77 bracket values, 7 near-identical pairs and 5 `!important`. (9.0 moved them; see the note above.)\n\n> **New in 7.10: a fifth profile, `tailwind`, with its own benchmark.** A repo that uses Tailwind v4 and defines at least 3 colours of its own in an `@theme` block is read as a Tailwind repo. It gets one extra check: Tailwind palette classes such as `text-gray-500` written where the theme has a colour of that kind, per 100 files. A Tailwind name given a different colour counts as the repo's own. Tailwind repos are compared with a group of 11 Tailwind repos, and the target is 3 per 100 files (median 10). Three scores that were too high now show no score or a lower one: better-auth (100, its interface is in skipped folders), strapi (75, its colours are in an installed package) and supabase (100, now 28). Files that import an email kit are skipped as emails wherever they are. Svelte, Vue and Tailwind v3 configs are not read as Tailwind yet. `summary.json` gains `kind: \"tailwind\"` and a `tailwind` block, and `score` can be `null`.\n\n> **New in 7.7: four repo profiles, and the fourth is `registry`.** The scanner decides once what kind of repo it is reading, `product`, `library`, `shadcn` or `registry`, and every count, ideal and benchmark line reads that decision. `registry` is new: a repo that publishes a shadcn registry (a `registry.json` with typed items, or a route that builds one from a packages folder) is counted on what it publishes and nothing else. The docs site, demos and examples are kept out and named in the header with file counts; the same components kept in several variants count once; a name repeated only inside published blocks is the range, not a duplicate; published components are the project's own work, with no installed-code exemption. Published themes get their own tile: every shadcn colour variable present for light and for dark, ideal 0. For a registry that publishes themes and no code, that check is the score. Covers shadcn's own source (84), magicui (69), kibo-ui (78) and tweakcn (100, 36 themes, all complete). No other kind of repo moves. `summary.json`: `kind: \"registry\"` with a `registry` block (`publishes`, `counted`, `showcase`, `variantsDropped`, `themes`); tiles gain `themesIncomplete` on registries.\n\nRun it on your codebase and get, in about a second:\n\n- **A health score you can defend in a meeting.** It measures how safely an AI agent can build new UI on this repo without going off-system. Everything else on the report is receipts for humans. 0 to 100, deterministic, and benchmarked against 3 yardsticks: Ideal Design System norms, 34 scanned public repos and 10 reputable design systems (Primer, Polaris, Carbon, shadcn/ui…).\n- **Per-package scores for monorepos.** One blended number hides which package is the problem: `packages/ui` scores 80 while `apps/web` scores 40, and now you can see it.\n- **Reads React and web components alike.** Stencil, Lit and custom elements are detected by tag registration and counted by kebab tag. Libraries get composition maps, not adoption accusations. Earned token namespaces are named in the header. Anything the scan can not read is declared \"not measured\" instead of scored.\n- **The receipts behind it.** Every colour and its near-identical twin. Every spacing value, typeface, duplicated or never-imported component, inline style and !important. All with real file paths, in one self-contained HTML report you can open, Slack or email.\n- **The first fixes ranked by payoff, each with its prompt.** A \"Where to start\" list derived from your own numbers. Every move carries a copy button with a ready-made fix prompt for your agent: the finding, the files, the expected payoff, and rules that respect deliberate craft. Fix, re-run the scan, press the next button.\n- **Where agents will invent.** The places where the repo has no answer yet, so the next piece of UI, human or agent, will make one up. Today that is one gap, found by measuring 164 agent sessions on real products: charts that paint their series colours by hand in a repo with no chart palette. The section names the files and the one move that closes it.\n- **Rules that stop the mess coming back.** A generated `design-system-rules.md` with canonical components, your token file, and known duplicates to avoid, so your AI agent follows your system instead of guessing at it. `--apply` injects them into every agent file you have: Claude, Cursor, GitHub Copilot, and Windsurf. Every scan also checks the rules you already have for stale references: paths that no longer exist, components named canonical that nothing imports anymore. And the agent card states which tools can actually read the rules you have (Claude Code, Codex, Cursor), with the one-line fix where a door is missing.\n\n## Why this exists\n\nYour AI agent (Claude, Cursor, Copilot) builds UI by copying what is already in your repo. We measured it: 164 agent sessions on 10 real products, with and without this tool. On everyday work the agent reused the components and tokens it found and stayed on-system. It went off-system where the design system had no answer, a chart with no palette or a whole new theme, and it filled the gap the way the repo's own code did: by hand. So the mess an agent adds is a map of the gaps in your system. This tool measures the mess, names the gaps, and puts the check inside the agent's editor, so it runs whether or not the agent thinks to ask.\n\n## Live examples\n\nThe same eleven reports the landing page shows, hosted exactly as the tool generates them: self-contained HTML, every number deterministic, every path real. Four kits, a fresh install, a registry, Stencil, Lit and plain React.\n\n- **[npx shadcn create, fresh](https://gregkozakiewicz.github.io/roast-my-design-system/examples/shadcn-create-fresh.html)** (factory install, all 61 components): read as a fresh install: \"the score is the kit's, not yours\"; 13 colours, every theme variable in place, shadcn's own 24 bracket values named and not counted. No score: a fresh install is the kit's, not yours.\n- **[Unleash](https://gregkozakiewicz.github.io/roast-my-design-system/examples/unleash-mui.html)** (MUI): read as an MUI product: 1,109 files import the kit and the theme is read 6,166 times; 4 colours and 2 spacings per 100 kit files are written onto components. Score 60.\n- **[Metabase](https://gregkozakiewicz.github.io/roast-my-design-system/examples/metabase-mantine.html)** (Mantine): its own wrapper over Mantine counts as the kit, so 2,679 files are read instead of 392; nothing written onto components, 2 spacings per 100 kit files. Score 47.\n- **[SigNoz](https://gregkozakiewicz.github.io/roast-my-design-system/examples/signoz-antd.html)** (Ant Design): read as an Ant Design product: 2 colours and 7 spacings per 100 kit files written in style objects where a token exists. Score 51.\n- **[Apache Airflow](https://gregkozakiewicz.github.io/roast-my-design-system/examples/airflow-chakra.html)** (Chakra UI): read as a Chakra product: no colours written onto components, 4 spacings per 100 kit files as pixel strings where a space step exists. Score 43.\n- **[vercel/ai-chatbot](https://gregkozakiewicz.github.io/roast-my-design-system/examples/vercel-ai-chatbot.html)** (shadcn install): 74 values like [13px] written outside the Tailwind scale, and 66 palette colours per 100 files where a theme variable exists; Claude's notes embedded. Score 80.\n- **[excalidraw/excalidraw](https://gregkozakiewicz.github.io/roast-my-design-system/examples/excalidraw-excalidraw.html)**: 78 off-scale spacing values and 90 !important declarations. Score 55.\n- **[dubinc/dub](https://gregkozakiewicz.github.io/roast-my-design-system/examples/dubinc-dub.html)**: 622 arbitrary bracket values and 22 duplicated components. Score 20.\n- **[telekom/scale](https://gregkozakiewicz.github.io/roast-my-design-system/examples/telekom-scale.html)** (Stencil): 95 Stencil components read by tag; 66 spacing values outside the scale where about 12 would do; Claude's notes embedded. Score 55.\n- **[magicuidesign/magicui](https://gregkozakiewicz.github.io/roast-my-design-system/examples/magicui.html)** (registry): read as a shadcn registry and counted on the components it publishes: 52 off-theme colours per 100 files in the code it ships, its docs site kept out and named. Score 78.\n- **[adobe/spectrum-web-components](https://gregkozakiewicz.github.io/roast-my-design-system/examples/adobe-spectrum.html)** (Lit): hardcoded colours sitting beside 744 colour tokens, and 37 !important declarations. Score 66.\n\n## Every command\n\nOne scan powers all of it; the flags decide what lands on disk. Combine freely.\n\n### Run it yourself\n\nType these in a terminal and you get a result.\n\n| Command&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | What you get |\n|---|---|\n| <code>npx&nbsp;roast-my-design-system@latest</code> | The scan and `design-system-roast.html`, opened in your browser |\n| <code>...&nbsp;&lt;path&gt;</code> | Scan a different repo than the current directory |\n| `... --apply` | The generated agent rules injected straight into every agent file you have: `CLAUDE.md`, `AGENTS.md`, `.cursorrules`, `.cursor/rules/`, `.windsurfrules` and `.github/copilot-instructions.md`, inside a marked block. Re-running replaces only that block, never your own text. Windsurf and Copilot get a compact variant sized for their limits |\n| `... --rules` | The same rules written to `design-system-rules.md` instead, for pasting by hand |\n| `... --card` | `roast-card.svg`: a shareable 1200x630 card with the score and worst findings. Pure SVG, embeds in a README |\n| `... --sarif` | `design-system-roast.sarif` for GitHub code scanning: upload it in CI and findings appear in the Security tab, annotated on files |\n| `... --check` | The working tree's changed files checked against the design system, in the terminal. Exits 1 on findings, so it slots into scripts |\n| `/roast-my-design-system:review` (in Claude Code) | The same check in chat, from the plugin's second skill: each changed file's findings with the fix named, then the fixes applied and the check re-run |\n| <code>...&nbsp;--exclude&nbsp;lab/</code> | Leave a folder out of the scan (repeat the flag or comma-separate). Or list folders in a `.roastignore` file at the repo root. Either way the report says so in the header; see [Scoping the scan](#scoping-the-scan) |\n| `... --json` | The scan summary as JSON on stdout, for scripts and pipelines. Includes `schemaVersion`, the benchmark used, and every metric as a number, so two scans can be compared |\n| <code>...&nbsp;--by&nbsp;\"Dwayne&nbsp;Hicks\"</code> | Puts a name in the report header, for when you ran it for someone else |\n| <code>...&nbsp;--theme&nbsp;light</code>&nbsp;/ <code>--out&nbsp;&lt;file&gt;</code>&nbsp;/ <code>--no-open</code>&nbsp;/ <code>--open</code> | Light report, custom report path, never open the browser, always open it |\n\n### For your agent\n\nThese need an agent.\n\n| Command&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | What you get |\n|---|---|\n| <code>...&nbsp;--notes&nbsp;&lt;file.md&gt;</code> | The agent's read of this scan, embedded in the report as **\"What the numbers mean\"**: which findings matter, which good numbers are accidents, what to fix first. Labelled as written by AI and kept apart from the measured numbers. The Claude Code skill writes and passes it automatically; the flag is here so any agent can |\n| <code>...&nbsp;--section&nbsp;\"Title\"&nbsp;&lt;file.md&gt;</code> | A further agent-written chapter after the notes, same styling, same label, sub-headings allowed. Repeatable, so analysis that outgrows the notes still lives inside the report instead of a hand-built page |\n| `... --hook` | The check the Claude Code plugin runs after every edit, for hand-installed setups: reads the hook event on stdin, checks the one file that changed, prints only the findings the edit added as JSON. Always exits 0 |\n| `... --mcp` | The scan as a local MCP server: 5 tools your agent calls while writing UI, from \"is there a Button already?\" to \"review my changes\", plus the `roast-fix` prompt that serves the top fix from a fresh scan. See [Live answers over MCP](#live-answers-over-mcp) |\n| <code>/roast-my-design-system</code> (in&nbsp;Claude&nbsp;Code) | The full experience: the roast in chat *and* embedded in the report as \"What the numbers mean\", the rules offer, and the fix loop with Claude on your own numbers |\n\nNot to be confused with each other: **\"Why this matters\"** is generic, ships with the tool and reads the same in every report. **\"What the numbers mean\"** is your agent's read of your repo, and only appears when an agent passed it.\n\n**One scan writes rules for every agent: Claude, Cursor, GitHub Copilot, and Windsurf.** Every scan also checks the agent rules you already have and flags stale references, no flag needed.\n\n## Example use cases\n\n- **Pre-refactor audit.** Run `/roast-my-design-system` before a design-system cleanup to get the measured baseline: every colour, spacing value, duplicated component and inline style, with real file paths.\n- **Diagnosing almost-right AI output.** When Claude keeps generating UI that looks slightly off, the report shows which duplicated components and stray values it is imitating, and where the canonical ones live.\n- **Making the case without a meeting.** Drop the self-contained HTML report in Slack: a health score and 3 benchmarks (ideal norms, the median of 112 scanned repos, 10 reputable systems) argue for the design system for you.\n- **The fix loop.** Hand the report back to Claude as the punch list and work through the Where to start section, file by file.\n\nThe full report for vercel/ai-chatbot, top to bottom, including \"What the numbers mean\", Claude's read of the scan, embedded right under the verdict:\n\n![The full diagnosis report for vercel/ai-chatbot in dark mode: a fixed side panel with the health score and what it measures, the stack, how the repo was read as a shadcn install, an index of every section and what is not the team's and not counted; then the summary, the What the numbers mean analysis written by Claude, priced Where to start moves each with its copy-the-fix-prompt button, the wrapped present with the agent rules, an agent trap callout, 3-yardstick tiles including the 2 shadcn tiles, the adoption map treemap, palette forensics, the shadcn theme variable by variable, spacing receipts, typography specimens, offenders, duplicates, and the component usage ledger](assets/report-full-dark.png?v=9.0.6)\n\nThe same report in light mode (one file, built-in toggle):\n\n![The diagnosis report in light mode](assets/report-light-hero.png?v=9.0.6)\n\n## What it works on\n\n**Supported**\n\n- React repos: Next, Remix, Vite and plain React.\n- Web-component repos: Stencil and Lit.\n- 4 kinds of repo: product, library, shadcn, registry.\n- 5 kit profiles: Tailwind theme, MUI, Mantine, Chakra, Ant Design.\n- Any styling on top: Tailwind, styled-components, Emotion, Sass, Less, vanilla-extract, Stitches, CVA, CSS Modules.\n\n**Recognised, not supported yet but on the roadmap**\n\n- Vue, Angular and Svelte: named in the header, colours and spacing still counted, but components are not measured and the report says so.\n- HeroUI, NextUI, Radix Themes, Fluent UI, React Bootstrap and Grommet: named in the header, no kit rules.\n\n## What makes the numbers trustworthy\n\n- **Deterministic scanner, not AI sampling.** A zero-dependency Node script reads *every* file (about a second on a normal repo, a few on a large monorepo) and returns the same numbers every run. Claude narrates; it never counts.\n- **Read-only.** Nothing in your repo is modified. The only outputs are a temp JSON and the HTML report.\n- **No network, no telemetry.** Everything runs locally. Nothing about your code leaves your machine. Dependency scanners such as Socket may flag URL strings in this package; they are product links and format identifiers written into generated reports, never fetched.\n- **Zero dependencies, enforced by the test suite.** The package installs nothing but itself. That is a tested promise rather than a habit: the suite fails if package.json ever declares a dependency. The exact file list npm ships is a photographed contract too, so nothing can stow away in a release.\n- **Honest gaps.** When a repo's components register in a pattern the scan can not read, the component tiles say \"not measured\" and drop out of the score. A zero the scanner never earned is presented as blindness, not discipline.\n- **Honest exclusions.** Test files, Storybook stories, docs sites, example apps, SVG artwork, and email templates (which *must* inline styles) are excluded, so you can't discredit the numbers on a technicality. Your own exclusions (`.roastignore`, `--exclude`) are printed in the report header with file counts, so a scoped scan can never pass itself off as the whole repo.\n- **Intent-aware counting (v3).** Runtime-computed inline styles, compound-component APIs and wrapper components are not crimes and are not counted as ones. Token-led repos are judged on their hardcoded strays, not their token architecture. Repeated arbitrary values are read as decisions without names, not drift.\n- **The scoring code can be imported.** `scoreHarvest(harvest)` in `diagnose/score.mjs` returns the score, the nine tile results and the metrics as plain data. The report uses the same function. A CI check gets the same numbers as the page, and every `summary.json` records its schema version and the benchmark used.\n- **A real benchmark.** The \"Avg Design System\" yardstick comes from scanning 112 public React repos. A core fleet of 34 (cal.com, excalidraw, supabase, grafana, twenty, dub, langfuse…) sets the medians for ordinary product repos: 118 colours, 21 greys, 23 off-scale spacing values, 21 duplicated components, 51 inline style blocks, 77 arbitrary Tailwind values. The other 78 were scanned for the kit profiles, so a repo built on shadcn, Tailwind, MUI, Mantine, Chakra or Ant Design is compared with repos built the same way. The builder and the repo list are in `tools/benchmark/`, so the ruler can be checked, not just quoted.\n- **A second yardstick: reputable systems.** Curated, scoped scans of 10 well-known design systems (shadcn/ui, Primer, Polaris, Carbon, Material UI, Chakra, Ant Design, GOV.UK, Spectrum, Cloudscape) show what disciplined looks like at scale.\n\n## Scoping the scan\n\nSome repos host more than one visual world on purpose: the product plus a marketing site, a playground, a batch of experiments. Blending them produces a score that describes none of them. Scope the scan to the design system you are actually judging:\n\n```bash\nnpx roast-my-design-system@latest --exclude lab/ --exclude playground/\n```\n\nOr make it permanent with a `.roastignore` file at the repo root, one repo-relative folder per line:\n\n```\n# separate visual worlds, not the product's design system\nlab/\nplayground/\n```\n\nBoth routes merge, and both are loud on purpose. The harvest JSON records every active pattern and how many files it removed. The report prints a line in the header (\"2 folders excluded by .roastignore (lab/, playground/) · 946 files kept out of this scan\"). You can narrow the question, but the report always says which question was asked, so a scoped score can't be quietly gamed. There is no negation and no glob syntax: plain folder prefixes, nothing clever.\n\n## Live answers over MCP\n\nThe report and the rules file describe the repo as it was at scan time. `--mcp` keeps the same engine running while your agent works, so questions get answered from the code as it is right now, and mistakes get caught before they land:\n\n| Tool | The question it answers |\n|---|---|\n| `roast_get_context` | What should I know before touching UI here? Routed by the folder being edited |\n| `roast_find_component` | Is there already a component for this, and which one is canonical? With one real usage example. When two candidates tie, it says so and names both |\n| `roast_find_token` | I have `#111111` / `13px` in hand. What should I have used? |\n| `roast_validate` | I am about to save this. Does it break the system? |\n| `roast_review` | Review my changed files. Reads the git diff itself, so no code is pasted back |\n\nThe loop: context before building, find while building, validate before saving, review before finishing.\n\nCharts get their own rule, because a chart needs several colours that differ from each other and most design systems never name them. In a repo that keeps a chart palette (its own `--chart-*` or `--series-*` tokens, a `chartColors` entry in the theme, or shadcn's `--chart-1` to `--chart-5` when a chart actually reads them), a colour written by hand in a chart file is a finding that names the palette. In a repo that has charts but no palette, a new chart that paints by hand gets one warning that names the existing chart doing the same and asks for the palette once. The first chart in a repo gets one warning asking for a name. The report never counted chart colours; the live checks now agree with it.\n\nThe server reads the repo the way the report does. On a product built on MUI, Mantine, Chakra UI or Ant Design, the context names the theme file and the kit's own way of reading it, `roast_find_token` answers in spacing steps (`12px` is `p: 3` on a 4px MUI theme), and `roast_validate` and `roast_review` flag a colour or a pixel size written onto a kit component where the theme has a value. On a Tailwind theme or a shadcn repo they flag a palette class such as `text-gray-500` or `ring-green-500` where the theme names a colour of that kind.\n\n### What a session looks like\n\nA real exchange against [Unleash](https://github.com/Unleash/unleash), an MUI product that scores 60/100. The agent was asked to add a small usage hint to a feature page. Every answer is the server's own text, unedited.\n\nBefore writing anything, the agent calls `roast_get_context`:\n\n```\nKIT: MUI (1109 files import it, the theme is read 6162x). A colour, a spacing step or a radius is decided in frontend/src/themes/dark-theme.ts. On a component, read it: sx paths (color: 'text.secondary', p: 2) or theme.palette / theme.spacing() in styled().\n  43 colours are already written onto components (#6c65e5, #f1f0fc, #302e42); do not add one.\nUSE THESE, DO NOT REBUILD THEM:\n  <Dialogue> from frontend/src/component/common/Dialogue/Dialogue.tsx (97x)\n  <TextCell> from frontend/src/component/common/Table/cells/TextCell/TextCell.tsx (96x)\n  <PageContent> from frontend/src/component/common/PageContent/PageContent.tsx (84x)\nDUPLICATES, DO NOT MAKE IT WORSE:\n  <StyledSuccessIcon> exists in 6 places; match what the surrounding code imports, never create another.\nSPACING: Use spacing steps (p: 2), not pixels. 17 pixel sizes are already written onto components; do not add one.\nTYPE: Sen. No new typefaces, no hand-declared font stacks.\nBefore finishing: call roast_validate on what you wrote, then roast_review.\n```\n\nIt has a grey in hand and a padding in mind, so `roast_find_token` twice:\n\n```\n#6b7280 → Nearest token: #607d8b, 11 channel steps from #6b7280. Unless the difference is a deliberate decision, use the token.\n12px    → 12px is between steps 1 (8px) and 2 (16px) on the default theme. If the design needs 12px exactly, keep it with a comment; otherwise use the nearest step in sx.\n```\n\nIt writes a first draft anyway and runs `roast_validate` before saving:\n\n```\n2 findings:\n✕ L5 Colour #6b7280 written onto an MUI component, and the theme has no such colour.\n   Fix: Add it to the theme once (frontend/src/themes/dark-theme.ts), then read it there. On an MUI component, point at it: color: 'text.secondary' in sx, or theme.palette.primary.main in a styled() call.\n✕ L5 Pixel size p: 12px on an MUI component.\n   Fix: 12px is between steps 1 (8px) and 2 (16px) on the default theme. If the design needs 12px exactly, keep it with a comment; otherwise use the nearest step in sx.\n```\n\nSecond draft: `color: 'text.secondary'`, `p: 1.5`, the radius read from the theme. `roast_validate` again:\n\n```\nNo measured violations found. Checked: hardcoded colours vs the token set, near-identical colour twins, off-scale spacing, off-scale radii, font sizes and shadows, typefaces outside the system, arbitrary bracket values, static inline style blocks, !important, duplicate component definitions, new colour tokens that twin an existing token, imports of a duplicate the canonical copy replaces, chart colours against the chart palette, colours and pixel sizes written onto kit components where the theme has a value.\n```\n\nFour calls, under 800 tokens in total, and the new component reads the theme instead of adding colour number 44. `roast_review` then checks the whole diff the same way before the agent says it is done.\n\nWhen the goal is fixing the system rather than building on it, the `roast-fix` prompt serves the top Where-to-start move from a fresh scan. It is a ready-made fix prompt, byte-identical to the report's copy buttons. Fix it, ask again, and the next move has risen to the top: the scan is the progress bar. Pass `move: 2` to jump the queue.\n\nTo use it in Claude Code, type `/mcp__roast__roast-fix` in the chat. MCP prompts appear as slash commands, named after whatever you registered the server as, and the `/` autocomplete menu lists them too. Add the move number to jump the queue: `/mcp__roast__roast-fix 2`. Other clients list server prompts in their own prompt picker; wherever `roast-build-ui` and `roast-review-ui` show up, `roast-fix` sits beside them.\n\n**Installed the Claude Code plugin?** The server is already there: the plugin bundles it, so the five tools appear as soon as the plugin is enabled. Nothing to add.\n\nOtherwise, add it to Claude Code by hand:\n\n```bash\nclaude mcp add roast -- npx roast-my-design-system@latest --mcp\n```\n\n**Verified in Claude Code, Cursor, and Windsurf (now Devin Desktop).** Each was tested end to end: server connected, all 5 tools listed, real answers in the editor's own chat. Same promise as the scan: local, read-only, one scan at startup, no port, no account, nothing about your code leaves your machine. A clean answer reads \"no measured violations found\" with the list of checks attached, because a scanner can only certify what it can count.\n\n**Cursor**: put this in `.cursor/mcp.json` inside the project (the project, not your home directory, so the scan sees one repo, not your whole disk):\n\n```json\n{ \"mcpServers\": { \"roast\": { \"command\": \"npx\", \"args\": [\"roast-my-design-system\", \"--mcp\"] } } }\n```\n\nCursor holds workspace servers at arm's length until you approve them: open Settings → Tools & MCP and enable `roast` the first time. The first start takes a few seconds while npx fetches the package; Cursor retries on its own.\n\n**Windsurf (Devin Desktop)**: its MCP config is global (`~/.codeium/windsurf/mcp_config.json`), so name the project folder in the entry to keep the scan scoped to one repo:\n\n```json\n{ \"mcpServers\": { \"roast\": { \"command\": \"npx\", \"args\": [\"roast-my-design-system\", \"--mcp\", \"/path/to/your/repo\"] } } }\n```\n\nAny other MCP client can register the same stdio command.\n\n## In CI\n\nThe scanner already speaks SARIF, so wiring it into GitHub code scanning is 6 lines. Findings appear in the Security tab, annotated on the files themselves:\n\n```yaml\n- uses: actions/checkout@v5\n- run: npx roast-my-design-system@latest . --sarif --no-open\n- uses: github/codeql-action/upload-sarif@v3\n  with:\n    sarif_file: design-system-roast.sarif\n```\n\n## Install\n\n**No install, no Claude needed. Just try it:**\n\n```bash\nnpx roast-my-design-system@latest\n```\n\nRun it inside any repo. Same scanner, same report, straight from npm. The Claude Code skill below adds the conversation on top: the roast in chat, then a punch list you can actually work through with Claude.\n\n**Claude Code (recommended):**\n\n```bash\n/plugin marketplace add gregkozakiewicz/roast-my-design-system\n/plugin install roast-my-design-system@roast-my-design-system\n```\n\nWhat it installs: two skills, one local MCP server and one edit hook, nothing else. **roast** (`/roast-my-design-system`, or \"roast my design system\") scans the whole repo and writes the report with Claude's read of the numbers inside it, then walks the fixes with you. **review** (`/roast-my-design-system:review`, or \"review my UI changes\") checks only what changed, in about a second. The bundled server gives your agent five read-only tools while it writes UI. The hook runs after every file the agent edits and hands back the findings that edit added, so the check happens whether or not the agent thought to ask; a file with nothing new gets no message. Local, no network, no telemetry.\n\nIf those commands error, your Claude Code is likely older than the plugin marketplace feature. Update Claude Code and retry, or use the manual route below: it works everywhere and installs the same skill.\n\n**Manual (Claude Code, any version):**\n\n```bash\ngit clone https://github.com/gregkozakiewicz/roast-my-design-system.git\ncp -r roast-my-design-system/skills/roast-my-design-system roast-my-design-system/skills/review ~/.claude/skills/\n```\n\n(Use `.claude/skills/` inside a repo instead to share it with your team. The `review` skill needs the `roast-my-design-system` folder beside it; it runs the engine from there.)\n\n**OpenAI Codex CLI** (same SKILL.md, same folder):\n\n```bash\ngit clone https://github.com/gregkozakiewicz/roast-my-design-system.git\ncp -r roast-my-design-system/skills/roast-my-design-system ~/.codex/skills/\n```\n\nInvoke with `$roast-my-design-system` (or let Codex auto-match it). Use `.codex/skills/` inside a repo to share with your team.\n\n**`npx skills`:** `npx skills add gregkozakiewicz/roast-my-design-system` works for agents that read `~/.agents/skills/`. Claude Code currently reads `~/.claude/skills/`, so prefer one of the routes above.\n\nRequires Node 18+.\n\n## Use\n\nOpen Claude Code in the repo you want roasted and type:\n\n```\n/roast-my-design-system\n```\n\nAnd once you have a design system worth protecting, the second skill checks only what you changed, in about a second:\n\n```\n/roast-my-design-system:review\n```\n\nIt runs the same check as `--check` on the files in your git diff and lists each finding with its fix, in the kit's own vocabulary on a MUI, Mantine, Chakra, Ant Design or Tailwind-theme repo. No score, no report: the small check for Tuesday afternoons. Claude also picks it up from plain words such as \"review my UI changes\" or \"did I break the design system\".\n\nYou get the roast in chat plus `design-system-roast.html` at your repo root: a self-contained page (open it, Slack it, email it, no external requests) with:\n\n- a **health score** computed from how your numbers sit against the ideal\n- **\"What the numbers mean\"**: Claude's read of your scan. Which findings actually matter, which good numbers are accidents, what to fix first. It is embedded in the same file you'll forward, labelled as written by Claude and kept apart from the measured numbers. The score alone can flatter; this section is what keeps a shared 85/100 honest\n- stat tiles comparing you to all 3 yardsticks: Ideal, the benchmark median (112 scanned repos), and the reputable systems\n- a **light/dark theme toggle** in one file\n- the usage-weighted palette bar, the grey ramp, the off-scale spacing receipts, the duplicate-component receipts with clickable file paths, and the worst-offenders ledger\n- a **Where to start** close: up to 3 moves derived from your repo's own numbers, each with a file-path receipt\n- a **Where agents will invent** list: the gaps where the repo has no answer yet, with the files that prove each one and the move that closes it\n- a **present** 🎁 below it: you sat through the roast, so `design-system-rules.md` is wrapped inside the report itself. Unwrap, then copy or download the agent rules generated from your scan.\n\nAfter the roast, the skill also offers to write `design-system-rules.md` to disk and merge it into your CLAUDE.md, `.cursor/rules` or AGENTS.md.\n\n### Three prompts to try\n\nType any of these in Claude Code, inside the repo:\n\n```\nRoast my design system.\n```\n\n```\nHow bad is my CSS? Scan this repo and show me the receipts.\n```\n\nWith the MCP server connected (see [Live answers over MCP](#live-answers-over-mcp)):\n\n```\nIs there already a Button component in this repo, and which one should I use?\n```\n\nAnd the everyday one, after you have changed some UI:\n\n```\nReview my UI changes against the design system.\n```\n\n## Troubleshooting\n\n- **\"Command not found\" or the plugin will not install.** Update Claude Code; the plugin marketplace needs a recent version. The manual install above works on any version.\n- **\"Nothing to roast\" or a near-empty report.** The scan found almost no colours or spacing. The styling probably lives in another repo, a CDN or an installed package. Run it from the repo that holds the styles.\n- **A score that looks wrong.** Check the header of the report: it names how the repo was read (product, library, shadcn, a kit, a Tailwind theme) and every folder that was left out. Scope the scan with a `.roastignore` file or `--exclude` if a playground or an old app is blurring the numbers.\n- **The report did not open.** It is written to `design-system-roast.html` at the repo root. Open it in any browser; it needs no server and makes no requests.\n- **The MCP server does not appear.** Restart the client after adding it. In Claude Code, `claude mcp list` shows whether it connected. Everything it needs is Node 18 or newer.\n\n## Support\n\nBugs and questions go to [GitHub Issues](https://github.com/gregkozakiewicz/roast-my-design-system/issues). Everything else reaches Greg through [gregkozakiewicz.com](https://gregkozakiewicz.com). Security problems: see [SECURITY.md](SECURITY.md).\n\n## For reviewers\n\nWhat runs on a user's machine, and what does not, in one place.\n\n- **The plugin runs three things, all from its own folder.** Two skills, which run `node` on scripts inside the plugin; one local MCP server, started with `node` on a script inside the plugin; and one edit hook, which runs the bundled CLI on the file that changed. Nothing is downloaded at install or run time, nothing is fetched from the network, and nothing leaves the machine. There is no telemetry and no credential is read.\n- **The rest of the repository is tooling and documentation, never run by the plugin.** `.github/workflows` publishes a tagged version to npm and the MCP registry from GitHub, with no stored secrets; the release script that cuts the tag lives outside this repository; `tools/benchmark` rebuilds the benchmark from public repos; `tests` is the snapshot suite; `docs` is the landing page and the hosted example reports; `assets` holds the README screenshots, the logo and the icon. A scanner reading the whole folder sees these too. None of them is reachable from a skill, the server or the hook.\n- **`npx roast-my-design-system@latest` appears in the documentation only.** It is how people run the scanner without the plugin. The plugin itself never calls a package launcher.\n- **Images.** The PNGs are the two README screenshots, the logo marks, and the seven link-preview cards the hosted example pages reference. No code opens them.\n\n## Privacy\n\nThe tool reads the repository you point it at and writes its output next to it. It makes no network requests, collects no data, and has no telemetry. The MCP server answers from the same local scan and never leaves the machine. Nothing about your code, your prompts or your conversation is sent to anyone, including the author.\n\n## What it measures\n\n| Metric | Ideal Design System | Median of the 34-repo core fleet | Median of 10 reputable systems |\n|---|---|---|---|\n| Distinct colours | ~24 | 118 | 14 |\n| Shades of grey | up to 13 | 21 | 2 |\n| Off-scale spacing values | ~12 | 23 | 5 |\n| Typefaces | 2 to 3 | 3 | 1 |\n| Off-scale border radii | up to 10 | 14 | 0 |\n| Duplicated components | 0 | 21 | 9 |\n| Inline style blocks | 0 | 51 | 12 |\n| Arbitrary Tailwind values | ~20 | 77 | 0 |\n| Near-identical colour pairs | 0 | 8 | 1 |\n| !important declarations | 0 | 5 | 3 |\n| Components never imported | 0 | 0 | 0 |\n\nYes, the median repo is already a mess. That's the point.\n\n**Your AI can write the UI. This makes sure it writes *your* UI.**\n\n<a href=\"https://github.com/gregkozakiewicz/roast-my-design-system\"><img src=\"https://img.shields.io/badge/If%20it%20roasted%20you%20fairly%2C%20a%20star%20helps%20other%20people%20find%20it-a855f7?style=for-the-badge&logo=github&logoColor=white\" alt=\"If it roasted you fairly, a star helps other people find it\"></a>\n\n## License\n\nMIT. The code is yours to fork, modify and redistribute; the copyright notice travels with it.\n\nBuilding your own report, summary or audit from this tool's scores, counts or benchmark comparisons? Keep one line in it: *Built with [roast-my-design-system](https://github.com/gregkozakiewicz/roast-my-design-system) by Greg Kozakiewicz*. The skill asks the same of an AI agent that writes such a document from the scan.\n\n**roast-my-design-system**™ and the GK mark are trademarks of Greg Kozakiewicz. Forking is welcome, republishing under this name is not: see [brand and attribution](https://gregkozakiewicz.github.io/roast-my-design-system/brand.html).\n\nBuilt and designed by <a href=\"https://gregkozakiewicz.com\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"assets/gk-mark-dark.png?v=3.10.1\"><img src=\"assets/gk-mark.png?v=3.10.1\" height=\"15\" alt=\"GK mark\"></picture> Greg Kozakiewicz</a>.\n","readmeFilename":"README.md"}