{"_id":"@eekodigital/raster","_rev":"15-e603b8bad8446b4ad37d2f432b238349","name":"@eekodigital/raster","dist-tags":{"latest":"3.0.0"},"versions":{"0.1.0":{"name":"@eekodigital/raster","version":"0.1.0","author":{"name":"Eeko Digital","email":"hello@eeko.digital"},"license":"MIT","_id":"@eekodigital/raster@0.1.0","maintainers":[{"name":"craigmorrison","email":"public@craigmorrison.co.uk"}],"homepage":"https://github.com/eekodigital/raster#readme","bugs":{"url":"https://github.com/eekodigital/raster/issues"},"dist":{"shasum":"34a06c40b68af6de32a83ebaef14e09d9a79335e","tarball":"https://registry.npmjs.org/@eekodigital/raster/-/raster-0.1.0.tgz","fileCount":69,"integrity":"sha512-5ZG1l2pciKSWqwUSWCiwBF+frUMBFA5gRBG5ypclCRW2lLZueoKWz+byKZulZ41X0ibmsyJf8BphDUQF/GgZQQ==","signatures":[{"sig":"MEUCIQC5Ywb++Wq8Ws+gRwCroLoleZKgYkghMSAAGyMzgRbyTwIgDs3CRHzV9NfDCtla4NIqaeKCF5o5saDADQjxmY5ejI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":612418},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./data-table":{"types":"./dist/data-table.d.mts","import":"./dist/data-table.mjs"},"./tokens.css":"./src/tokens/tokens.css"},"gitHead":"2156b840b5c84c033e4d8f39b488e6dc174c7daa","scripts":{"dev":"pnpm build:tokens && concurrently -n lib,docs \"tsdown --watch\" \"pnpm --filter @eekodigital/raster-docs dev\"","lint":"oxlint .","test":"vitest run","build":"pnpm build:tokens && tsdown","check":"vp check","dev:lib":"tsdown --watch","typecheck":"tsc --noEmit","test:watch":"vitest","build:tokens":"node --import tsx/esm style-dictionary.config.ts && pnpm exec vp check --fix src/tokens"},"_npmUser":{"name":"craigmorrison","email":"public@craigmorrison.co.uk"},"repository":{"url":"git+https://github.com/eekodigital/raster.git","type":"git"},"_npmVersion":"11.11.0","description":"Raster — design system by Eeko Digital","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"tsx":"^4.21.0","react":"^19.2.4","oxlint":"^1.1.0","tsdown":"^0.21.7","vitest":"^4.1.2","happy-dom":"^20.8.9","react-dom":"^19.2.4","vite-plus":"^0.1.15","typescript":"^6.0.2","@types/react":"^19.2.14","concurrently":"^9.1.2","@changesets/cli":"^2.29.4","topojson-client":"^3.1.0","@types/react-dom":"^19.2.3","style-dictionary":"^5.4.0","@vanilla-extract/css":"^1.20.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/topojson-client":"^3.1.5","@testing-library/user-event":"^14.6.1","@vanilla-extract/vite-plugin":"^5.2.2","@types/topojson-specification":"^1.0.5","@vanilla-extract/rollup-plugin":"^1.5.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"topojson-client":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/raster_0.1.0_1775336824566_0.4686857800997466","host":"s3://npm-registry-packages-npm-production"},"deprecated":"UI components removed — use Base UI; see migration guide"},"0.1.1":{"name":"@eekodigital/raster","version":"0.1.1","author":{"name":"Eeko Digital","email":"hello@eeko.digital"},"license":"MIT","_id":"@eekodigital/raster@0.1.1","maintainers":[{"name":"craigmorrison","email":"public@craigmorrison.co.uk"}],"homepage":"https://github.com/eekodigital/raster#readme","bugs":{"url":"https://github.com/eekodigital/raster/issues"},"dist":{"shasum":"6baea7f5f640431592c886c35c288fb0fd411949","tarball":"https://registry.npmjs.org/@eekodigital/raster/-/raster-0.1.1.tgz","fileCount":69,"integrity":"sha512-GILTfU5DjpWlHfNXk3PARCDijCwEYVz3BbsOaVp1o8227yD6ya43hadHiGFvRxoGNEJw4kp/hdsw5F0vWe+nFw==","signatures":[{"sig":"MEQCIHkYU2JPmavHaZDfc4owdyn46MCn0Kz/IvvWhsudhW6YAiAhmO8vgd4y89fAeI6yMP5qxW6mkmv5V0dY2kRGv5OlaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eekodigital%2fraster@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":613307},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./data-table":{"types":"./dist/data-table.d.mts","import":"./dist/data-table.mjs"},"./tokens.css":"./src/tokens/tokens.css"},"gitHead":"2f4a70fbea45929549d3b244024d33950fb0d62e","scripts":{"dev":"pnpm build:tokens && concurrently -n lib,docs \"tsdown --watch\" \"pnpm --filter @eekodigital/raster-docs dev\"","lint":"oxlint .","test":"vitest run","build":"pnpm build:tokens && tsdown","check":"vp check","dev:lib":"tsdown --watch","typecheck":"tsc --noEmit","test:watch":"vitest","build:tokens":"node --import tsx/esm style-dictionary.config.ts && pnpm exec vp check --fix src/tokens && node --import tsx/esm scripts/merge-tokens.ts && pnpm exec vp check --fix tokens/tokens.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:82544f55-2a3d-4f76-b582-cd79176c4e4c"}},"repository":{"url":"git+https://github.com/eekodigital/raster.git","type":"git"},"_npmVersion":"11.5.1","description":"Raster — design system by Eeko Digital","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"tsx":"^4.21.0","react":"^19.2.4","oxlint":"^1.1.0","tsdown":"^0.21.7","vitest":"^4.1.2","happy-dom":"^20.8.9","react-dom":"^19.2.4","vite-plus":"^0.1.15","typescript":"^6.0.2","@types/react":"^19.2.14","concurrently":"^9.1.2","@changesets/cli":"^2.29.4","topojson-client":"^3.1.0","@types/react-dom":"^19.2.3","style-dictionary":"^5.4.0","@vanilla-extract/css":"^1.20.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/topojson-client":"^3.1.5","@testing-library/user-event":"^14.6.1","@vanilla-extract/vite-plugin":"^5.2.2","@types/topojson-specification":"^1.0.5","@vanilla-extract/rollup-plugin":"^1.5.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"topojson-client":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/raster_0.1.1_1775861942146_0.15213117568441947","host":"s3://npm-registry-packages-npm-production"},"deprecated":"UI components removed — use Base UI; see migration guide"},"0.2.0":{"name":"@eekodigital/raster","version":"0.2.0","author":{"name":"Eeko Digital","email":"hello@eeko.digital"},"license":"MIT","_id":"@eekodigital/raster@0.2.0","maintainers":[{"name":"craigmorrison","email":"public@craigmorrison.co.uk"}],"homepage":"https://github.com/eekodigital/raster#readme","bugs":{"url":"https://github.com/eekodigital/raster/issues"},"dist":{"shasum":"21ceada0dfc1f2ef388caad5d6d6822d8fdb8b61","tarball":"https://registry.npmjs.org/@eekodigital/raster/-/raster-0.2.0.tgz","fileCount":69,"integrity":"sha512-cNQbl4knvsyTJUvvGgzhr14gtYzg5HLPVhANYazPStmpbNC+C1g+QNjjdcF9/B5V2tIC37FMlQmWgLIRCxCccg==","signatures":[{"sig":"MEUCIEsn8BcOMXaPy53ejYHK9uc9hXTIR7cD301T1KrDM6hxAiEAsfRbqeo9BFtnTydXrQwOrYstLBqMs3dLwuA/8NTR6KE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eekodigital%2fraster@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":615044},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./data-table":{"types":"./dist/data-table.d.mts","import":"./dist/data-table.mjs"},"./tokens.css":"./src/tokens/tokens.css"},"gitHead":"cb26e26075eb6f1de0ead75aff0a8ebb186125f5","scripts":{"dev":"pnpm build:tokens && concurrently -n lib,docs \"tsdown --watch\" \"pnpm --filter @eekodigital/raster-docs dev\"","lint":"vp lint","test":"vitest run","build":"pnpm build:tokens && tsdown","check":"vp check","dev:lib":"tsdown --watch","typecheck":"tsc --noEmit","test:watch":"vitest","build:tokens":"node --import tsx/esm style-dictionary.config.ts && pnpm exec vp check --fix src/tokens && node --import tsx/esm scripts/merge-tokens.ts && pnpm exec vp check --fix tokens/tokens.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:82544f55-2a3d-4f76-b582-cd79176c4e4c"}},"repository":{"url":"git+https://github.com/eekodigital/raster.git","type":"git"},"_npmVersion":"11.5.1","description":"Raster — design system by Eeko Digital","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"tsx":"^4.21.0","react":"^19.2.4","tsdown":"^0.21.7","vitest":"^4.1.2","happy-dom":"^20.8.9","react-dom":"^19.2.4","vite-plus":"^0.1.15","typescript":"^6.0.2","@types/react":"^19.2.14","concurrently":"^9.1.2","@changesets/cli":"^2.29.4","topojson-client":"^3.1.0","@types/react-dom":"^19.2.3","style-dictionary":"^5.4.0","@vanilla-extract/css":"^1.20.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/topojson-client":"^3.1.5","@testing-library/user-event":"^14.6.1","@vanilla-extract/vite-plugin":"^5.2.2","@types/topojson-specification":"^1.0.5","@vanilla-extract/rollup-plugin":"^1.5.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"topojson-client":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/raster_0.2.0_1776109620135_0.9375144244739093","host":"s3://npm-registry-packages-npm-production"},"deprecated":"UI components removed — use Base UI; see migration guide"},"0.3.0":{"name":"@eekodigital/raster","version":"0.3.0","author":{"name":"Eeko Digital","email":"hello@eeko.digital"},"license":"MIT","_id":"@eekodigital/raster@0.3.0","maintainers":[{"name":"craigmorrison","email":"public@craigmorrison.co.uk"}],"homepage":"https://github.com/eekodigital/raster#readme","bugs":{"url":"https://github.com/eekodigital/raster/issues"},"dist":{"shasum":"032e0764b0374039820a0572db04bd4f86de3fdf","tarball":"https://registry.npmjs.org/@eekodigital/raster/-/raster-0.3.0.tgz","fileCount":69,"integrity":"sha512-qzv0KvWEBZAIOKSkkgKTfpyVRERgAWl94gHvqump8HgWMMFGwGJMnEri6R6WgBt/C3uf9+AYP8AY2Vr2hHHfqA==","signatures":[{"sig":"MEYCIQCCBEbnmTEcQoyORiUlTDkvNX8LXW1xchgtKwHEe1qDyQIhAOARo5ohQoY5/igNgh9d1ZVRZ5cpRN9r+nbXYN/5YSks","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eekodigital%2fraster@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":616582},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./data-table":{"types":"./dist/data-table.d.mts","import":"./dist/data-table.mjs"},"./tokens.css":"./src/tokens/tokens.css"},"gitHead":"3866c7528f5e8640dea944e49f896af259cd3a63","scripts":{"dev":"pnpm build:tokens && concurrently -n lib,docs \"tsdown --watch\" \"pnpm --filter @eekodigital/raster-docs dev\"","lint":"vp lint","test":"vitest run","build":"pnpm build:tokens && tsdown","check":"vp check","dev:lib":"tsdown --watch","typecheck":"tsc --noEmit","test:watch":"vitest","build:tokens":"node --import tsx/esm style-dictionary.config.ts && pnpm exec vp check --fix src/tokens && node --import tsx/esm scripts/merge-tokens.ts && pnpm exec vp check --fix tokens/tokens.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:82544f55-2a3d-4f76-b582-cd79176c4e4c"}},"repository":{"url":"git+https://github.com/eekodigital/raster.git","type":"git"},"_npmVersion":"11.5.1","description":"Raster — design system by Eeko Digital","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"tsx":"^4.21.0","react":"^19.2.5","tsdown":"^0.21.9","vitest":"^4.1.4","happy-dom":"^20.9.0","react-dom":"^19.2.5","vite-plus":"^0.1.18","typescript":"^6.0.3","@types/react":"^19.2.14","concurrently":"^9.2.1","@changesets/cli":"^2.31.0","topojson-client":"^3.1.0","@types/react-dom":"^19.2.3","style-dictionary":"^5.4.0","@vanilla-extract/css":"^1.20.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/topojson-client":"^3.1.5","@testing-library/user-event":"^14.6.1","@vanilla-extract/vite-plugin":"^5.2.2","@types/topojson-specification":"^1.0.5","@vanilla-extract/rollup-plugin":"^1.5.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"topojson-client":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/raster_0.3.0_1776723996822_0.28166924307525276","host":"s3://npm-registry-packages-npm-production"},"deprecated":"UI components removed — use Base UI; see migration guide"},"0.3.1":{"name":"@eekodigital/raster","version":"0.3.1","author":{"name":"Eeko Digital","email":"hello@eeko.digital"},"license":"MIT","_id":"@eekodigital/raster@0.3.1","maintainers":[{"name":"craigmorrison","email":"public@craigmorrison.co.uk"}],"homepage":"https://github.com/eekodigital/raster#readme","bugs":{"url":"https://github.com/eekodigital/raster/issues"},"dist":{"shasum":"e6f7099a7d31d09f5a34af615cb9c5d05dd418a1","tarball":"https://registry.npmjs.org/@eekodigital/raster/-/raster-0.3.1.tgz","fileCount":69,"integrity":"sha512-mdqsyai2eL8EsPSyGS3MLUZneZ7bzT+Hx/g9aixUxP9K6DIU5utvCItcW46M6FNwCV9gE2X83Pouu8nobr9ycQ==","signatures":[{"sig":"MEUCIQCVvVrWDjnChxZTThJQk6rKPdM5vdJtU4InMD/VArch1QIgTAhlhyEHm9SglT8vV91drmpUE4x2oBZ+5SwHBLe0eOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eekodigital%2fraster@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":616927},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./data-table":{"types":"./dist/data-table.d.mts","import":"./dist/data-table.mjs"},"./tokens.css":"./src/tokens/tokens.css"},"gitHead":"be549280a9cd0761609c354ab336058dd770ab60","scripts":{"dev":"pnpm build:tokens && concurrently -n lib,docs \"tsdown --watch\" \"pnpm --filter @eekodigital/raster-docs dev\"","lint":"vp lint","test":"vitest run","build":"pnpm build:tokens && tsdown","check":"vp check","dev:lib":"tsdown --watch","typecheck":"tsc --noEmit","test:watch":"vitest","build:tokens":"node --import tsx/esm style-dictionary.config.ts && pnpm exec vp check --fix src/tokens && node --import tsx/esm scripts/merge-tokens.ts && pnpm exec vp check --fix tokens/tokens.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:82544f55-2a3d-4f76-b582-cd79176c4e4c"}},"repository":{"url":"git+https://github.com/eekodigital/raster.git","type":"git"},"_npmVersion":"11.5.1","description":"Raster — design system by Eeko Digital","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"tsx":"^4.21.0","react":"^19.2.5","tsdown":"^0.21.9","vitest":"^4.1.4","happy-dom":"^20.9.0","react-dom":"^19.2.5","vite-plus":"^0.1.18","typescript":"^6.0.3","@types/react":"^19.2.14","concurrently":"^9.2.1","@changesets/cli":"^2.31.0","topojson-client":"^3.1.0","@types/react-dom":"^19.2.3","style-dictionary":"^5.4.0","@vanilla-extract/css":"^1.20.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/topojson-client":"^3.1.5","@testing-library/user-event":"^14.6.1","@vanilla-extract/vite-plugin":"^5.2.2","@types/topojson-specification":"^1.0.5","@vanilla-extract/rollup-plugin":"^1.5.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"topojson-client":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/raster_0.3.1_1776724896958_0.053264881088490146","host":"s3://npm-registry-packages-npm-production"},"deprecated":"UI components removed — use Base UI; see migration guide"},"0.3.2":{"name":"@eekodigital/raster","version":"0.3.2","author":{"name":"Eeko Digital","email":"hello@eeko.digital"},"license":"MIT","_id":"@eekodigital/raster@0.3.2","maintainers":[{"name":"craigmorrison","email":"public@craigmorrison.co.uk"}],"homepage":"https://github.com/eekodigital/raster#readme","bugs":{"url":"https://github.com/eekodigital/raster/issues"},"dist":{"shasum":"b3afa60d8095ef5f0cd7219dca9066e28d1fff35","tarball":"https://registry.npmjs.org/@eekodigital/raster/-/raster-0.3.2.tgz","fileCount":69,"integrity":"sha512-O6l6c0b4wWUXxce2zMcRGKm7Fn76ssAt1kLLmBvav17BP4rb6JEMDr3aDMZOEx4dRbfyUXSRY5IyZwuVuM2Ywg==","signatures":[{"sig":"MEQCID39DHoNNgvO8ZR7btvEIcdVqtW+GvWjl33Bg4WismVMAiB5vjojMX2g/ckOAtDJPW4Ah7OPRxU2OB0snlpsld39nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eekodigital%2fraster@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":617029},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./data-table":{"types":"./dist/data-table.d.mts","import":"./dist/data-table.mjs"},"./tokens.css":"./src/tokens/tokens.css"},"gitHead":"83ae06bd0ee3c1f494fafaa52341986ac289cce7","scripts":{"dev":"pnpm build:tokens && concurrently -n lib,docs \"tsdown --watch\" \"pnpm --filter @eekodigital/raster-docs dev\"","lint":"vp lint","test":"vitest run","build":"pnpm build:tokens && tsdown","check":"vp check","dev:lib":"tsdown --watch","typecheck":"tsc --noEmit","test:watch":"vitest","build:tokens":"node --import tsx/esm style-dictionary.config.ts && pnpm exec vp check --fix src/tokens && node --import tsx/esm scripts/merge-tokens.ts && pnpm exec vp check --fix tokens/tokens.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:82544f55-2a3d-4f76-b582-cd79176c4e4c"}},"repository":{"url":"git+https://github.com/eekodigital/raster.git","type":"git"},"_npmVersion":"11.5.1","description":"Raster — design system by Eeko Digital","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"tsx":"^4.21.0","react":"^19.2.5","tsdown":"^0.21.9","vitest":"^4.1.4","happy-dom":"^20.9.0","react-dom":"^19.2.5","vite-plus":"^0.1.18","typescript":"^6.0.3","@types/react":"^19.2.14","concurrently":"^9.2.1","@changesets/cli":"^2.31.0","topojson-client":"^3.1.0","@types/react-dom":"^19.2.3","style-dictionary":"^5.4.0","@vanilla-extract/css":"^1.20.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/topojson-client":"^3.1.5","@testing-library/user-event":"^14.6.1","@vanilla-extract/vite-plugin":"^5.2.2","@types/topojson-specification":"^1.0.5","@vanilla-extract/rollup-plugin":"^1.5.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"topojson-client":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/raster_0.3.2_1776811011105_0.6326371644332685","host":"s3://npm-registry-packages-npm-production"},"deprecated":"UI components removed — use Base UI; see migration guide"},"0.3.3":{"name":"@eekodigital/raster","version":"0.3.3","author":{"name":"Eeko Digital","email":"hello@eeko.digital"},"license":"MIT","_id":"@eekodigital/raster@0.3.3","maintainers":[{"name":"craigmorrison","email":"public@craigmorrison.co.uk"}],"homepage":"https://github.com/eekodigital/raster#readme","bugs":{"url":"https://github.com/eekodigital/raster/issues"},"dist":{"shasum":"a1105f944e1ca90b5de918a9a87d5ee4edda873e","tarball":"https://registry.npmjs.org/@eekodigital/raster/-/raster-0.3.3.tgz","fileCount":69,"integrity":"sha512-QXr3jM/LOEUM4B2HL78nmYIIuxNEtu3u5srWhNxmHuDYEs3bw22eoT1Snms+CeYI0m8sGqZZUmkVh++PNeHw3w==","signatures":[{"sig":"MEUCIQCgc0WUM5Wbp6btv8o2Kn4KX4dnjO4JCROvZvIcX6u5GQIgBT1iyBet7VrD50Bpi2K3pcp6TIvwHqJEXaDtNzi4L/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eekodigital%2fraster@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":618395},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./data-table":{"types":"./dist/data-table.d.mts","import":"./dist/data-table.mjs"},"./tokens.css":"./src/tokens/tokens.css"},"gitHead":"43824d965078a341f2b40296254c18b7260c5b92","scripts":{"dev":"pnpm build:tokens && concurrently -n lib,docs \"tsdown --watch\" \"pnpm --filter @eekodigital/raster-docs dev\"","lint":"vp lint","test":"vitest run","build":"pnpm build:tokens && tsdown","check":"vp check","dev:lib":"tsdown --watch","typecheck":"tsc --noEmit","test:watch":"vitest","build:tokens":"node --import tsx/esm style-dictionary.config.ts && pnpm exec vp check --fix src/tokens && node --import tsx/esm scripts/merge-tokens.ts && pnpm exec vp check --fix tokens/tokens.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:82544f55-2a3d-4f76-b582-cd79176c4e4c"}},"repository":{"url":"git+https://github.com/eekodigital/raster.git","type":"git"},"_npmVersion":"11.5.1","description":"Raster — design system by Eeko Digital","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"tsx":"^4.21.0","react":"^19.2.5","tsdown":"^0.21.9","vitest":"^4.1.4","axe-core":"^4.11.3","happy-dom":"^20.9.0","react-dom":"^19.2.5","vite-plus":"^0.1.18","typescript":"^6.0.3","vitest-axe":"^0.1.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@changesets/cli":"^2.31.0","topojson-client":"^3.1.0","@types/react-dom":"^19.2.3","style-dictionary":"^5.4.0","@vitest/coverage-v8":"^4.1.5","@vanilla-extract/css":"^1.20.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/topojson-client":"^3.1.5","@testing-library/user-event":"^14.6.1","@vanilla-extract/vite-plugin":"^5.2.2","@types/topojson-specification":"^1.0.5","@vanilla-extract/rollup-plugin":"^1.5.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"topojson-client":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/raster_0.3.3_1776881815017_0.18606362103438823","host":"s3://npm-registry-packages-npm-production"},"deprecated":"UI components removed — use Base UI; see migration guide"},"0.4.0":{"name":"@eekodigital/raster","version":"0.4.0","author":{"name":"Eeko Digital","email":"hello@eeko.digital"},"license":"MIT","_id":"@eekodigital/raster@0.4.0","maintainers":[{"name":"craigmorrison","email":"public@craigmorrison.co.uk"}],"homepage":"https://github.com/eekodigital/raster#readme","bugs":{"url":"https://github.com/eekodigital/raster/issues"},"dist":{"shasum":"a73fc71223cd366220397b4b66646e26ab2c259e","tarball":"https://registry.npmjs.org/@eekodigital/raster/-/raster-0.4.0.tgz","fileCount":69,"integrity":"sha512-ITPmbE6SQGs2WKSisdbOm9JVQ8lus4UOYUmq3Irh5w9+c2KSsKJclFVsrhAGclx0pno+tUNofkL3jKac7pgZTQ==","signatures":[{"sig":"MEQCIHwb7qiu2tG78h79jmRDwOgUlCpy67V9+f7vv047LM0UAiBsSShpVuaRxwmzUVJJkNC7H29fpGAN9pckBNDsX19taA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eekodigital%2fraster@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":620290},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./data-table":{"types":"./dist/data-table.d.mts","import":"./dist/data-table.mjs"},"./tokens.css":"./src/tokens/tokens.css"},"gitHead":"6a184523d4253bd33c7219e02b52c3685ae260fb","scripts":{"dev":"pnpm build:tokens && concurrently -n lib,docs \"tsdown --watch\" \"pnpm --filter @eekodigital/raster-docs dev\"","lint":"vp lint","test":"vitest run","build":"pnpm build:tokens && tsdown","check":"vp check","dev:lib":"tsdown --watch","typecheck":"tsc --noEmit","test:watch":"vitest","build:tokens":"node --import tsx/esm style-dictionary.config.ts && pnpm exec vp check --fix src/tokens && node --import tsx/esm scripts/merge-tokens.ts && pnpm exec vp check --fix tokens/tokens.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:82544f55-2a3d-4f76-b582-cd79176c4e4c"}},"repository":{"url":"git+https://github.com/eekodigital/raster.git","type":"git"},"_npmVersion":"11.11.0","description":"Raster — design system by Eeko Digital","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"tsx":"^4.21.0","react":"^19.2.5","tsdown":"^0.21.9","vitest":"^4.1.4","axe-core":"^4.11.3","happy-dom":"^20.9.0","react-dom":"^19.2.5","vite-plus":"^0.1.18","typescript":"^6.0.3","vitest-axe":"^0.1.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@changesets/cli":"^2.31.0","topojson-client":"^3.1.0","@types/react-dom":"^19.2.3","style-dictionary":"^5.4.0","@vitest/coverage-v8":"^4.1.5","@vanilla-extract/css":"^1.20.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/topojson-client":"^3.1.5","@testing-library/user-event":"^14.6.1","@vanilla-extract/vite-plugin":"^5.2.2","@types/topojson-specification":"^1.0.5","@vanilla-extract/rollup-plugin":"^1.5.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"topojson-client":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/raster_0.4.0_1777024136696_0.9277832283728022","host":"s3://npm-registry-packages-npm-production"},"deprecated":"UI components removed — use Base UI; see migration guide"},"0.4.1":{"name":"@eekodigital/raster","version":"0.4.1","author":{"name":"Eeko Digital","email":"hello@eeko.digital"},"license":"MIT","_id":"@eekodigital/raster@0.4.1","maintainers":[{"name":"craigmorrison","email":"public@craigmorrison.co.uk"}],"homepage":"https://github.com/eekodigital/raster#readme","bugs":{"url":"https://github.com/eekodigital/raster/issues"},"dist":{"shasum":"f4ee9fad24f6dc77e4a712b02502d11f5ab16ef4","tarball":"https://registry.npmjs.org/@eekodigital/raster/-/raster-0.4.1.tgz","fileCount":69,"integrity":"sha512-bA9l6PTeCEiTra6NxllI51BUxQECPoi3DYQJ5AL6pqzGjQrWzZrz3lUKHbvVMxIDbfrT7I4RG9vpa8wB9YSRxw==","signatures":[{"sig":"MEYCIQDwmr/D6cMhfmq2+KXabFkEJHFHuYPU6bYbn/qJlp0ZygIhAND8OC4dft8n6qCFAVjze7ekwqWfob1sF7vmHJc4omh2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eekodigital%2fraster@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":620324},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./data-table":{"types":"./dist/data-table.d.mts","import":"./dist/data-table.mjs"},"./tokens.css":"./src/tokens/tokens.css"},"gitHead":"5ad2d02cc73f0ce561fccbbdfdbd2d5ad31858a0","scripts":{"dev":"pnpm build:tokens && concurrently -n lib,docs \"tsdown --watch\" \"pnpm --filter @eekodigital/raster-docs dev\"","lint":"vp lint","test":"vitest run","build":"pnpm build:tokens && tsdown","check":"vp check","dev:lib":"tsdown --watch","typecheck":"tsc --noEmit","test:watch":"vitest","build:tokens":"node --import tsx/esm style-dictionary.config.ts && pnpm exec vp check --fix src/tokens && node --import tsx/esm scripts/merge-tokens.ts && pnpm exec vp check --fix tokens/tokens.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:82544f55-2a3d-4f76-b582-cd79176c4e4c"}},"repository":{"url":"git+https://github.com/eekodigital/raster.git","type":"git"},"_npmVersion":"11.11.0","description":"Raster — design system by Eeko Digital","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"tsx":"^4.21.0","react":"^19.2.5","tsdown":"^0.21.10","vitest":"^4.1.5","axe-core":"^4.11.3","happy-dom":"^20.9.0","react-dom":"^19.2.5","vite-plus":"^0.1.19","typescript":"^6.0.3","vitest-axe":"^0.1.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@changesets/cli":"^2.31.0","topojson-client":"^3.1.0","@types/react-dom":"^19.2.3","style-dictionary":"^5.4.0","@vitest/coverage-v8":"^4.1.5","@vanilla-extract/css":"^1.20.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/topojson-client":"^3.1.5","@testing-library/user-event":"^14.6.1","@vanilla-extract/vite-plugin":"^5.2.2","@types/topojson-specification":"^1.0.5","@vanilla-extract/rollup-plugin":"^1.5.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"topojson-client":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/raster_0.4.1_1777074984148_0.16714692119348418","host":"s3://npm-registry-packages-npm-production"},"deprecated":"UI components removed — use Base UI; see migration guide"},"0.4.2":{"name":"@eekodigital/raster","version":"0.4.2","author":{"name":"Eeko Digital","email":"hello@eeko.digital"},"license":"MIT","_id":"@eekodigital/raster@0.4.2","maintainers":[{"name":"craigmorrison","email":"public@craigmorrison.co.uk"}],"homepage":"https://github.com/eekodigital/raster#readme","bugs":{"url":"https://github.com/eekodigital/raster/issues"},"dist":{"shasum":"4baf7deed5a95fa2c54ce54b981735ea16295429","tarball":"https://registry.npmjs.org/@eekodigital/raster/-/raster-0.4.2.tgz","fileCount":69,"integrity":"sha512-F9g7Wts/R5ObuYgzjW6j14h5JH0afGuFgUMkqLrEbmYO5kmFqYRqp4nfX4NR3gZsA9vA5m3gjS15gXfA/yYgoQ==","signatures":[{"sig":"MEUCIQCYwbKNFwP/jpThMAUzaSmDRuT8Ib27VcdT6lRoZrF/EwIgHdkMiEL2123ye+hqTK6wOfjSwr4qI4zfOk1k+CVODno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eekodigital%2fraster@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":620324},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./data-table":{"types":"./dist/data-table.d.mts","import":"./dist/data-table.mjs"},"./tokens.css":"./src/tokens/tokens.css"},"gitHead":"f62836d70b132e7a77ae78bde563e5fde83306f8","scripts":{"dev":"pnpm build:tokens && concurrently -n lib,docs \"tsdown --watch\" \"pnpm --filter @eekodigital/raster-docs dev\"","lint":"vp lint","test":"vitest run","build":"pnpm build:tokens && tsdown","check":"vp check","dev:lib":"tsdown --watch","typecheck":"tsc --noEmit","test:watch":"vitest","build:tokens":"node --import tsx/esm style-dictionary.config.ts && pnpm exec vp check --fix src/tokens && node --import tsx/esm scripts/merge-tokens.ts && pnpm exec vp check --fix tokens/tokens.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:82544f55-2a3d-4f76-b582-cd79176c4e4c"}},"repository":{"url":"git+https://github.com/eekodigital/raster.git","type":"git"},"_npmVersion":"11.11.0","description":"Raster — design system by Eeko Digital","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"tsx":"^4.21.0","react":"^19.2.5","tsdown":"^0.21.10","vitest":"^4.1.5","axe-core":"^4.11.3","happy-dom":"^20.9.0","react-dom":"^19.2.5","vite-plus":"^0.1.19","typescript":"^6.0.3","vitest-axe":"^0.1.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@changesets/cli":"^2.31.0","topojson-client":"^3.1.0","@types/react-dom":"^19.2.3","style-dictionary":"^5.4.0","@vitest/coverage-v8":"^4.1.5","@vanilla-extract/css":"^1.20.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/topojson-client":"^3.1.5","@testing-library/user-event":"^14.6.1","@vanilla-extract/vite-plugin":"^5.2.2","@types/topojson-specification":"^1.0.5","@vanilla-extract/rollup-plugin":"^1.5.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"topojson-client":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/raster_0.4.2_1777113514484_0.4096516513306574","host":"s3://npm-registry-packages-npm-production"},"deprecated":"UI components removed — use Base UI; see migration guide"},"1.0.0":{"name":"@eekodigital/raster","version":"1.0.0","author":{"name":"Eeko Digital","email":"hello@eeko.digital"},"license":"MIT","_id":"@eekodigital/raster@1.0.0","maintainers":[{"name":"craigmorrison","email":"public@craigmorrison.co.uk"}],"homepage":"https://github.com/eekodigital/raster#readme","bugs":{"url":"https://github.com/eekodigital/raster/issues"},"dist":{"shasum":"cac3b239f3f91dc2f7b22efcee6955440f53b0c8","tarball":"https://registry.npmjs.org/@eekodigital/raster/-/raster-1.0.0.tgz","fileCount":66,"integrity":"sha512-SFRPKvcF5rrqXf9GzaeR8BdJn6JEvJu6IQPBH3XT/proQfB5TnsXKchWjMapc2I++iZ5f7sa44dXzlXD7Igufg==","signatures":[{"sig":"MEYCIQCLNOzQgONmmKP9/yV0TH+sxVtr8LvYdc8bSSK8TrEypgIhAI8RIfEu5aMub82vupK6yD2jin/Ti79M7c4nsMti0iv7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eekodigital%2fraster@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":617558},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./data-table":{"types":"./dist/data-table.d.mts","import":"./dist/data-table.mjs"},"./tokens.css":"./src/tokens/tokens.css","./primitives.css":"./src/tokens/tokens.css"},"gitHead":"1b6be50b722fffc286c49242c5cc2a4188363e8b","scripts":{"dev":"pnpm build:tokens && concurrently -n lib,docs \"tsdown --watch\" \"pnpm --filter @eekodigital/raster-docs dev\"","lint":"vp lint","test":"vitest run","build":"pnpm build:tokens && tsdown","check":"vp check","dev:lib":"tsdown --watch","typecheck":"tsc --noEmit","test:watch":"vitest","build:tokens":"node --import tsx/esm style-dictionary.config.ts && pnpm exec vp check --fix src/tokens docs/src/styles && node --import tsx/esm scripts/merge-tokens.ts && pnpm exec vp check --fix tokens/tokens.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:82544f55-2a3d-4f76-b582-cd79176c4e4c"}},"repository":{"url":"git+https://github.com/eekodigital/raster.git","type":"git"},"_npmVersion":"11.11.0","description":"Raster — design system by Eeko Digital","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"tsx":"^4.21.0","react":"^19.2.5","tsdown":"^0.21.10","vitest":"^4.1.5","axe-core":"^4.11.3","happy-dom":"^20.9.0","react-dom":"^19.2.5","vite-plus":"^0.1.19","typescript":"^6.0.3","vitest-axe":"^0.1.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@changesets/cli":"^2.31.0","topojson-client":"^3.1.0","@types/react-dom":"^19.2.3","style-dictionary":"^5.4.0","@vitest/coverage-v8":"^4.1.5","@vanilla-extract/css":"^1.20.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/topojson-client":"^3.1.5","@testing-library/user-event":"^14.6.1","@vanilla-extract/vite-plugin":"^5.2.2","@types/topojson-specification":"^1.0.5","@vanilla-extract/rollup-plugin":"^1.5.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"topojson-client":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/raster_1.0.0_1777118261279_0.42623654399256306","host":"s3://npm-registry-packages-npm-production"},"deprecated":"UI components removed — use Base UI; see migration guide"},"2.0.0":{"name":"@eekodigital/raster","version":"2.0.0","author":{"name":"Eeko Digital","email":"hello@eeko.digital"},"license":"MIT","_id":"@eekodigital/raster@2.0.0","maintainers":[{"name":"craigmorrison","email":"public@craigmorrison.co.uk"}],"homepage":"https://github.com/eekodigital/raster#readme","bugs":{"url":"https://github.com/eekodigital/raster/issues"},"dist":{"shasum":"0cc8023d8078f2df78f4e2a6a4435b889d3ec13b","tarball":"https://registry.npmjs.org/@eekodigital/raster/-/raster-2.0.0.tgz","fileCount":249,"integrity":"sha512-7fKa8/MC3PZ57NuuwIg9kwUnGkaYdTGvGaliVp3DrScDJ6pojE3TwI9dtgxMqEwyuc7oArl5lYygBn2MedViFQ==","signatures":[{"sig":"MEQCIDPDp0ebLpYW/Bfm4L9kIX4BSedhHY0g77JVtyjUCuDfAiBUd+CXNZkHT0b9xjnJDm3Gb+3AuDSEQ7C/IF5aQYoG/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eekodigital%2fraster@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":654894},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./data-table":{"types":"./dist/data-table.d.mts","import":"./dist/data-table.mjs"},"./tokens.css":"./src/tokens/tokens.css","./primitives.css":"./src/tokens/tokens.css"},"gitHead":"5dde3de4939bdd6340237d0916c38d5566de5869","scripts":{"dev":"pnpm build:tokens && concurrently -n lib,docs \"tsdown --watch\" \"pnpm --filter @eekodigital/raster-docs dev\"","lint":"vp lint","test":"vitest run","build":"pnpm build:tokens && tsdown","check":"vp check","dev:lib":"tsdown --watch","typecheck":"tsc --noEmit","test:watch":"vitest","build:tokens":"node --import tsx/esm style-dictionary.config.ts && pnpm exec vp check --fix src/tokens docs/src/styles && node --import tsx/esm scripts/merge-tokens.ts && pnpm exec vp check --fix tokens/tokens.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:82544f55-2a3d-4f76-b582-cd79176c4e4c"}},"repository":{"url":"git+https://github.com/eekodigital/raster.git","type":"git"},"_npmVersion":"11.11.0","description":"Raster — design system by Eeko Digital","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"tsx":"^4.21.0","react":"^19.2.5","tsdown":"^0.21.10","vitest":"^4.1.5","axe-core":"^4.11.3","happy-dom":"^20.9.0","react-dom":"^19.2.5","vite-plus":"^0.1.19","typescript":"^6.0.3","vitest-axe":"^0.1.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@changesets/cli":"^2.31.0","topojson-client":"^3.1.0","@types/react-dom":"^19.2.3","style-dictionary":"^5.4.0","@vitest/coverage-v8":"^4.1.5","@vanilla-extract/css":"^1.20.1","@vitejs/plugin-react":"^6.0.1","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/topojson-client":"^3.1.5","@testing-library/user-event":"^14.6.1","@vanilla-extract/vite-plugin":"^5.2.2","@types/topojson-specification":"^1.0.5","@vanilla-extract/rollup-plugin":"^1.5.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"topojson-client":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/raster_2.0.0_1777450982006_0.9201123906564861","host":"s3://npm-registry-packages-npm-production"},"deprecated":"UI components removed — use Base UI; see migration guide"},"2.0.1":{"name":"@eekodigital/raster","version":"2.0.1","author":{"name":"Eeko Digital","email":"hello@eeko.digital"},"license":"MIT","_id":"@eekodigital/raster@2.0.1","maintainers":[{"name":"craigmorrison","email":"public@craigmorrison.co.uk"}],"homepage":"https://github.com/eekodigital/raster#readme","bugs":{"url":"https://github.com/eekodigital/raster/issues"},"dist":{"shasum":"41aa6e6b691792ab11814ef6e99af36a31d896bf","tarball":"https://registry.npmjs.org/@eekodigital/raster/-/raster-2.0.1.tgz","fileCount":249,"integrity":"sha512-4XVIvOYHR648hkUDPLxNyrCzNw+bUXGiArlzAeCIhMc8IN1hgJ+fjFpYqSbczSXn9kI6M2NjvcsX+cu9HAHBjQ==","signatures":[{"sig":"MEYCIQDNZ9dYxulEl/sr/+qFBkiJbUUaVcWD+12VHQ1HBvvRCQIhALNAB6DcXN4Z6TxuGyazkUCqiP4+UgULElb9qwmWuqpY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eekodigital%2fraster@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":650427},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./data-table":{"types":"./dist/data-table.d.mts","import":"./dist/data-table.mjs"},"./tokens.css":"./src/tokens/tokens.css","./primitives.css":"./src/tokens/tokens.css"},"gitHead":"83a8874735b7011bab7a6f58c06eab6b0e7c55ec","scripts":{"dev":"pnpm build:tokens && concurrently -n lib,docs \"tsdown --watch\" \"pnpm --filter @eekodigital/raster-docs dev\"","lint":"vp lint","test":"vitest run","build":"pnpm build:tokens && tsdown","check":"vp check","dev:lib":"tsdown --watch","typecheck":"tsc --noEmit","test:watch":"vitest","build:tokens":"node --import tsx/esm style-dictionary.config.ts && pnpm exec vp check --fix src/tokens docs/src/styles && node --import tsx/esm scripts/merge-tokens.ts && pnpm exec vp check --fix tokens/tokens.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:82544f55-2a3d-4f76-b582-cd79176c4e4c"}},"repository":{"url":"git+https://github.com/eekodigital/raster.git","type":"git"},"_npmVersion":"11.13.0","description":"Raster — design system by Eeko Digital","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"tsx":"^4.22.4","react":"^19.2.7","tsdown":"^0.22.2","vitest":"^4.1.8","axe-core":"^4.12.0","happy-dom":"^20.10.1","react-dom":"^19.2.7","vite-plus":"^0.1.24","typescript":"^6.0.3","vitest-axe":"^0.1.0","@types/react":"^19.2.16","concurrently":"^10.0.3","@changesets/cli":"^2.31.0","topojson-client":"^3.1.0","@types/react-dom":"^19.2.3","style-dictionary":"^5.4.3","@vitest/coverage-v8":"^4.1.8","@vanilla-extract/css":"^1.20.1","@vitejs/plugin-react":"^6.0.2","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/topojson-client":"^3.1.5","@testing-library/user-event":"^14.6.1","@vanilla-extract/vite-plugin":"^5.2.2","@types/topojson-specification":"^1.0.5","@vanilla-extract/rollup-plugin":"^1.5.3"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"peerDependenciesMeta":{"topojson-client":{"optional":true},"@tanstack/react-table":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/raster_2.0.1_1781086908946_0.11284109729886183","host":"s3://npm-registry-packages-npm-production"},"deprecated":"UI components removed — use Base UI; see migration guide"},"3.0.0":{"name":"@eekodigital/raster","version":"3.0.0","keywords":["a11y","accessibility","bar-chart","charts","line-chart","no-d3","react","sparkline","svg"],"author":{"name":"Eeko Digital","email":"hello@eeko.digital"},"license":"MIT","_id":"@eekodigital/raster@3.0.0","maintainers":[{"name":"craigmorrison","email":"public@craigmorrison.co.uk"}],"homepage":"https://github.com/eekodigital/raster#readme","bugs":{"url":"https://github.com/eekodigital/raster/issues"},"dist":{"shasum":"53274e25b6c9535cc690d6baf7938a5e562f54f0","tarball":"https://registry.npmjs.org/@eekodigital/raster/-/raster-3.0.0.tgz","fileCount":40,"integrity":"sha512-CLjxqMmSWKDpEl8krhasgbPyib4urzOTjULiInJ5dERvyNnfz3cJ4y6LgMuuYbxW20qFPSfuBQjoan9sMdKknA==","signatures":[{"sig":"MEQCIAMcBk9kcDiutwIlRLhbpe+Q4q0xSZlm1+mx074baCZiAiBPh2wGyvsDlEdp1NET1ajVlK0xoUlkwlhoDyVCDk0drA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF5L9Drbp9r94YMBJC2KH9vQQvMFtwK9g4F6OywHf9yuAiEAzld8SQrPk6HXQuEBOhrl5EVvsvvtihJZ0c/sREzID9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eekodigital%2fraster@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123303},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./geo":{"types":"./dist/geo.d.mts","import":"./dist/geo.mjs"},"./gauge":{"types":"./dist/gauge.d.mts","import":"./dist/gauge.mjs"},"./theme":{"types":"./dist/theme.d.mts","import":"./dist/theme.mjs"},"./bar-chart":{"types":"./dist/bar-chart.d.mts","import":"./dist/bar-chart.mjs"},"./sparkline":{"types":"./dist/sparkline.d.mts","import":"./dist/sparkline.mjs"},"./line-chart":{"types":"./dist/line-chart.d.mts","import":"./dist/line-chart.mjs"},"./styles.css":"./dist/styles.css","./donut-chart":{"types":"./dist/donut-chart.d.mts","import":"./dist/donut-chart.mjs"},"./radar-chart":{"types":"./dist/radar-chart.d.mts","import":"./dist/radar-chart.mjs"},"./linear-gauge":{"types":"./dist/linear-gauge.d.mts","import":"./dist/linear-gauge.mjs"},"./package.json":"./package.json","./chart-tooltip":{"types":"./dist/chart-tooltip.d.mts","import":"./dist/chart-tooltip.mjs"},"./scatter-chart":{"types":"./dist/scatter-chart.d.mts","import":"./dist/scatter-chart.mjs"}},"gitHead":"4715490552e56ac6d3db864b5687405f656ef424","scripts":{"dev":"concurrently -n lib,docs \"tsdown --watch\" \"pnpm --filter @eekodigital/raster-docs dev\"","lint":"vp lint","size":"node scripts/check-size.ts","test":"vitest run","build":"tsdown","check":"vp check","dev:lib":"tsdown --watch","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:82544f55-2a3d-4f76-b582-cd79176c4e4c"}},"repository":{"url":"git+https://github.com/eekodigital/raster.git","type":"git"},"_npmVersion":"11.19.0","description":"Light, accessible SVG charts for React — no d3, zero runtime dependencies, themable through CSS custom properties.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.22.0","devDependencies":{"react":"^19.3.0","tsdown":"^0.23.0","vitest":"4.1.11","axe-core":"^4.13.0","rolldown":"~1.2.10","happy-dom":"^20.14.5","react-dom":"^19.3.0","vite-plus":"^0.3.3","typescript":"^7.0.2","vitest-axe":"^0.1.0","@types/node":"^24.13.6","@types/react":"^19.3.0","concurrently":"^10.0.5","@changesets/cli":"^2.31.1","topojson-client":"^3.1.0","@types/react-dom":"^19.3.0","@vitest/coverage-v8":"4.1.11","@vitejs/plugin-react":"^6.1.1","@testing-library/react":"^16.3.3","@types/topojson-client":"^3.1.5","@testing-library/user-event":"^14.6.7"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","topojson-client":"^3.1.0"},"peerDependenciesMeta":{"topojson-client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/raster_3.0.0_1790431726476_0.11602421516895745","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-04-04T21:07:04.463Z","modified":"2026-09-27T21:35:07.797Z","0.1.0":"2026-04-04T21:07:04.732Z","0.1.1":"2026-04-10T22:59:02.279Z","0.2.0":"2026-04-13T19:47:00.373Z","0.3.0":"2026-04-20T22:26:36.970Z","0.3.1":"2026-04-20T22:41:37.161Z","0.3.2":"2026-04-21T22:36:51.310Z","0.3.3":"2026-04-22T18:16:55.201Z","0.4.0":"2026-04-24T09:48:56.914Z","0.4.1":"2026-04-24T23:56:24.362Z","0.4.2":"2026-04-25T10:38:34.665Z","1.0.0":"2026-04-25T11:57:41.485Z","2.0.0":"2026-04-29T08:23:02.154Z","2.0.1":"2026-06-10T10:21:49.119Z","3.0.0":"2026-09-26T14:08:46.557Z"},"bugs":{"url":"https://github.com/eekodigital/raster/issues"},"author":{"name":"Eeko Digital","email":"hello@eeko.digital"},"license":"MIT","homepage":"https://github.com/eekodigital/raster#readme","keywords":["a11y","accessibility","bar-chart","charts","line-chart","no-d3","react","sparkline","svg"],"repository":{"url":"git+https://github.com/eekodigital/raster.git","type":"git"},"description":"Light, accessible SVG charts for React — no d3, zero runtime dependencies, themable through CSS custom properties.","maintainers":[{"name":"craigmorrison","email":"public@craigmorrison.co.uk"}],"readme":"# @eekodigital/raster\n\nLight, accessible SVG charts for React, by [Eeko Digital](https://eeko.digital). No d3, zero runtime dependencies, themable through a small set of CSS custom properties.\n\nLineChart, BarChart, DonutChart, ScatterChart, Sparkline, Gauge, LinearGauge, RadarChart and GeoChart.\n\nDocs: [raster.eeko.digital](https://raster.eeko.digital)\n\n> **Upgrading from 2.x?** Raster 3 is charts only: the UI components, design tokens and DataTable have been removed. See the [migration guide](https://raster.eeko.digital/guides/migrating/) or the [3.0.0 changelog entry](./CHANGELOG.md).\n\n## Design goals\n\n| Goal                                          | Where it stands                                                                                                                                                                                                                                                       |\n| --------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **Light.** No feature bloat.                  | Zero runtime dependencies. Each chart is its own entry point, about 5–6 KB min+gzip including the shared accessibility layer (Sparkline about 2.3 KB). GeoChart and its `topojson-client` peer are at `@eekodigital/raster/geo`. CI enforces a size budget per entry. |\n| **Themable enough for our apps.**             | Charts read a documented `--raster-*` contract, with fallbacks for every property. Per-series and per-datum `color` props override it.                                                                                                                                |\n| **SVG, for accessibility and interactivity.** | Each chart is a labelled figure with a generated summary, a \"Show data table\" disclosure, and SVG marks with accessible names, reached with one Tab stop and arrow keys. Tooltips show on hover and focus.                                                            |\n| **Not based on d3.**                          | Scales, ticks, curves and arcs come from raster's own `chart-math`.                                                                                                                                                                                                   |\n| **TypeScript native.**                        | Types ship with the package.                                                                                                                                                                                                                                          |\n| **Responsive.**                               | Every chart fills its container unless given a fixed size. Cartesian charts take a `height` or an `aspectRatio`, sized in CSS so server-rendered and hydrated layouts match, and thin or rotate labels to fit.                                                        |\n\nNo other library we found is light, SVG and d3-free at once; see the [comparison](https://raster.eeko.digital/guides/comparison/).\n\n## Install\n\n```sh\npnpm add @eekodigital/raster\n# Only if you use GeoChart:\npnpm add topojson-client\n```\n\n## Usage\n\nLoad the stylesheet once at your app root. Charts don't import CSS themselves, so the package is side-effect free.\n\n```tsx\nimport \"@eekodigital/raster/styles.css\";\nimport { LineChart } from \"@eekodigital/raster\";\n\n<LineChart\n  series={[{ name: \"Visitors\", data: [120, 180, 150, 240] }]}\n  categories={[\"Mon\", \"Tue\", \"Wed\", \"Thu\"]}\n  title=\"Visitors this week\"\n/>;\n```\n\nEach chart also has its own entry (`@eekodigital/raster/line-chart`, `/bar-chart`, `/donut-chart`, `/scatter-chart`, `/sparkline`, `/gauge`, `/linear-gauge`, `/radar-chart`, `/chart-tooltip`), and GeoChart is only at `@eekodigital/raster/geo`.\n\n## Theming\n\nMap your tokens onto the chart contract once, where your theme switches:\n\n```css\n:root {\n  --raster-text: var(--color-text);\n  --raster-grid: var(--color-border);\n  --raster-focus: var(--color-focus-ring);\n  --raster-series-1: var(--color-interactive);\n}\n```\n\nThe contract is `--raster-text`, `--raster-text-subtle`, `--raster-surface`, `--raster-grid`, `--raster-axis`, `--raster-focus`, `--raster-selected`, `--raster-tooltip-bg`, `--raster-tooltip-text` and `--raster-series-1` to `--raster-series-8`. For vanilla-extract, `@eekodigital/raster/theme` exports it as `rasterVars`. Unset properties fall back to `currentColor` and a validated light/dark palette. See [Theming charts](https://raster.eeko.digital/guides/theming/).\n\n## Exporting\n\nEvery SVG chart takes an `exportRef` with `exportSVG(filename?)` and `exportPNG(filename?, scale?)`. See [Exporting charts](https://raster.eeko.digital/guides/exporting/).\n\n## Development\n\n```sh\npnpm install\npnpm build   # build dist/ (JS entries + styles.css)\npnpm test    # unit tests\npnpm size    # per-entry bundle-size budget (after build)\npnpm dev     # library watch + docs site\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}