{"_id":"@design-parity/kit-index","_rev":"39-74f8d889ce6171f64c1b170676240270","name":"@design-parity/kit-index","dist-tags":{"latest":"1.3.0"},"versions":{"0.1.47":{"name":"@design-parity/kit-index","version":"0.1.47","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.47","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"500b08ef23676e03309cc827087922aa45bec8fe","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.47.tgz","fileCount":39,"integrity":"sha512-yDgCll7psaDkfdpEKsdPVDRkBolYB9gDvPMZk3LAaofZEofeLhT+DDRfsiDgOP94/prup9xVNr5bv3OZqanBxQ==","signatures":[{"sig":"MEUCIQCTVWyC4bJXHrwd9Ui23ojH+pXd1P62HKfPRigdmOS4QwIgeEF8avJqpv2sf/R6MuB5iAd+pL595oY5MjE9IfMyrwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170636},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"f3f2b53ce58932b282945ddc779a1c5243db3967","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"yschimke","email":"yuri@schimke.ee"},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"11.17.0","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ajv":"^8.17.1","@design-parity/core":"^0.1.47","@design-parity/adapter-figma":"^0.1.47"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.47_1786788695330_0.7657205624833812","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"@design-parity/kit-index","version":"0.1.48","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.48","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"85e0858ab0720399de2a10b173811c1fd99be61d","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.48.tgz","fileCount":39,"integrity":"sha512-KVyEwwDw214yBmC/J+rVm3MZDmWRDtoNi2/0YYCdZu19aohVFK8CBDJTEdZ11IFgIhBHQbq6v5ks7QnXTCAe1A==","signatures":[{"sig":"MEYCIQCPUJXKrklg8i4FjlAbH4afIKM1tSAkiLgjenfFIU0jsAIhAKrhjCKTciT/gsCwnY0f9F98nUJ4D95OnvVeUJ8fu5z/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":170636},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"13475e524be071ece56b6499d592e74430c2872f","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","@design-parity/core":"^0.1.48","@design-parity/adapter-figma":"^0.1.48"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.48_1786789016897_0.38708273015265493","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@design-parity/kit-index","version":"0.1.49","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.49","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"36cdadd0487e18c986a031acbb211551ea61afcf","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.49.tgz","fileCount":43,"integrity":"sha512-PDYI/2jAboNLjqnY/8onoTnocaJ0cEhsrjvzBjMw0yM+CxsLrMDouqlB68MofsGBF34c12tN6X4B8idmS5RsVA==","signatures":[{"sig":"MEUCIQDxctiDTa77d/8cBCwkscGAwB6IFylYncR30mOacZGU0wIgYjlA7idVoDI5XwnU5aR/YKGKHRowccQzzVPPaPwp0qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":207952},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"9a1f6265ce14bf639960d2c28543217d1cd3e6fa","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1","@design-parity/core":"^0.1.49","@design-parity/adapter-figma":"^0.1.49"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.49_1786792723311_0.31601760046745","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"@design-parity/kit-index","version":"0.1.50","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.50","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"8e647562f1233db0f1e1399716bb088807e04283","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.50.tgz","fileCount":43,"integrity":"sha512-JNqnvOPH4QzEamKq211Y4EI7fUJAyiJComE20HZZzB2LPmWxr6GmKfvLe18gX8rBwld1she4zVspRYWxypyj+A==","signatures":[{"sig":"MEYCIQD+6En6RvJBbkIURoYoC4/ptJVLoSnOH5va3asRnKjMjgIhAKDxvjkOrlCGeHipkTQZul+tv7Awq1bCSCsqjLWdxmHs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":212565},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"497933aa2887688ea3e63b06dafbfae22d1597f2","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.17.1","@design-parity/core":"^0.1.50","@design-parity/adapter-figma":"^0.1.50"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.50_1786799966645_0.38692496180878666","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"@design-parity/kit-index","version":"0.1.51","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.51","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"d87a4cc8a6fa9521631d63f04ceeedd329849f84","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.51.tgz","fileCount":43,"integrity":"sha512-6tWg42p3897UBJNSW9K6bfJVuIasfK+Pc4TPB6EZPMug1//aYH9x5b0W952a4DksO2iE2X7HFzOdLvVwFwfCQw==","signatures":[{"sig":"MEQCIFp/ewgvBMoiKuZtXh2BB/z/Ud6tPTQbKgOhh9kXUW0AAiBzYZGeSjlMhBhDk2+QBgeLcesSBmUqChcCDaNQFf25/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221806},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"e9ae100b56c48f3a51cb74c772bbdc87f808726f","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"^0.1.51","@design-parity/adapter-figma":"^0.1.51"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.51_1786808597955_0.17117142210743053","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"@design-parity/kit-index","version":"0.1.52","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.52","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"99cc5b4a486d6c46ab2c23ae9e5c9ea8a24330f9","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.52.tgz","fileCount":43,"integrity":"sha512-keP7ix17vPHdUpTUd1NJevuMSEYztqvLG8Ym/478sSZ67yL8u0txd0wGs+B1wlNhBP86l05319j0ubeezXKl5A==","signatures":[{"sig":"MEUCIEhmb79O7JQ0oCkzq/lkTPDracO2ppJj2XtjuCNJCFDTAiEA1NPtOOsJgB8CJyiEQ46PwhtggmHLPl0k2Vq0ndBPeRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221806},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"1ccc276a7ceff041998af686718b4941dbdd3c21","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"^0.1.52","@design-parity/adapter-figma":"^0.1.52"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.52_1786916629258_0.9899060887509994","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"@design-parity/kit-index","version":"0.1.53","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.53","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"aa74d946c18757f8eb12d923a936425090eeee3f","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.53.tgz","fileCount":43,"integrity":"sha512-tjOup4SJgUuJlPFsEiGRo6etjCFTML1UQf823UtkNRosWL3kNvvwx5ahRiV3ZGSBkuKAa7U9tzVhPYVWnTtCYg==","signatures":[{"sig":"MEUCIEZ+tOAfODnNyMlsx5jibztTJg5mFB74VqgmblgBtGOyAiEAt77G9HyQuoZDElen4boMrXxsM7l6dseZGYxTh60xbXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264178},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"78e47de6bd8463a810efbe809b7b0c3c9f8ce92e","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"^0.1.53","@design-parity/adapter-figma":"^0.1.53"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.53_1786966314419_0.6328343697196486","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"@design-parity/kit-index","version":"0.1.54","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.54","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"7cd7b319a58cd5333a9d1e2745e60c4eb47a36a4","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.54.tgz","fileCount":43,"integrity":"sha512-qRxcOF73vv4ggeMGAk6WHfTpAVdbBcv6CKwL7XP/JGXItV/tIc8vVWfVo+1qbgV+7DUBGh8vXYC+xglQ+PGUiw==","signatures":[{"sig":"MEUCIQDBypMWS7yglgTkwVcnk2AjbCOMy3zLP0p0HfdEIBo5nQIgZxOSbkSMsOEJhEadZSS+3KJhJ6+ZIlsMCzhWgihiX2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264178},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"1508c9bd44e363d7681aff5c6eea34c2cbfede54","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"^0.1.54","@design-parity/adapter-figma":"^0.1.54"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.54_1787220050605_0.22391176483609398","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"@design-parity/kit-index","version":"0.1.55","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.55","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"9b03433c8e38b60fa543e442dbd3b6bfa2d83aa1","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.55.tgz","fileCount":43,"integrity":"sha512-4WRBEDtNVpj86vz/m6wjS7jSH8Cc0gF9KRyFeyC/7elFPRppi1zCAXl99u0ZQh+ewM+yHiq6MQ7Au06yIGLRDw==","signatures":[{"sig":"MEUCIHESCbFVLx4xoBdyCMDeYICIE0uUTuyfJBEZAp/9HGXOAiEA6jC1tjr5H6js7yDkb5qKNvcjWq+IqQ+R0bkrYPzvDoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264178},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"d547a0bc60b0167ff07f5a0d2b885f7773041e49","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"^0.1.55","@design-parity/adapter-figma":"^0.1.55"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.55_1787232784009_0.5059317615359711","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"@design-parity/kit-index","version":"0.1.56","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.56","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"053ecbece65b9073bc5e328a1fa940a23c11d248","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.56.tgz","fileCount":43,"integrity":"sha512-aJ5FdcThOgYdDXzwoXyZvfg7Yf1WOrpJyCvvE/hWEydTLIH0QrVadXUFDhfJn8d8j7BX/Kuzrtv159O0kyWYzg==","signatures":[{"sig":"MEYCIQDxLklHc7uyMN1k0F1Tb1LmcwtBnJrevexfnPNJCVitIgIhANewvYjU0mHVW7DYz6cIKQ2+xNVO/lDMb4bgcTKzli8k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264178},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"6c191b2c315e9f14f4ab1dec63625213b1d132d6","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"^0.1.56","@design-parity/adapter-figma":"^0.1.56"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.56_1787247946789_0.4353721895711766","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"@design-parity/kit-index","version":"0.1.57","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.57","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"196baaa93a1aec456fbfa8c8d57dcb1622dff8e4","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.57.tgz","fileCount":43,"integrity":"sha512-dOQLw+UEEenZEnGpqYItks8RdOh33gn+BHqdFQRHaMP/QAYlVMZ5pZE7BCVAjucjPohIS3hD3JGFCbB6d7vr7g==","signatures":[{"sig":"MEUCIG0T1fMPKJYn4ftYcQA9Nz5Os98RAFQ4djSU4Ix/nfNmAiEAodO82bUBagn++1iow33Pxtjwx5iahO3HA07xCZLCz0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264178},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"24005a3680beafb7efe9e0b0a1d26cd1beef0c96","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"^0.1.57","@design-parity/adapter-figma":"^0.1.57"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.57_1787302358247_0.4623852275861744","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"@design-parity/kit-index","version":"0.1.58","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.58","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"98aa0ebac7ad98647c2327041457ba617ea72404","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.58.tgz","fileCount":43,"integrity":"sha512-zgEFtsRYiFNvN/mB1uBGKwrsf3RDuRDoUbJcWm9J4g9OQVpGA2CZ9UMW6xfGeQxX2qfMAOtrHXtdkxJOIsIFwg==","signatures":[{"sig":"MEUCIQDm6fMvWipBLzScs1sOo2+Me9NZ5+KdyH9syNWV/qe3TAIgLMrZH/NfGyoUyNhS/AeP+F6BwVY48JFBsvmMsMhgh5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264178},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"b49ad7a2b7b9d35cc742e200e265823dde9e629e","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"^0.1.58","@design-parity/adapter-figma":"^0.1.58"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.58_1787320095041_0.045227415997536546","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"@design-parity/kit-index","version":"0.1.59","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.59","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"2244056337e29d4ecc0a6748ef9eb48ce725dc26","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.59.tgz","fileCount":43,"integrity":"sha512-0rQLsL//+3S3AkzT80KarnMovmhdxglDGM9I9aHi2tHOxssNeWVxBiFe/U2QHdg5BcHgOp7hDoujMvT9vIKtVA==","signatures":[{"sig":"MEUCIAOA60tS45IfhcqEUqqghWgtnA3ly0jYi4RWzavsw9ulAiEArtsQbwW+qm90iVWKpYNk84Bk5VbcAW5WPkpj1mSJjsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"f32dc0a131962a44a98898ae39e200cae119bd49","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"0.1.59","@design-parity/adapter-figma":"0.1.59"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.59_1787391930935_0.5604702764415606","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"@design-parity/kit-index","version":"0.1.60","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.60","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"e1e6b97b734f314df6379f01fde4bf02ce6968cf","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.60.tgz","fileCount":43,"integrity":"sha512-bW1ufSHRydkik0o+C8Ognupsxnq8XWpdZ9W3afFz044gsFBWJvLcZhwixKpJ97gHNqCQCRGyrT49yWnca9nHmw==","signatures":[{"sig":"MEQCIFyZV8Iq20WJwHTIEaEHZRRSHCSdPkZVrEQCX4tkSQrUAiBHZT6AmnzX0nEzvVVODn5GLrrYD83YTlZ/Wd1IUfn8Mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"72f4ccb6ceb319ce68c712d28516a922486e8949","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"0.1.60","@design-parity/adapter-figma":"0.1.60"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.60_1787814715338_0.5725469500444067","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"name":"@design-parity/kit-index","version":"0.1.61","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.61","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"77ea42a279f023cd35d698809ff4f794aea68533","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.61.tgz","fileCount":43,"integrity":"sha512-2/xN1wWQZ6eHx1pD7kG/x8wivLiPgyFYVQz1Q/0ZfdXoOQmJ0t2t+jc/Ufxuca8M4Cxir4sOZIBDXR+Sm04K2A==","signatures":[{"sig":"MEYCIQCDnN4YAHyptJeaq5FkFa5MyI6KfsAOjbrz0eXQBhBBgQIhAI+PlaKdjQrQucoO37hdqWQYbyykqOyas+b7e7hFYPuc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"8be2dd35d1ba5e432f9de7bb8252b36dfa4cba8a","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"0.1.61","@design-parity/adapter-figma":"0.1.61"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.61_1787824902750_0.5176603421651949","host":"s3://npm-registry-packages-npm-production"}},"0.1.63":{"name":"@design-parity/kit-index","version":"0.1.63","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.63","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"bc40b646428ef4e11268cfc5f703a5d9106c88ef","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.63.tgz","fileCount":43,"integrity":"sha512-mEJCguJcHs4Lz1xkV57qsEpuZOM+4516kQYmwsAy8NYbPKdhyzN9RhNTgSaf6cLEZasJ1nn0bscZH0SR/ikySw==","signatures":[{"sig":"MEYCIQC8EQcKqNCXSRlaeOsdxZs0JVCoMIKpFDMcXWZa0WU3UgIhAIGAvhTmqhCUVxzjec+usV7mUxztYFJbKbwdwl/9coAE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"d54e6612db8fd01c3555cbafb86d5caabfdd0588","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"0.1.63","@design-parity/adapter-figma":"0.1.63"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.63_1787896672875_0.30684050557567577","host":"s3://npm-registry-packages-npm-production"}},"0.1.64":{"name":"@design-parity/kit-index","version":"0.1.64","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.64","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"a5dea020afaa398fc930b3641d77665e34a4a7f2","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.64.tgz","fileCount":43,"integrity":"sha512-DjuhW5BgFStDkc9j7SSYiL0WMatWgPuyFGWAi9T+/0M6c60RLpoO3bJTo1Lbr7fS4NjnHbDOUxEKuTSL+ereSw==","signatures":[{"sig":"MEYCIQDtKSib2chPeuM1KcfQFE0Cw5jKgb4IToPKZwtTvhQNWwIhAKkNXIN5P+wFH1W+Eedm3km3iafcjOXxNuvPLqEV+u+J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"3ea1a829996ccf5874f0cb16a125e7a39f3d1b96","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"0.1.64","@design-parity/adapter-figma":"0.1.64"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.64_1787903218143_0.9147911302982439","host":"s3://npm-registry-packages-npm-production"}},"0.1.65":{"name":"@design-parity/kit-index","version":"0.1.65","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.65","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"964b9a46e93c22f1d9fc9998e402eda132a24b9e","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.65.tgz","fileCount":43,"integrity":"sha512-rK0WEuW1OIAp+WwoPLvb3SB453AnmyTSVuIYNdj2+knSAfSfXiSSCwjPgZOhXBIeREqQnxI1vwmzCsBI8SYZcg==","signatures":[{"sig":"MEQCIHSsZqxtREax21DRuNHbCpD0s3wP6DyPJCKfGAX2TmmDAiBq0z2zvM///xp2I5Du5WRui5HrqgZnDflWNTLnhf/l+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"75b9bc51238aef80bf9e5bf0f606ab15d6382600","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"0.1.65","@design-parity/adapter-figma":"0.1.65"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.65_1787913526039_0.22904903209456018","host":"s3://npm-registry-packages-npm-production"}},"0.1.66":{"name":"@design-parity/kit-index","version":"0.1.66","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.66","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"12a5b7eec0220986983402d2cc287e49acbddcd1","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.66.tgz","fileCount":43,"integrity":"sha512-F43ydKt6CRFy4CDQkyr7f7wu896FDL6JlfNlZlRLePdYafG9a0/rKQM4Lw03/M+mVgql6sTeI9tbV1/GQDzjLQ==","signatures":[{"sig":"MEUCIAc0YXtzKczBOlzELalGfpf/Vt/nNCFnR0oXcOVM+RulAiEA7YUf1J7nXf6o1K/P5b393BdolA35WcsYOi9v0w3ZagU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"ab99bd74fe08acf1130f7574b0fe3171a9c40505","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"0.1.66","@design-parity/adapter-figma":"0.1.66"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.66_1787922141883_0.9457770744407032","host":"s3://npm-registry-packages-npm-production"}},"0.1.67":{"name":"@design-parity/kit-index","version":"0.1.67","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.67","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"97c2be3aaa6924e156687969e8485997651e371c","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.67.tgz","fileCount":43,"integrity":"sha512-lOBLGHSvlQHrlIjCXxvgjtO0n/DL+s3ESG1u7vD09a2N+HbkdxP8/g6YzoQcGmrG/0nnAENpqg/X2cyrvkc8/w==","signatures":[{"sig":"MEYCIQD0b6PQ9It0C+Hn07dfjo6JXJga7ZLjoJ+hOBCimrpP7wIhAKy1Cj76PtC8E3xvNawPZrHl2KyTM3pIil2dHf0Dfvj9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"5ef9d3a3af97d981f56687266a8728827a336cae","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"0.1.67","@design-parity/adapter-figma":"0.1.67"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.67_1787924884606_0.6045565030729219","host":"s3://npm-registry-packages-npm-production"}},"0.1.68":{"name":"@design-parity/kit-index","version":"0.1.68","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.68","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"c1316a5776aeab984e0722bbd34eaa2d4181bcb4","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.68.tgz","fileCount":43,"integrity":"sha512-MPAmr0V+u/g49GZpxF8BP9wYTBzT2mI7EoShifLNmdtZ0J7mTo8UbkwB3p7mEdNSkwgj02oPBpBDxLhnNi7etA==","signatures":[{"sig":"MEUCIQCdZsA2Q34yJI4Ik+ZxAdt4GOfrzRLcWZFLJNoVMrPouAIgQjhg/zsAGCQjn4RHnt9DAUG2XnpjEKkZgxfmghsoFdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"ed56f282b87e57f8a4c5a539fb6634230e6c3ce9","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"0.1.68","@design-parity/adapter-figma":"0.1.68"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.68_1787942701689_0.46538749192156903","host":"s3://npm-registry-packages-npm-production"}},"0.1.69":{"name":"@design-parity/kit-index","version":"0.1.69","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.69","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"ee233c03e40aa61a4f40d4143c7fecd9d6f28350","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.69.tgz","fileCount":43,"integrity":"sha512-jnWzIifgDvzgzT/V1W6fFphJQy8SliOukJ+VjLpPqsZqdrxWiC3+8JJ0rq7mthit3KoUQF5pnCfpYSatYmdNog==","signatures":[{"sig":"MEUCIHZqundI2k23UvF+9WtxmbVELtIRG/CxvqUU9YTd74xLAiEA9sf6fKcoJCDl0uVySoO6uitsuxm1ag60uySVVZ9UYcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"1e08bcbeba1bd4643ee1a7ea58b1c5d6cb76eb7d","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"0.1.69","@design-parity/adapter-figma":"0.1.69"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.69_1787948106033_0.4952225199860312","host":"s3://npm-registry-packages-npm-production"}},"0.1.70":{"name":"@design-parity/kit-index","version":"0.1.70","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.70","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"6274bd443324790b71da5aaef6fdf83fff6d6fde","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.70.tgz","fileCount":43,"integrity":"sha512-rgfoB9S/CAfznWBrHMrvqk+EzuBbhv4sgeU3Bzg5U29WCEZSZ2qNnCU968WQGUP4/MpVL0sSUm4HM2MUmk6jow==","signatures":[{"sig":"MEQCIBmZ712ju7wtbw3vsNsmz5T5pMzlLU6wOh8777OKXFy4AiAgPaV/hG5oPHfZXivvxRIW80G5o34cTB8gmwYkTCQJJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"09f4cda8773ba7b0599dae6deeb9136be0837463","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"0.1.70","@design-parity/adapter-figma":"0.1.70"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.70_1787986642744_0.02655573387118837","host":"s3://npm-registry-packages-npm-production"}},"0.1.71":{"name":"@design-parity/kit-index","version":"0.1.71","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.71","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"b385813449f484cc8c7e57222a34d6b329584001","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.71.tgz","fileCount":43,"integrity":"sha512-h7XwWj/Y4awUEu19pBfMxk6HKre7fnheZzteNWM1VToOd9ixgHPnKBXehWljWdzEGREy4r79uc394kpVxrN/Yg==","signatures":[{"sig":"MEQCIE32GAtmhjfQqiITWwLhwXppc1t0AokPjqntmYzP1oRYAiAc6jaoq9x264UkQ6jkBk0evK8xdvk6Lu7yIWVqr65n8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"b312dd364783eb2e52458fbfa80817eb2f6ca2d0","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"0.1.71","@design-parity/adapter-figma":"0.1.71"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.71_1788000248477_0.08105314745197045","host":"s3://npm-registry-packages-npm-production"}},"0.1.72":{"name":"@design-parity/kit-index","version":"0.1.72","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.72","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"dac8ea5a97f55b4c76babea3d4d15c15db70d817","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.72.tgz","fileCount":43,"integrity":"sha512-7LAntWxBkXg51/Hj5alao3vyrSfwWWyV67JnUbpIbS1TrVXZq814Ier395U0/TTvjIQzVi1WuQwOUK2+1XzidQ==","signatures":[{"sig":"MEYCIQD9ZBtttBbS8t7UpSx2yFdoB9JQCMKqoXnal7yJX7Ry6QIhAMBcgbK7bjN0+k8LX95b3/WKfRw20TF67PHaryXRB9wF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"1a0dec1e62e8f3024df12fdb8c21a06e7bc7ca5b","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"0.1.72","@design-parity/adapter-figma":"0.1.72"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.72_1788000542394_0.9012729519582445","host":"s3://npm-registry-packages-npm-production"}},"0.1.73":{"name":"@design-parity/kit-index","version":"0.1.73","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.73","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"85199a6f15ddcb6d78e1795faaa140c7717b9a0e","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.73.tgz","fileCount":43,"integrity":"sha512-YmcwJGl7dL5j6tT6PlCU7LXgb3ZeZ9N1pftcCtQF+UUlVJqIyZjdLW4wqct1AJnQMvyhU+zUYsg2nH3F7RyrXQ==","signatures":[{"sig":"MEYCIQDrrf5y7pc6sK0Qc/bhGOOs+hR1bIjdztliy7zTbkIBZAIhANWhku9mcxVJO0CNc8IEi4cxDK5VHcZ8ODfnwiBzztBJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"fd61e435495448d2db51317e6cee65443b329057","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"0.1.73","@design-parity/adapter-figma":"0.1.73"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.73_1788007713331_0.6858269157532484","host":"s3://npm-registry-packages-npm-production"}},"0.1.74":{"name":"@design-parity/kit-index","version":"0.1.74","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.74","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"9c8f7217f5301bd303de15198ba92fb088397c92","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.74.tgz","fileCount":43,"integrity":"sha512-VUw2+/dJ3vuITPSYoehbeFgNWQq05OKbnJ+FsTkgCFu6fpVYBHv88ZosOO9q/7I/2liGurz+c3RrqUxE9AdzZw==","signatures":[{"sig":"MEUCIQCzjz7hWGCxcff8fKuctQJQLHBYGkUu6y5PZg0aIMBGawIga9bsXzZOo3388HdyR3ooMnKBo99810+0Kwfq8t21F+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"88ac2fba2f1dbcd4caa884e38ce3505c2d401b2b","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"0.1.74","@design-parity/adapter-figma":"0.1.74"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.74_1788018631317_0.9665808539717191","host":"s3://npm-registry-packages-npm-production"}},"0.1.75":{"name":"@design-parity/kit-index","version":"0.1.75","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.75","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"ff3d2e14b1a531ee213d917298cefd871f9f63da","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.75.tgz","fileCount":43,"integrity":"sha512-K2MIMPjK0J2ryK5FS69f4tVq5t/cnW9BLWA5q1PcRF4ByG2alrbL1yWCEwjukYdCJ4Ogzhg05cFh9MDS/ekOkg==","signatures":[{"sig":"MEUCIAzExakK1tSFsZNOcezeBzuKCZjNqdKBtDKvn+2XRGs1AiEAj3pA3ksHoazODzH4+aijSSTZHD+fVmfqB/1E+lfBcJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"b240dacb4d3f712ed14a84cc5236d22d93fd776b","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"0.1.75","@design-parity/adapter-figma":"0.1.75"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.75_1788029512186_0.4576101490726494","host":"s3://npm-registry-packages-npm-production"}},"0.1.76":{"name":"@design-parity/kit-index","version":"0.1.76","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.76","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"83ab763d193a838155022255abe8e53355da9a06","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.76.tgz","fileCount":43,"integrity":"sha512-vhguE1GrjgYI3Kpq8u+Ym8B4F3wiZQv3YQ6SMuNqjWq3iZitVUrrSxwNQTyy4mxQh17uXds0LCBDyMT49ZbuGQ==","signatures":[{"sig":"MEUCIQDP3lvvgeq1ELtKj94IATZkAeSXUNFf9YCSRclO5GRYnQIgAhL+8ZGi8+9lfnz0GlNE8ljFTnwWwDidIL3pQZ9WQaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"721c815e78925c9f088f40d2bc1d35429170171c","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"0.1.76","@design-parity/adapter-figma":"0.1.76"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.76_1788031828705_0.8065809068493881","host":"s3://npm-registry-packages-npm-production"}},"0.1.77":{"name":"@design-parity/kit-index","version":"0.1.77","license":"Apache-2.0","_id":"@design-parity/kit-index@0.1.77","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"49d0dd8cbd1ca65b267e3e28ad78d6de3df91518","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-0.1.77.tgz","fileCount":43,"integrity":"sha512-dUBOok0fedtY0x/uLo0eBGZmWKzd+KM3yLAtPu11Vtr23LB6aa3C3kAHw0AAnhVIRgAq9PuZzLNt1llDmx/90A==","signatures":[{"sig":"MEYCIQCBJhmI2Z5oRsD+la4x/82e5tUaF7BjI7CA+TF1cnynsgIhAKy4CL2xDcD/a/BLYpJ+CsOaXWntg0zN8m7eIEmZeKy5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@0.1.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"4524fd6b0a4ab2a27763bb9990229385e96c3201","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"0.1.77","@design-parity/adapter-figma":"0.1.77"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_0.1.77_1788167054607_0.03962654678955824","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@design-parity/kit-index","version":"1.0.0","license":"Apache-2.0","_id":"@design-parity/kit-index@1.0.0","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"ef6e5ee39383b5662813b101f8025a36ce2af1df","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-1.0.0.tgz","fileCount":43,"integrity":"sha512-3lLHgc+a2kd0G92ecpVdoAX3Lziz3vYJnALY3e71eOsThnHyKK5/tWoFv+8GGmMAqhfl+h76e15prtWxgCJguw==","signatures":[{"sig":"MEUCIQCyLy+RpzpD1mKbmne5r63ppDpInBSZOqjd4f/o57v35wIgS5VNcr6w+XErR1lhYo+Ts9L6EHGQ6IZgJZu3GdOtJ84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264173},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"19d2110ab2eb1982743388026b718395bfa67dd5","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"1.0.0","@design-parity/adapter-figma":"1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_1.0.0_1788171023750_0.41115291623360695","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@design-parity/kit-index","version":"1.0.1","license":"Apache-2.0","_id":"@design-parity/kit-index@1.0.1","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"3f85695871def58b2166895d2b3e79dcf7345aa7","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-1.0.1.tgz","fileCount":43,"integrity":"sha512-PA1y+XNgABdPVNpt+gQqWDjWUzqGfTOWW98r9EmgP1LkdVHuC3849xcbdP6D3JZm/zc9Z0U0RkOXqtf2Ppux3g==","signatures":[{"sig":"MEUCIQDCON6S+YqqxFfO3NLUJlRUWBXKzMY/nDW/IG1zbM7BYAIgINpxO/kpLQXfRpoqIW0hXSi6jlkPY8fsOV2WTcd7CoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264173},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"41b26fc0e0fac10c33a375e70098f70e62717792","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"1.0.1","@design-parity/adapter-figma":"1.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_1.0.1_1788214985337_0.9470473298420237","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@design-parity/kit-index","version":"1.0.2","license":"Apache-2.0","_id":"@design-parity/kit-index@1.0.2","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"0967e87e54b9c30027296849a32b9075027ad730","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-1.0.2.tgz","fileCount":43,"integrity":"sha512-UwxnAGFis4Ql2tYA7BI7fEdoRAi1XdC3VrxCKEK3IKI60BRH5A/zlZwDmxtWPyS/5FB55cb6tfm98lti1BsTpA==","signatures":[{"sig":"MEQCICppAXOG7VuRMmsFMTMEzJR1xfUrCvW2+RtrOEnXaS/GAiBL66tSEsxjNBzgGs4/redXYBAmc3z+g7IY1XP4uxX/Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264173},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"b854ac938616e1102eea31a94478b8560fa4d47c","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"1.0.2","@design-parity/adapter-figma":"1.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_1.0.2_1788216432359_0.5319872306445714","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@design-parity/kit-index","version":"1.0.3","license":"Apache-2.0","_id":"@design-parity/kit-index@1.0.3","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"486e1e7be5d346b0b14d857178299666db138589","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-1.0.3.tgz","fileCount":43,"integrity":"sha512-6Dw3Z71H3gQPLWPsOt4cKOPOnZTUxEa8dfAlU2c3ptv+T8nl2U4BZWkP5RhCN0f2WMGzFZ+Pfz3IY40Qf8QqUw==","signatures":[{"sig":"MEUCIDE82KBZr6Z3kdLY6dkvb0B7IaxF9e/hc0ZpjkPMg8mWAiEAgwHDP5MryNzhXCZjJnSBAbrjunFfpjPN/dOv7Nt5guI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264173},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"20369b261f7796c3408573f39f652b38d7e5650b","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"1.0.3","@design-parity/adapter-figma":"1.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_1.0.3_1788217729943_0.4420640148822903","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@design-parity/kit-index","version":"1.0.4","license":"Apache-2.0","_id":"@design-parity/kit-index@1.0.4","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"b8a99ee9f79e96bcf252579f248b8e8eb73471ef","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-1.0.4.tgz","fileCount":43,"integrity":"sha512-6lJEx+V9GNgGHRjKGwaefBow3BFXQ/QA0apFjUHekBsQiWREaiLbB7kQv7ZpCeyNVdg+VwzqB30D6NUtCYM2Mg==","signatures":[{"sig":"MEYCIQChi0oRfX5vAObqGfHfdhSo8OkPyO22CGsXwQofy7kbxwIhAJ5bStMIRj352nDh/5EqUV9iVFGNm3usSESkRCfcbt+5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264173},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"1c411e0f54d5cdf57c225c572b901ee4351a3d05","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.0.2","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"1.0.4","@design-parity/adapter-figma":"1.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_1.0.4_1788222967725_0.3652910962244369","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@design-parity/kit-index","version":"1.1.0","license":"Apache-2.0","_id":"@design-parity/kit-index@1.1.0","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"ca8a4201706ae9731b7c7bbbcc0d0614e135fec5","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-1.1.0.tgz","fileCount":43,"integrity":"sha512-dQSu5vvXjPZo672D6jem2vgZTjJ49UJIA6rveI507qyIpQvh4Ion9/I75N67C+Qazm7UDaj49NaI86SepjhYZQ==","signatures":[{"sig":"MEUCIAqVin/J1fb8pqiCNgLDK2ImId/BpH49D6rbtzGuEqrqAiEA6yrAhk9tILWP08ou0Y6ET7V/4WwiGr0JxIEps1d8img=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD9QZx4Thk+2dDtQSnKvwmvs79s8yjchu/ZKPfNoeAkuwIhALNk+6twAJEN9vsFXRyYDlCINZmqDS6D4TFPNGl7g1Yl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264173},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"eeb6ac238ab3f6f2430758191be8dab45c753f8c","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.1.0","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"1.1.0","@design-parity/adapter-figma":"1.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_1.1.0_1790143097737_0.7654648425763453","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@design-parity/kit-index","version":"1.2.0","license":"Apache-2.0","_id":"@design-parity/kit-index@1.2.0","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"e97c7e517c4dee513ffb6f4321397e0571af5425","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-1.2.0.tgz","fileCount":43,"integrity":"sha512-/7Ys/fwYyNKPpYSqT7ShvMvw44adZOqri2+b8crGilpsV7+jvlOFecbi5n3Flxmj+E59H/OTq/B1epQJAT/+Dw==","signatures":[{"sig":"MEMCH1I79hixPAKG4ani0UXrMyieHH6l2T0SnuAMpochlx4CIB0fUXZrtJn7A+ELz3SCcojE1KM5TiNciRt7jL/URTJW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbdtXPcxBSCW+Rx0Pr1y6hEIa4FTW7DGK0bKKFStH9kgIgeOotFzv49uC1sYip4QsfoYw/6EFDzHwJhcJLfQNF+AE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264173},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"8463cd30961f3c9b98d682c947b65970917d634b","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.1.0","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"1.2.0","@design-parity/adapter-figma":"1.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_1.2.0_1790437419094_0.39501169164804195","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@design-parity/kit-index","version":"1.2.1","license":"Apache-2.0","_id":"@design-parity/kit-index@1.2.1","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"dist":{"shasum":"03a363661c16ccaca9d20459a44a491fa4d2861c","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-1.2.1.tgz","fileCount":43,"integrity":"sha512-FrG5YuJCo49dcCQoatANovSBnhUT9BcLmS8nPnOnUvOLVerEeeUNdLQa126oOSdJpnSmix8aaZzFshJvG9Vmeg==","signatures":[{"sig":"MEQCIE8qouCLJO4XbXcSAsOHD6MCrubE7/AiFCdMuayPlTSGAiA3WhjNAflGFoDEa2+OY+kjlAGwDSToIgecvR6HvmNPJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCym+yHPKtbIw4NYlWeE2MaKMBYDA7NCXvb8xWNYZ4mJwIgLKicU3NFT2dtX8vtzVc1s/ozwV4sBs54fpl7I+MxCpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264173},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"2a30b7e94238d55911a337b66e15b1b861f04f57","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"fab1b7ba-c684-43a0-8288-9126118357b9"}},"repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.2.0","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"1.2.1","@design-parity/adapter-figma":"1.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kit-index_1.2.1_1790803666863_0.27425247951198073","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"_id":"@design-parity/kit-index@1.3.0","bin":{"design-parity-kit-index":"dist/cli/kit-index.js"},"bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"dist":{"shasum":"2ad73be5c21dee0b42d118ee943abec9fb034d6a","tarball":"https://registry.npmjs.org/@design-parity/kit-index/-/kit-index-1.3.0.tgz","fileCount":43,"integrity":"sha512-vSYgb1PgNqhOTePWNdJO8KBwlK1Zgp9wo+AuJTFawvEHxyuYmNlxUggEwxNFWJ5D3rJtBuRj0UwTk7btugjbRA==","signatures":[{"sig":"MEUCIQDXDUBDbS1zC5EH2qUrWDtKT/jr4I1MhntbuQ7bGcxtrwIgAKdGmqCfWkjhLbaIKoq3z51cu3TGRVyllR2jl0WC06I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBcL4ATsji8rc1yKCf8q6+MIO9uHrsN6qQAWMWT0opefAiEA8NMTHOzm3xVXwZ7muuycpRQrzwJ6UmVxI7pzMeKMaRY="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@design-parity%2fkit-index@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264173},"main":"./dist/index.js","name":"@design-parity/kit-index","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./schema/kit-index.schema.json":"./schema/kit-index.schema.json"},"gitHead":"7221d3fdc45a2bf711c48236801b1a4bd0e5d898","license":"Apache-2.0","scripts":{"test":"vitest run --root ../.. packages/kit-index/test","build":"tsc --build"},"version":"1.3.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"fab1b7ba-c684-43a0-8288-9126118357b9"}},"homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"_npmVersion":"12.2.0","description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","directories":{},"maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"_nodeVersion":"24.21.0","dependencies":{"ajv":"8.20.0","@design-parity/core":"1.3.0","@design-parity/adapter-figma":"1.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kit-index_1.3.0_1790873131526_0.8444714822120347"}}},"time":{"created":"2026-08-15T10:11:35.068Z","modified":"2026-10-01T16:45:34.392Z","0.1.47":"2026-08-15T10:11:35.487Z","0.1.48":"2026-08-15T10:16:57.035Z","0.1.49":"2026-08-15T11:18:43.450Z","0.1.50":"2026-08-15T13:19:26.808Z","0.1.51":"2026-08-15T15:43:18.133Z","0.1.52":"2026-08-16T21:43:49.415Z","0.1.53":"2026-08-17T11:31:54.565Z","0.1.54":"2026-08-20T10:00:50.795Z","0.1.55":"2026-08-20T13:33:04.209Z","0.1.56":"2026-08-20T17:45:46.961Z","0.1.57":"2026-08-21T08:52:38.407Z","0.1.58":"2026-08-21T13:48:15.232Z","0.1.59":"2026-08-22T09:45:31.078Z","0.1.60":"2026-08-27T07:11:55.501Z","0.1.61":"2026-08-27T10:01:42.902Z","0.1.63":"2026-08-28T05:57:53.006Z","0.1.64":"2026-08-28T07:46:58.321Z","0.1.65":"2026-08-28T10:38:46.198Z","0.1.66":"2026-08-28T13:02:22.025Z","0.1.67":"2026-08-28T13:48:04.762Z","0.1.68":"2026-08-28T18:45:01.848Z","0.1.69":"2026-08-28T20:15:06.177Z","0.1.70":"2026-08-29T06:57:22.920Z","0.1.71":"2026-08-29T10:44:08.623Z","0.1.72":"2026-08-29T10:49:02.635Z","0.1.73":"2026-08-29T12:48:33.489Z","0.1.74":"2026-08-29T15:50:31.463Z","0.1.75":"2026-08-29T18:51:52.314Z","0.1.76":"2026-08-29T19:30:28.848Z","0.1.77":"2026-08-31T09:04:14.741Z","1.0.0":"2026-08-31T10:10:23.879Z","1.0.1":"2026-08-31T22:23:05.478Z","1.0.2":"2026-08-31T22:47:12.518Z","1.0.3":"2026-08-31T23:08:50.106Z","1.0.4":"2026-09-01T00:36:08.327Z","1.1.0":"2026-09-23T05:58:17.839Z","1.2.0":"2026-09-26T15:43:39.178Z","1.2.1":"2026-09-30T21:27:46.955Z","1.3.0":"2026-10-01T16:45:31.642Z"},"bugs":{"url":"https://github.com/yschimke/design-parity/issues"},"license":"Apache-2.0","homepage":"https://github.com/yschimke/design-parity/tree/main/packages/kit-index#readme","repository":{"url":"git+https://github.com/yschimke/design-parity.git","type":"git","directory":"packages/kit-index"},"description":"The kit vocabulary a design map resolves variants against: walk a design kit's pages, project the referenced component sets into a committed kit index, and resolve a catalog variant knob to the exact kit node (variant axis, component property, or configur","maintainers":[{"name":"yschimke","email":"yuri@schimke.ee"}],"readme":"# `@design-parity/kit-index`\n\nThe design kit's own **vocabulary**, committed — so a catalog that renders one\ncomponent at six variants can say which kit node each of the six should be\ncompared against, without anyone maintaining that list by hand.\n\n## The problem\n\nA `design-map.json` entry binds a code component to **one** design node:\n\n```jsonc\n{ \"code\": \"ui/Button.kt#FilledButton\", \"source\": \"figma\", \"ref\": \"figma:AbCdEf/57994:2324\" }\n```\n\nThat is exactly right for a parity diff, and not enough for a component that\nrenders more than one variant. A catalog picturing `Button` at three sizes and\ntwo shapes has six renders and one ref, and nothing says which kit node the\nother five belong to. Enumerating them by hand is the mapping-config sprawl a\ndesign map exists to avoid — and it drifts silently the moment the kit gains a\nvariant, because a missing entry reads as *\"no counterpart in the kit\"* rather\nthan *\"nobody looked\"*.\n\nSo this package derives them, from what the kit itself publishes.\n\n## The pipeline\n\n```text\n  design kit\n      │  dump   ── walk every page, deep\n      ▼\n  figma-inventory.json      disposable, megabytes\n      │  build  ── keep only what design-map.json references\n      │            + fetch the component properties the walk cannot see\n      ▼\n  figma-kit-index.json      COMMITTED, tens of kilobytes\n      │  resolve ── project a code knob onto it\n      ▼\n  { nodeId, name }\n```\n\nOnly the two generation steps touch the network, and both are deliberate\n\"refresh the vocabulary\" operations that land in a commit a reviewer can see.\n**Resolution runs against the committed index, never the live kit**, so a parity\nrun reports the same thing for everyone and needs no design-tool credentials.\n\n## Where the code side comes from\n\nFor a Compose catalog, the map and its variant declarations are **derived from\nannotations** rather than authored. That half lives upstream in\n[`compose-ai-tools`](https://github.com/yschimke/compose-ai-tools), because\nevery field it reads (`@CatalogComponent(reference = …)`, `@CatalogVariant`,\n`@OverrideVariant`) is defined there — and it stops at the point where a design\nkit's vocabulary would be needed:\n\n```text\n  previews.json\n      │  emit-design-map.mjs             compose-ai-tools: knows the ANNOTATIONS\n      ├──▶ design-map.json               base refs, one per component\n      └──▶ design-map-variants.json      \"same component, these knobs turned\" —\n           (compose-preview-design-map-      unresolved, because `size=l` is a\n            variants/v1)                     Compose fact and `Size=Large` is a\n      │                                      kit fact\n      │  design-parity-kit-index resolve  THIS PACKAGE: knows the KIT\n      ▼\n  design-map.json with a tagged ref/previewId pair per variant\n```\n\n`resolve` reads only committed files, so unlike `dump`/`build` it needs no\ncredential and is safe on every build:\n\n```console\n$ design-parity-kit-index resolve\nWrote design-map.json: 1 variant reference(s) across 1 component(s).\n\n1 variant(s) are a component PROPERTY in the kit, not a variant beside it. A\ndefinition node renders at the defaults, and no exact configured instance was\nindexed for these values, so they remain unpaired:\n  - Button/Filled / true (icon=true) — Button: `Icon` (INSTANCE_SWAP, default \"54616:25409\")\n\n1 reference(s) draw optional content by default. Every render made from them\nincludes it, so a sticker that leaves it out is compared against something it\nnever claimed:\n  - Button/Filled — Button: `Show icon`\n```\n\nThree kinds of miss are reported apart because they have different owners: a\nvariant the kit models **neither way** is a real gap; a **property-shaped** one\nmeans the kit has the thing and a node reference just cannot ask for it; and\n**defaulted content** means the reference resolved but draws more than the code\ndid. Rolling them together is what makes a retired pattern read as neglect.\n\n`--check` turns it into a drift gate instead of a writer. A **collision** — two\npreviews resolving to one node — is refused outright (exit 2, nothing written):\nthe same node cannot be both previews' counterpart, and a map that said so would\nhave the diff report one of the two renders as wrong.\n\n## Three kinds of variation — and only two are addressable\n\n|  | What it is | Addressable? |\n| --- | --- | --- |\n| **Variant axis** (`Size=Large`) | A sibling node with its own id | ✅ directly |\n| **Component property** (`Show icon`) | A switch on the node | ⚠️ only via an instance |\n| **Slot / instance swap** | A region, or which sub-component nests | ❌ never |\n\nThe middle row is the one that quietly poisons parity results. `GET /v1/images`\nrenders a node at its **property defaults**, and a reference is a node id with\nnowhere to hang an override. So a kit whose `Button` defaults `Show icon` to\n`true` renders an icon+label reference for a variant whose name says only\n`Type=Round, Size=Small` — and label-only code diffed against it reports a\nmissing icon as though the *code* were wrong.\n\nThe way out is not to mutate the kit. It is that somebody already placed an\ninstance at the wanted vector, on an examples page, and **that instance's node\nid is a renderable handle for a point in property space no definition can\nexpress**. `resolvePropertyInstance` finds it, matching the *whole* property\nvector so a near-miss never passes as an exact one.\n\nThe third row stays unpaired on purpose. `leading=icon` says what the content\n*means*, never which node supplies it; guessing would produce a confident\nreference to the wrong thing.\n\n## The governing rule\n\n> **A wrong translation must find nothing, rather than produce a confident bad\n> reference.**\n\nUnder a `design-led` direction a bad reference drives the code away from the kit\nit is copying — and does so while reporting a clean parity result, which is the\nworst outcome available. Every unresolved seed is surfaced as unresolved.\n\nSurfaced *with a reason*, though, because \"no counterpart in the kit\" is true of\nevery miss and actionable for almost none. `resolve` classifies each one\n([`explainUnresolved`](./src/resolve.ts)):\n\n| Reason | What it means | What to do |\n| --- | --- | --- |\n| `… declares a kit axis/value the set does not publish` | A `kitAxis` / `kitValue` names something this set does not have | Fix the declaration — the reason lists what the set publishes |\n| `the reference already draws this` | The base variant carries every seeded value — the render duplicates the reference | Nothing. Not a gap. |\n| `each of … exists, but no node carries them together` | Both values are real; the kit's matrix skips their intersection | Nothing here — the kit would have to draw the cell |\n| `no counterpart for …` | These seeds have no counterpart at all | The actual lead: map the value, or accept the gap |\n\nThe third column is the point. On a real catalog this turned\n`error-unselected (state=unselected, status=error)` — where `state=unselected`\nresolves perfectly well on its own — into `no counterpart for status=error`,\nand stopped two `size=small` renders being read as missing kit nodes when the\nreference *is* the small variant.\n\n### When the table cannot reach it: naming the kit's own spelling\n\nSome values no translation reaches. The Material 3 kit spells one date-picker\nvariant `Type=Full-screen (range)`; a catalog seeding `type=range` resolves to\nnothing, and — before the reason table above — did so silently, dropping the\nnode from the comparison. The workaround was worse than the problem: seed\n`type=full-screen (range)` in Kotlin, and a kit spelling, parentheses and all,\nbecomes load-bearing in catalog source that will rot the next time the kit\nrenames a value.\n\nA seed may therefore carry the kit's own names beside its own:\n\n```ts\nresolver.resolveVariant(\"figma:AbCdEf/53977:33595\", {\n  key: \"action\",\n  raw: \"longer\",              // what the Compose knob is called\n  kitAxis: \"Configuration\",   // what the kit calls the axis\n  kitValue: \"Text & longer action\", // …and the value\n});\n// → { nodeId: \"53977:33576\", name: \"Configuration=Text & longer action, …\" }\n```\n\nThree properties worth knowing:\n\n- **Authoritative, not a hint.** A declaration *replaces* the alias tables for\n  that seed. `size=l` resolves fine on its own; `size=l` declaring `kitAxis:\n  \"Sise\"` resolves to **nothing**. Falling back would make a typo\n  indistinguishable from a correct declaration.\n- **Still checked against the kit.** A declared axis or value must be one the\n  set really publishes, so the governing rule holds: nobody can declare their\n  way to a node the kit does not draw. What they get instead is the `declared`\n  reason above, naming the spelling that missed and what the set does publish.\n- **Matched without punctuation or case, in any script.** `of lines` finds the\n  kit's `# of lines`; declaring an axis should not be a typing exercise. Only\n  separators and punctuation are ignored — a kit filing its axes as `サイズ` and\n  `状態` keeps them distinct, where the slug normalisation used elsewhere would\n  erase both to nothing and match whichever was indexed first.\n\nThe same exactness applies wherever a declaration lands. A declared name reaches\na **component property** as readily as an axis — which of the two a kit uses is\nits own business — but it must be the property's real name, so `kitAxis: \"focus\"`\nno longer passes for `Show focus indicator` the way the knob key `focus` does. On\na family the kit models as **folder siblings** rather than a set, a declared\nvalue names the sibling outright (`Middle-inset`, not the `Inset` the near-miss\nsearch would find), and a declared *axis* is refused: there are no axes there to\nname. And a declaration on an axis another seed already claimed is checked\nthrough the same fusion rule as any other — `Type=Selected` plus a declared\n`Error unselected` resolves to nothing rather than silently discarding the first\nseed.\n\nEither field can be given alone: an axis alone when only the *name* differs, a\nvalue alone when only the spelling does.\n\nOne case a declaration deliberately cannot reach: **two seeds fusing onto one\nvalue in a script that writes no spaces**. The fusion rule asks whether a\npublished value says exactly what the two seeds say together, which it answers\nby comparing word sets — and `エラー選択済み` is a single token however many words\na reader sees in it. Containment is the obvious substitute and is not safe:\n`選択` (selected) is a substring of `未選択` (unselected), so a check built on it\naccepts the node drawing the opposite state. Telling lexical containment from\nsemantic fusion needs a segmenter this package has no business carrying, so such\na vector stays unresolved and is reported as unresolved. Space-separated scripts\nfuse normally, whatever the alphabet.\n\nThat rule is why the matching is fussier than it first looks. A boolean axis\naccepts `True` from *any* knob, so a naive matcher had `footer=true` resolving\nto `Show back=True` and `supporting=on` resolving to `Leading icon=True` — both\nreal nodes, both the wrong component. Candidate axes must therefore share a\nwhole **word** with the knob or its value, matched word-for-word rather than by\nsubstring (`Leading icon` contains the letters of `on`).\n\n## Usage\n\n```ts\nimport { KitIndexResolver, loadKitIndex } from \"@design-parity/kit-index\";\n\nconst resolver = new KitIndexResolver(await loadKitIndex(\"figma-kit-index.json\"));\n\n// A rendered cross-product cell — every seed must map to a distinct axis, and\n// the exact resulting vector must name a real sibling.\nresolver.resolveVariant(\"figma:AbCdEf/57994:2324\", [\n  { key: \"size\", raw: \"l\" },\n  { key: \"shape\", raw: \"square\" },\n]);\n// → { nodeId: \"57994:2310\", name: \"Type=Square, Size=Large, State=Enabled\" }\n\n// A property-shaped variant, paired with an instance configured that way.\nresolver.resolveVariant(\"figma:AbCdEf/57994:2324\", { key: \"icon\", raw: \"false\" });\n// → { nodeId: \"…\", name: \"State=Enabled (configured instance)\" }  — or undefined\n\n// What a reference draws whether or not the code asked for it.\nresolver.defaultedContent(\"figma:AbCdEf/57994:2324\");\n// → [{ name: \"Show icon\", setName: \"Button\" }]\n```\n\nThe resolver takes the index **object**, not a path: it is a committed artifact\nthe caller has already read — possibly from a bundle, a cache, or a test\nfixture — and a resolver that read a fixed filename from the working directory\ncould not be used twice in one process or tested without a real kit.\n\n## CLI\n\n```console\n$ export FIGMA_TOKEN=figd_…\n\n$ design-parity-kit-index dump  --file AbCdEf --depth 8\n31 page(s) in AbCdEf\n  [1/31] Buttons (11:1833): 42 component(s), 0 hidden-variant example(s), 7 configured instance(s), deepest 6\n  …\n\n$ design-parity-kit-index build --file AbCdEf\nWrote figma-kit-index.json: 55 set(s), 1284 variant(s), 6 hidden variant render\nalias(es), 43 standalone component(s), 3 specimen node(s), 38 set(s) carrying\ncomponent properties, 61 configured instance render handle(s).\n\n$ design-parity-kit-index validate\nfigma-kit-index.json is a valid kit index.\n\n$ design-parity-kit-index resolve --check   # CI: fail if the committed map drifted\ndesign-map.json is up to date.\n```\n\nTwo steps rather than one because they fail differently: `dump` is the expensive\nwalk of a whole file and its output is disposable; `build` is the cheap\nprojection worth re-running while a design map is still changing. `build`\ndegrades without a token — writing an index with no property vocabulary, and\nsaying so — and `validate` never touches the network.\n\n## Vocabulary\n\nThe knob→axis and value→spelling tables are data, not logic, and the defaults\nare tuned against Material-3-shaped kits. A kit that files its variants\ndifferently supplies overrides, which merge per key so renaming one axis does\nnot mean restating the other thirty:\n\n```ts\nnew KitIndexResolver(index, {\n  vocabulary: { axes: { density: [\"Density\", \"Compactness\"] } },\n});\n```\n\n`resolve` reads the same shape from a **`kit-vocabulary.json`** beside the index\n— picked up automatically when present, or named with `--vocabulary`:\n\n```jsonc\n{\n  \"axes\":   { \"density\": [\"Density\", \"Compactness\"] },\n  \"values\": { \"cosy\": [\"Comfortable\"] }\n}\n```\n\nThat file exists so a catalog can learn one more of its kit's spellings without\nwaiting for a release of this package. Only the *tables* live there — a rule\nabout how values are matched at all (the multi-word slug match, the fused-axis\nsearch) is logic, and belongs here where it can be tested.\n\n## Files\n\n`figma-kit-index.json` is **generated** — regenerate it, never hand-edit it. It\nis validated against\n[`schema/kit-index.schema.json`](./schema/kit-index.schema.json) on load,\nwhich matters more for a generated file than a hand-authored one: nobody\nproof-reads it, and a half-written index fails as a resolver that silently finds\nnothing.\n","readmeFilename":"README.md"}