{"_id":"@feugene/unocss-preset-granular","_rev":"28-b56ffcd8e008d976200e5ff5768d2bf8","name":"@feugene/unocss-preset-granular","dist-tags":{"latest":"0.16.1"},"versions":{"0.1.0":{"name":"@feugene/unocss-preset-granular","version":"0.1.0","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"SEE LICENSE IN LICENSE","_id":"@feugene/unocss-preset-granular@0.1.0","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"dist":{"shasum":"cde5f50464779b1ca1874fd50d826133e3224d4f","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.1.0.tgz","fileCount":23,"integrity":"sha512-73IH4c/7E4w1fzCq2qezYLq0TVrDNWVCy1syxMmXx8GMyvNISSp+67eHBjjz+x5dONoJFv1s5p/OJi93YSl7mg==","signatures":[{"sig":"MEUCIBFfWR7VDZRqa9v8zAi/Kmvse8FT/okdcmRql6Rl1PIaAiEAlyL/sp2fgbXX24ntPvOKoAb7N7QzlVn4VPE8UEGR+1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78962},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"e507326e30b7905d2bd3963d96a1ea45286349e0","scripts":{"test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.11.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","unocss":"^66.6.8","vitest":"^4.1.3","typescript":"^6.0.2","@types/node":"^25.5.2","@vitest/coverage-v8":"^4.1.3"},"peerDependencies":{"unocss":"^66.0.0"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.1.0_1776644103324_0.5984305057617645","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@feugene/unocss-preset-granular","version":"0.1.1","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"SEE LICENSE IN LICENSE","_id":"@feugene/unocss-preset-granular@0.1.1","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"dist":{"shasum":"0dd85f1c2262db3fb7cf9ff306f7160ea278025e","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.1.1.tgz","fileCount":25,"integrity":"sha512-q8DiWjHCqxflA5tdkRRe9Q7liMm7SfTpVkxLit+6TQ1TLcLHozm+B80DeffPj7Y/r/JTKuNq7eKeQUGnmEu6AQ==","signatures":[{"sig":"MEYCIQDgPtNVOmLCWDi32xS+4nyqMs7tnNaaopZSVQ9u2AMR+gIhAIGaeag0GDDEI9MuAh9W9bSEjWMzTGlHBvrM7kg5x00O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83752},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"5c762af675eaf0714e911ba9d96f9cf8a079d4ce","scripts":{"test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.11.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","unocss":"^66.6.8","vitest":"^4.1.3","typescript":"^6.0.2","@types/node":"^25.5.2","@vitest/coverage-v8":"^4.1.3"},"peerDependencies":{"unocss":"^66.0.0"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.1.1_1776769790151_0.6569005972818454","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@feugene/unocss-preset-granular","version":"0.2.0","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"SEE LICENSE IN LICENSE","_id":"@feugene/unocss-preset-granular@0.2.0","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"dist":{"shasum":"e7ff155796ad1fb12b651b809c2b98a3616ee68b","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.2.0.tgz","fileCount":25,"integrity":"sha512-AGDBiThDZcMVhXyJO+b2hRwBpm5ccib21kCiHLlV0JXO7BDQMtcKOx8l+69cyt5zQfn2MfGTaukV1CR40xCLbw==","signatures":[{"sig":"MEUCIQC2IZRDExJ2ooy9GVqXLjE2+Vo0whWXgSxAqVoEEasQlwIgeCabaK3WYhLG7/PbVRCLmJFb0EIMviv3j97I0V2EotQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93714},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"e0d765822f2816b145f364ee456532799248798a","scripts":{"lint":"eslint --fix --ext .ts src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.11.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","eslint":"^10.2.1","unocss":"^66.6.8","vitest":"^4.1.3","typescript":"^6.0.2","@types/node":"^25.5.2","@vitest/coverage-v8":"^4.1.3","@antfu/eslint-config":"^8.2.0"},"peerDependencies":{"unocss":"^66.0.0"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.2.0_1776840178585_0.06510261563226805","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@feugene/unocss-preset-granular","version":"0.2.2","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"SEE LICENSE IN LICENSE","_id":"@feugene/unocss-preset-granular@0.2.2","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"dist":{"shasum":"1ed816dae2d7c40bbae83a1c11ff346d4c2a5a0a","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.2.2.tgz","fileCount":25,"integrity":"sha512-Z4XDPbTPJODKzKTdHui8Oq1iLz4l7wzDpoUqejoWDDBWizewLKh3xenW36Lkyqt0a1wVKCGHiLhQwPqusiBUbQ==","signatures":[{"sig":"MEQCID3+KRfkdvbOXK67Ce21LxK24XkBoRy/7feq9S4o1sJlAiBEPXlqMazWgFxdZSwAiAnm40ykq3iyJIOdSMkAo2jiPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93714},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"6aae7f6478afa80f44abdab605e0cc667a1426ed","scripts":{"lint":"eslint --fix --ext .ts src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.11.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","eslint":"^10.2.1","unocss":"^66.6.8","vitest":"^4.1.3","typescript":"^6.0.2","@types/node":"^25.5.2","@vitest/coverage-v8":"^4.1.3","@antfu/eslint-config":"^8.2.0"},"peerDependencies":{"unocss":"^66.0.0"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.2.2_1776944831947_0.8153998467839565","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@feugene/unocss-preset-granular","version":"0.2.3","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"SEE LICENSE IN LICENSE","_id":"@feugene/unocss-preset-granular@0.2.3","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"dist":{"shasum":"c75b319a1fc6d41d396cbd54241995ed8aca66f5","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.2.3.tgz","fileCount":25,"integrity":"sha512-JUnILHkYNKSS+fg2bVVJIbjRq5PoGzMorijilggbE+dA7d4PLR4GVaOoQGw1maGWaXI6INAIS/ss7tI44kR6WQ==","signatures":[{"sig":"MEUCIQDXbwmPvmjy48R0sCa0LtmhMFmlRTpsyKuZqzRWbzmU8wIgKPImsoRsH2S7im1DKdRSRdCLRjxwBX93EzlIAv7kWIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96505},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"bf1ba4d7d5cb88a690061e4a97956be2d9b13f5d","scripts":{"lint":"eslint --fix --ext .ts src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.11.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","eslint":"^10.2.1","unocss":"^66.6.8","vitest":"^4.1.3","typescript":"^6.0.2","@types/node":"^25.5.2","@vitest/coverage-v8":"^4.1.3","@antfu/eslint-config":"^8.2.0"},"peerDependencies":{"unocss":"^66.0.0"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.2.3_1777979014578_0.10410893974857949","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@feugene/unocss-preset-granular","version":"0.3.0","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"SEE LICENSE IN LICENSE","_id":"@feugene/unocss-preset-granular@0.3.0","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"dist":{"shasum":"eb3abb6fe543007a415228c0ec8b84b71468c1fc","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.3.0.tgz","fileCount":25,"integrity":"sha512-ouxG+WvgJMdecNVN4TlyJH+pECzj7SoYhBy2sxMmUO7mE7nFSQdoHnb5p8JgH0DVvf/xq1eK4d/teLZMhbCxhw==","signatures":[{"sig":"MEQCIFOqqAIg1x6szp0f/8QMLMz1HVCd628wzEvPSvMVm5LOAiAky55R5YIqjb4fx2l7+D6b0lnRUh2LXF9TXRDewcKuWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99706},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"320501ac207bbeee3bd998a4313feee24ffaae9b","scripts":{"lint":"eslint --fix --ext .ts src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.11.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.7","eslint":"^10.2.1","unocss":"^66.6.8","vitest":"^4.1.3","typescript":"^6.0.2","@types/node":"^25.5.2","@vitest/coverage-v8":"^4.1.3","@antfu/eslint-config":"^8.2.0"},"peerDependencies":{"unocss":"^66.0.0"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.3.0_1777988287020_0.022588937858030622","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@feugene/unocss-preset-granular","version":"0.4.0","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"SEE LICENSE IN LICENSE","_id":"@feugene/unocss-preset-granular@0.4.0","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"bin":{"granular":"dist/bin.js"},"dist":{"shasum":"fa6f0e35641d6f425964947eda4c10e46b34721d","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.4.0.tgz","fileCount":30,"integrity":"sha512-DxWbL0Yfi2mSVcasKMSloxKNwZ9K/BDODP6pyDfwc4T4kBihy5aepFzNikoQkrSuFs1HnrNomrTRRXSE4SIV4g==","signatures":[{"sig":"MEQCIHbGatFFhNkLCFfK18CgLTwEQn3drhEWpgBrIX0O8iX9AiBXxHA8rpuH2mfk9baajF6LTavRg7b1oAxHgC5FRoMjfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132817},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"c1f97f77a5df2f4c8678adaa24ddce6b08006d88","scripts":{"lint":"eslint --fix --ext .ts src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.16.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","eslint":"^10.7.0","unocss":"^66.7.5","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"^26.1.1","@vitest/coverage-v8":"^4.1.10","@antfu/eslint-config":"^9.1.0"},"peerDependencies":{"unocss":"^66.7.5"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.4.0_1784322097066_0.44972898618372836","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@feugene/unocss-preset-granular","version":"0.5.0","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"MIT","_id":"@feugene/unocss-preset-granular@0.5.0","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"bin":{"granular":"dist/bin.js"},"dist":{"shasum":"70c3e0263821cbf045b1d8edc1f74743b54dad8a","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.5.0.tgz","fileCount":40,"integrity":"sha512-sDVHOXldiwWbESVKz+t5br2xK+P/Ii3qcR3tEgPQPouIpNMBJblO/dfy/hA/Pa5tUPlIL+h7EcK3qHF/1lULcA==","signatures":[{"sig":"MEUCIQCCFBEPugsbDPYaDxLDCxCQcGD+0NoEtJ+7J4H4/EO4NwIgHA4n11EmLsGvIt+i5RiF5tIXr0k8ijkz9wzLTW68GTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":282337},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./runtime":{"types":"./dist/types/src/runtime.d.ts","import":"./dist/runtime.js","default":"./dist/runtime.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"e5ad4b23d0ed9bc3986c1e150d651d5430c72ec7","scripts":{"lint":"eslint --fix src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.16.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","eslint":"^10.7.0","unocss":"^66.7.5","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","@vitest/coverage-v8":"^4.1.10","@antfu/eslint-config":"^9.1.0"},"peerDependencies":{"unocss":"^66.7.5"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.5.0_1785443639584_0.47912208051867067","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@feugene/unocss-preset-granular","version":"0.6.0","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"MIT","_id":"@feugene/unocss-preset-granular@0.6.0","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"bin":{"granular":"dist/bin.js"},"dist":{"shasum":"6ed8f770080475f4200b756d7d0bb5d5fea8db0f","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.6.0.tgz","fileCount":41,"integrity":"sha512-TivivV3BFl0pWBk0qARsbevPYGY0QPGl1LxHxBpVkOttCy338qUrd/MaDHyLywtRDePqPuYBqzvFTIe637RB8w==","signatures":[{"sig":"MEUCIQCY2pMlyXuZRakgpNh8CsRYrl3Wx+bmc9sOQqGkGj4yTAIgc6joRWWrtlw394uptEWE0NGWewUWNL4SBa3zyNjAP90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":298579},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./runtime":{"types":"./dist/types/src/runtime.d.ts","import":"./dist/runtime.js","default":"./dist/runtime.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"e589483de646132a8e901de5bc3f102e4be039b4","scripts":{"lint":"eslint --fix src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","lint:check":"eslint src","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.16.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","eslint":"^10.7.0","unocss":"^66.7.5","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","@vitest/coverage-v8":"^4.1.10","@antfu/eslint-config":"^9.1.0"},"peerDependencies":{"unocss":"^66.7.5"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.6.0_1785774210395_0.3379995808615792","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@feugene/unocss-preset-granular","version":"0.6.1","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"MIT","_id":"@feugene/unocss-preset-granular@0.6.1","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"bin":{"granular":"dist/bin.js"},"dist":{"shasum":"e3243644c928dc3e1792fd504ce2b00143c321db","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.6.1.tgz","fileCount":41,"integrity":"sha512-XsO3ZAbTDXs34w4VIwuWejDsXHgjIPTZO4VJakZW3zG5xWB54bTIUbQpmuiMYDluIrNIS7UY2bmtYjxTHBuB1g==","signatures":[{"sig":"MEUCIQD2pMyJObbbsYtZC+GHyu+EDE1+N0wKahw6xxkYBvZ5EgIgGe+mNDeWz3EdkEKIRABYaafaQCzhu1B1V/2rPAnPBfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300404},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./runtime":{"types":"./dist/types/src/runtime.d.ts","import":"./dist/runtime.js","default":"./dist/runtime.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"8f62d6c7cde274e405d59d6095a6f89ed0686284","scripts":{"lint":"eslint --fix src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","lint:check":"eslint src","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.16.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@feugene/unocss-mini-extra-rules":"^0.3.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","eslint":"^10.7.0","unocss":"^66.7.5","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","@unocss/preset-mini":"^66.7.5","@vitest/coverage-v8":"^4.1.10","@antfu/eslint-config":"^9.1.0"},"peerDependencies":{"unocss":"^66.7.5"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.6.1_1785846179284_0.9572892973107159","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@feugene/unocss-preset-granular","version":"0.6.2","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"MIT","_id":"@feugene/unocss-preset-granular@0.6.2","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"bin":{"granular":"dist/bin.js"},"dist":{"shasum":"fb212660c6c707a375dc891f1246fff5c77afedc","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.6.2.tgz","fileCount":41,"integrity":"sha512-zWRRThTAugplBD8qM52rvaNnoTDCIZuoclalZ1TGowmr56t9eGcX4BGweLE9npk+NqKAFx7DsfPlMse1LHUksA==","signatures":[{"sig":"MEYCIQC+p995UoIerg7uthjeNziqQtAnVFdjnQu4Cdh8siFanAIhAKGm5PQrECRXCLFuolmX5vnDjPMS8IJe+XWX4JMRSars","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300561},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./runtime":{"types":"./dist/types/src/runtime.d.ts","import":"./dist/runtime.js","default":"./dist/runtime.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"8d15c1b01e794462a61157bd4fba049c1d6038a1","scripts":{"lint":"eslint --fix src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","lint:check":"eslint src","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.16.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@feugene/unocss-mini-extra-rules":"^0.4.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","eslint":"^10.7.0","unocss":"^66.7.5","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","@unocss/preset-mini":"^66.7.5","@vitest/coverage-v8":"^4.1.10","@antfu/eslint-config":"^9.1.0"},"peerDependencies":{"unocss":"^66.7.5"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.6.2_1785850241235_0.4344948994532898","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@feugene/unocss-preset-granular","version":"0.7.0","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"MIT","_id":"@feugene/unocss-preset-granular@0.7.0","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"bin":{"granular":"dist/bin.js"},"dist":{"shasum":"55ba6a95a0085d0bdf7de9db76fcf68824f7bda4","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.7.0.tgz","fileCount":43,"integrity":"sha512-pnzYi4CUqgsNuctyNIcaZbRu4QPgZT0epJvfDGmZTWSgCdvZVvU/nyyJOoGlzkt0BLRXFNqmKjlmRlFjVIoSNw==","signatures":[{"sig":"MEQCIA4Dt/fVCQS2YpeCrlZq7G3nj1T2LLrZXsbzMd3GNDmAAiA8hOEEczLFZgusywzYjOpzA9eloNEoivjE+HLckJYXtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":328711},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./runtime":{"types":"./dist/types/src/runtime.d.ts","import":"./dist/runtime.js","default":"./dist/runtime.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"697f3daba355aec4fffbbeed0674c96dbb0ec706","scripts":{"lint":"eslint --fix src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","lint:check":"eslint src","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.16.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@feugene/unocss-mini-extra-rules":"^0.4.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","eslint":"^10.7.0","unocss":"^66.7.5","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","@unocss/preset-mini":"^66.7.5","@vitest/coverage-v8":"^4.1.10","@antfu/eslint-config":"^9.1.0"},"peerDependencies":{"unocss":"^66.7.5"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.7.0_1785930453607_0.5588328046674433","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@feugene/unocss-preset-granular","version":"0.7.1","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"MIT","_id":"@feugene/unocss-preset-granular@0.7.1","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"bin":{"granular":"dist/bin.js"},"dist":{"shasum":"e868d417f88dc611d3e57caa55d7e6262b88deae","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.7.1.tgz","fileCount":43,"integrity":"sha512-rUHKvWwte6azbc2h+NzjtgPwinIQICJwg1T3f/i8xcQWsszwtnFEQ1p1yXuEadXasMEPtThVuThLrWky+BSUcA==","signatures":[{"sig":"MEUCIAckFb8+BwiwAITpUKxtwR7W053M9qPdMOea2TbZvciJAiEArsJZ7b6atxkWxAVjuIfDCFFAqcC9Xr8bfQuxNG4ujDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329387},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./runtime":{"types":"./dist/types/src/runtime.d.ts","import":"./dist/runtime.js","default":"./dist/runtime.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"b520f8701ed2e18d6efaf1f2998db4edc2a3fb02","scripts":{"lint":"eslint --fix src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","lint:check":"eslint src","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.16.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@feugene/unocss-mini-extra-rules":"^0.5.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","eslint":"^10.7.0","unocss":"^66.7.5","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","@unocss/preset-mini":"^66.7.5","@vitest/coverage-v8":"^4.1.10","@antfu/eslint-config":"^9.1.0"},"peerDependencies":{"unocss":"^66.7.5"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.7.1_1785944802427_0.8240724640012327","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@feugene/unocss-preset-granular","version":"0.8.0","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"MIT","_id":"@feugene/unocss-preset-granular@0.8.0","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"bin":{"granular":"dist/bin.js"},"dist":{"shasum":"f3e406a2646938b9227ffb99d1cbfdbe941b9004","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.8.0.tgz","fileCount":43,"integrity":"sha512-0nNESTmImKTQyJ4SIiSh3AW9ith5CXg1EAoR9/syqa9UATSFm88ANWIOVBWw73N5KhC0IaI+VD2tBtzuYmLXlQ==","signatures":[{"sig":"MEUCIDXC9+IphJeCdv0jQ66q/1EZZ1tOrkoWoXGl5P0u+VHJAiEAsxy0SMg69om6peLqKRszFe6FKFASElZpCbVlR1HhAmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":341260},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./runtime":{"types":"./dist/types/src/runtime.d.ts","import":"./dist/runtime.js","default":"./dist/runtime.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"ed788f6150cc54d5e4c027ab4b56712ad5b21b4b","scripts":{"lint":"eslint --fix src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","lint:check":"eslint src","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.16.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@feugene/unocss-mini-extra-rules":"^0.5.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","eslint":"^10.7.0","unocss":"^66.7.5","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","@unocss/preset-mini":"^66.7.5","@vitest/coverage-v8":"^4.1.10","@antfu/eslint-config":"^9.1.0"},"peerDependencies":{"unocss":"^66.7.5"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.8.0_1786225293002_0.6452848610239443","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@feugene/unocss-preset-granular","version":"0.8.1","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"MIT","_id":"@feugene/unocss-preset-granular@0.8.1","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"bin":{"granular":"dist/bin.js"},"dist":{"shasum":"95faaed8d88e3608c7ce4cf4667bc7a9b2814880","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.8.1.tgz","fileCount":43,"integrity":"sha512-b9+XXteTRYpQ3fVqAMVdgCnAF2dIMaraXK365J2T4ANKZnjR+6asC26BIIFuBbMWSjS8cLMmgEyWj0Xdi/HEcA==","signatures":[{"sig":"MEYCIQD255QRpP8fSk9E074l4WRjWUwptc9taknzW82ksn1ssAIhAO8fncF5eKPB5TlN/l8aunrv5NI699kAiy0Z77smyoFA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":341289},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./runtime":{"types":"./dist/types/src/runtime.d.ts","import":"./dist/runtime.js","default":"./dist/runtime.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"7a1dcf1404b60b664411c2fdccdee80b20cc5104","scripts":{"lint":"eslint --fix src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","lint:check":"eslint src","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.16.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@feugene/unocss-mini-extra-rules":"^0.7.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","eslint":"^10.7.0","unocss":"^66.7.5","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","@unocss/preset-mini":"^66.7.5","@vitest/coverage-v8":"^4.1.10","@antfu/eslint-config":"^9.1.0"},"peerDependencies":{"unocss":"^66.7.5"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.8.1_1786372961143_0.8424084911046472","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@feugene/unocss-preset-granular","version":"0.8.2","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"MIT","_id":"@feugene/unocss-preset-granular@0.8.2","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"bin":{"granular":"dist/bin.js"},"dist":{"shasum":"488d0fa0e761037aa0f01b01a4dfc4413449fe15","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.8.2.tgz","fileCount":43,"integrity":"sha512-ujLLXq+nBgMJp+fyuwaRt2mUOvjJxwiyycDLKYjp5UiuKhT/c7MjDjtAxM89d3HWEpTgTO4lYa31N8oeJCkMSA==","signatures":[{"sig":"MEUCIQCfcRAtL7BgmZ98KESh1L+iYzWgPoOgBYOxZkMUx7o6sgIgaOPH/UgTiaShOPhv1Qzr7gj6XInAX+GvAX5t9y299OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":343197},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./runtime":{"types":"./dist/types/src/runtime.d.ts","import":"./dist/runtime.js","default":"./dist/runtime.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"283b1c7aa3d6f5477c784b01f3363bc34fa3a0d9","scripts":{"lint":"eslint --fix src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","lint:check":"eslint src","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.16.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@feugene/unocss-mini-extra-rules":"^0.8.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","eslint":"^10.7.0","unocss":"^66.7.5","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","@unocss/preset-mini":"^66.7.5","@vitest/coverage-v8":"^4.1.10","@antfu/eslint-config":"^9.1.0"},"peerDependencies":{"unocss":"^66.7.5"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.8.2_1786490058464_0.7524430148142578","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@feugene/unocss-preset-granular","version":"0.9.0","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"MIT","_id":"@feugene/unocss-preset-granular@0.9.0","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"bin":{"granular":"dist/bin.js"},"dist":{"shasum":"e8fd8b8b2c95a1354fa03d3dfbc81f5c1c712b4c","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.9.0.tgz","fileCount":50,"integrity":"sha512-QvroSqO0SbieH7BkdHOKe4kBnZ8zV8q8jeAypqcf2ej4WRG6gCZt9l6v3oDdnBAc9PgagXZe51LrboLtKbM+xQ==","signatures":[{"sig":"MEUCIEjzI4/m4Fz30OcEF2rVHk2uFTYIORJdUPG4nCtd5V4SAiEA66dLUNYCM+p+OrJqqQsHoAIins8dh1AQmOT/+bRNWhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":371829},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./codegen":{"types":"./dist/types/src/codegen.d.ts","import":"./dist/codegen.js","default":"./dist/codegen.js"},"./runtime":{"types":"./dist/types/src/runtime.d.ts","import":"./dist/runtime.js","default":"./dist/runtime.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"6389017d8b1a8eef20ee152ee9b0d7de6ac56d1c","scripts":{"lint":"eslint --fix src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","lint:check":"eslint src","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.17.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@feugene/unocss-mini-extra-rules":"^0.8.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","eslint":"^10.7.0","unocss":"^66.7.5","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","@unocss/preset-mini":"^66.7.5","@vitest/coverage-v8":"^4.1.10","@antfu/eslint-config":"^9.1.0"},"peerDependencies":{"unocss":"^66.7.5"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.9.0_1786491863124_0.5358841543135688","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@feugene/unocss-preset-granular","version":"0.9.1","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"MIT","_id":"@feugene/unocss-preset-granular@0.9.1","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"bin":{"granular":"dist/bin.js"},"dist":{"shasum":"484776dd8fc0fa5df753c0b5e93932ff58388d81","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.9.1.tgz","fileCount":50,"integrity":"sha512-I2Xje2yaBPpqmAWSKM6z3xCS3iGfG05tcBuKAY51E0LXk+ylMLGiAJ572POKLusJO7MX6lm/l7l3miFWGXONUA==","signatures":[{"sig":"MEUCIBX8XiugoI9LNNGluTIYAkDMdWnFkqJZIwVo29hEdIh3AiEAgxJp8W9cGu3ko5toB9GXIGvhM2vD3ROgjhvpSNkXJEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":373305},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./codegen":{"types":"./dist/types/src/codegen.d.ts","import":"./dist/codegen.js","default":"./dist/codegen.js"},"./runtime":{"types":"./dist/types/src/runtime.d.ts","import":"./dist/runtime.js","default":"./dist/runtime.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"0efac9ffa12324ad61a03d7720ef8c7abf7223d4","scripts":{"lint":"eslint --fix src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","lint:check":"eslint src","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.17.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@feugene/unocss-mini-extra-rules":"^0.8.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","eslint":"^10.7.0","unocss":"^66.7.5","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","@unocss/preset-mini":"^66.7.5","@vitest/coverage-v8":"^4.1.10","@antfu/eslint-config":"^9.1.0"},"peerDependencies":{"unocss":"^66.7.5"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.9.1_1786492848523_0.5336112393128725","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@feugene/unocss-preset-granular","version":"0.10.0","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"MIT","_id":"@feugene/unocss-preset-granular@0.10.0","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"bin":{"granular":"dist/bin.js"},"dist":{"shasum":"b8f60aeee29dec78741f6ea9c92e7c78100c35e7","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.10.0.tgz","fileCount":51,"integrity":"sha512-Fn/mUUTsTTuTkezUXKV8aJucY6w3ymn4NYVMQZ4EMBNSi7GdgurjPIrkJ+oyt13XhozlPyyN4pi9vFlUqRYxSQ==","signatures":[{"sig":"MEYCIQCiGQag/tp+zRJ1dyyxlWWa4GxS7WMswl/D5NFKpNQLuQIhAK+qOBtJNrfK4oj/SFDpCICtnsGuEVkMO+Yg8xx4MTZC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":384575},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./codegen":{"types":"./dist/types/src/codegen.d.ts","import":"./dist/codegen.js","default":"./dist/codegen.js"},"./runtime":{"types":"./dist/types/src/runtime.d.ts","import":"./dist/runtime.js","default":"./dist/runtime.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"20759ae514396b1cd4c3596a7bfd4ea0c4ea4756","scripts":{"lint":"eslint --fix src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","lint:check":"eslint src","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.17.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@feugene/unocss-mini-extra-rules":"^0.8.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","eslint":"^10.7.0","unocss":"^66.7.5","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","@unocss/preset-mini":"^66.7.5","@vitest/coverage-v8":"^4.1.10","@antfu/eslint-config":"^9.1.0"},"peerDependencies":{"unocss":"^66.7.5"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.10.0_1787411449789_0.7765386856852154","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@feugene/unocss-preset-granular","version":"0.10.1","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"MIT","_id":"@feugene/unocss-preset-granular@0.10.1","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"bin":{"granular":"dist/bin.js"},"dist":{"shasum":"cb8737d9f6833972ad368485333a0e85348857bd","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.10.1.tgz","fileCount":51,"integrity":"sha512-JuGrYepzlxLmlwd7oPEJnIYmda/0J6dSH19khwJv+Kl6f0bw9XjICsHFbg/iD0pFC60n9CLHZ1+CKOp4TzkVZg==","signatures":[{"sig":"MEUCIQDAdmlxIWq6DIchHdwWrMr94eanogKCbE/gHHUXCdMYogIgHsKnpgeKOZCDZB6uho+G8mGONP5LgMViXV9eZpgMH9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387616},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./codegen":{"types":"./dist/types/src/codegen.d.ts","import":"./dist/codegen.js","default":"./dist/codegen.js"},"./runtime":{"types":"./dist/types/src/runtime.d.ts","import":"./dist/runtime.js","default":"./dist/runtime.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"56bdecbff797e008300189da3bdbde5b802592fe","scripts":{"lint":"eslint --fix src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","lint:check":"eslint src","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.17.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@feugene/unocss-mini-extra-rules":"^0.8.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","eslint":"^10.7.0","unocss":"^66.7.5","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","@unocss/preset-mini":"^66.7.5","@vitest/coverage-v8":"^4.1.10","@antfu/eslint-config":"^9.1.0"},"peerDependencies":{"unocss":"^66.7.5"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.10.1_1787411955289_0.6537533076141728","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@feugene/unocss-preset-granular","version":"0.11.0","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"MIT","_id":"@feugene/unocss-preset-granular@0.11.0","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"bin":{"granular":"dist/bin.js"},"dist":{"shasum":"27ec22557d3dc7c57d9cd81d955c88b7f8b8dee4","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.11.0.tgz","fileCount":51,"integrity":"sha512-TCttiEKH7jYUsLUqAaQQZS/3aMwc/za2wHW2EB0yOC7BNcLzb0ID+AtbqerkVPm3mTy575BykrBh4Q2EK52esg==","signatures":[{"sig":"MEYCIQCvEEWX7JCTaL3IMrjODYg9xcyqhpzepQXrA5GCoRdloQIhALR/scqlikHOooM0CGOcEL30Am6Mj19djExACt8sJ2j5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":394710},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./codegen":{"types":"./dist/types/src/codegen.d.ts","import":"./dist/codegen.js","default":"./dist/codegen.js"},"./runtime":{"types":"./dist/types/src/runtime.d.ts","import":"./dist/runtime.js","default":"./dist/runtime.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"ff4a93ea333dca0551d9ec10a241f8c3670f64bf","scripts":{"lint":"eslint --fix src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","lint:check":"eslint src","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.17.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@feugene/unocss-mini-extra-rules":"^0.8.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","eslint":"^10.7.0","unocss":"^66.7.5","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","@unocss/preset-mini":"^66.7.5","@vitest/coverage-v8":"^4.1.10","@antfu/eslint-config":"^9.1.0"},"peerDependencies":{"unocss":"^66.7.5"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.11.0_1787435518503_0.48381256878684","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@feugene/unocss-preset-granular","version":"0.12.0","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"MIT","_id":"@feugene/unocss-preset-granular@0.12.0","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"bin":{"granular":"dist/bin.js"},"dist":{"shasum":"b7a5af1de9386f94d133602ea3acaf3f7a50d410","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.12.0.tgz","fileCount":55,"integrity":"sha512-5v8LX8R1Mspu7oNc2i8h8ymMT2G6MMTq9XdStyerdWLMXd2kQ/7fZxsUEdZveASoNULAUAYLDc58P/6cwGpTUw==","signatures":[{"sig":"MEQCIFR5DmHytptLNimlf7PNxeKj5z1kM6tFYFYJB8/IKZfDAiBhhFaZX7ye2FPqoayVnfQiODq7gHYj81nqrFZHdNDb6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":442635},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./codegen":{"types":"./dist/types/src/codegen.d.ts","import":"./dist/codegen.js","default":"./dist/codegen.js"},"./runtime":{"types":"./dist/types/src/runtime.d.ts","import":"./dist/runtime.js","default":"./dist/runtime.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"baeeaf18731c841a8bffa0b90d8d88ac5fca4f67","scripts":{"lint":"eslint --fix src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","lint:check":"eslint src","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.17.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@feugene/unocss-mini-extra-rules":"^0.8.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","eslint":"^10.7.0","unocss":"^66.7.5","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","@unocss/preset-mini":"^66.7.5","@vitest/coverage-v8":"^4.1.10","@antfu/eslint-config":"^9.1.0"},"peerDependencies":{"unocss":"^66.7.5"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.12.0_1787749739184_0.7536971370104728","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@feugene/unocss-preset-granular","version":"0.13.0","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"MIT","_id":"@feugene/unocss-preset-granular@0.13.0","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"bin":{"granular":"dist/bin.js"},"dist":{"shasum":"72172c73b4e597c3273bacae71202ba15afff0fc","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.13.0.tgz","fileCount":51,"integrity":"sha512-AwTa2+Ch//IaxkG2FK9Y/XMuBbROzz0orhBVMPgvcJ5JqiRF4vQqgMguubvfJQXRR9ShvfGO2obGHDviulfRPQ==","signatures":[{"sig":"MEYCIQDcUEWVnK6zNGY9lNF+vMbZxyqk1hCqvwTFKfl+ROggLwIhALR7E3MB1/rSnwPMMQyqZI9ruZr9iD2vifvYrz9hmWMX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":402535},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./codegen":{"types":"./dist/types/src/codegen.d.ts","import":"./dist/codegen.js","default":"./dist/codegen.js"},"./runtime":{"types":"./dist/types/src/runtime.d.ts","import":"./dist/runtime.js","default":"./dist/runtime.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"a539b402e8b37dc75436c512a34e73b475e604b6","scripts":{"lint":"eslint --fix src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","lint:check":"eslint src","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.17.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@feugene/unocss-mini-extra-rules":"^0.8.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","eslint":"^10.7.0","unocss":"^66.7.5","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","@unocss/preset-mini":"^66.7.5","@vitest/coverage-v8":"^4.1.10","@antfu/eslint-config":"^9.1.0"},"peerDependencies":{"unocss":"^66.7.5"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.13.0_1787765655981_0.4842829268467106","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@feugene/unocss-preset-granular","version":"0.14.0","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"MIT","_id":"@feugene/unocss-preset-granular@0.14.0","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"bin":{"granular":"dist/bin.js"},"dist":{"shasum":"9cc1d568738d85ecf4d8c1c8cbeff540e745fd2d","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.14.0.tgz","fileCount":54,"integrity":"sha512-gpclhOI4Pl00MfmTbpPXOsKudB52z8mPGHicvEjeJ6aNBZynbTH9F4Bo5AodmWRButX6eTX+l+oFeZxGZfeT9A==","signatures":[{"sig":"MEUCIQCv6Jo9vA9ZZa7LB6aVl5JHVN9SA3dOcNWjHDtWTV+V1gIgJobw7PbIFhF4+C3Tpa4ksGBttIYFF6m3xiqzpeVRYgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":449582},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./codegen":{"types":"./dist/types/src/codegen.d.ts","import":"./dist/codegen.js","default":"./dist/codegen.js"},"./runtime":{"types":"./dist/types/src/runtime.d.ts","import":"./dist/runtime.js","default":"./dist/runtime.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"3b93a195be5c48516e2cdcf161320b9b45356b5c","scripts":{"lint":"eslint --fix src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","lint:check":"eslint src","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.17.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@feugene/unocss-mini-extra-rules":"^0.8.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","eslint":"^10.7.0","unocss":"^66.7.5","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","@unocss/preset-mini":"^66.7.5","@vitest/coverage-v8":"^4.1.10","@antfu/eslint-config":"^9.1.0"},"peerDependencies":{"unocss":"^66.7.5"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.14.0_1787905317030_0.2731083848522453","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@feugene/unocss-preset-granular","version":"0.14.1","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"MIT","_id":"@feugene/unocss-preset-granular@0.14.1","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"bin":{"granular":"dist/bin.js"},"dist":{"shasum":"a9359fdbab9ad10d5af6b3db18c11e4adb551aa3","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.14.1.tgz","fileCount":54,"integrity":"sha512-eNoY01qUwIPnal1cfVJCJO0wZzSYMjISJkJ148yOeqdH+pWkmLXQlhnC/Orv+IEIAVSjExOULLrSmsa0/dhiNA==","signatures":[{"sig":"MEYCIQD7wurm9gv3b6xjF62n5gnD+FbxR8AnGORVDAZ0SgAkIQIhAN2OsRpHrd6XlLhivJUj/LdUmn+yjcgD+Kz+SIYe0DBf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":456558},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./codegen":{"types":"./dist/types/src/codegen.d.ts","import":"./dist/codegen.js","default":"./dist/codegen.js"},"./runtime":{"types":"./dist/types/src/runtime.d.ts","import":"./dist/runtime.js","default":"./dist/runtime.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"72b98a36a3442ef08e709c1c40c7dcb86330d31b","scripts":{"lint":"eslint --fix src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","lint:check":"eslint src","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.17.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@feugene/unocss-mini-extra-rules":"^0.8.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","eslint":"^10.7.0","unocss":"^66.7.5","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","@unocss/preset-mini":"^66.7.5","@vitest/coverage-v8":"^4.1.10","@antfu/eslint-config":"^9.1.0"},"peerDependencies":{"unocss":"^66.7.5"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.14.1_1787908763177_0.7936664860384903","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@feugene/unocss-preset-granular","version":"0.15.0","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"MIT","_id":"@feugene/unocss-preset-granular@0.15.0","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"bin":{"granular":"dist/bin.js"},"dist":{"shasum":"f4706af3152a310dc108d658fcdac51dc484a9ac","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.15.0.tgz","fileCount":55,"integrity":"sha512-mXejPG3H5nwgKPkxLeaQoD/G1l714refIZqnEsSkoJ6SARcoCcEmi2iO55zwNppHz54Q+5RK7ljCHhRCo2v2aQ==","signatures":[{"sig":"MEUCIQDFVKJtiVHdpvls4qpI1wNQR0bJxOGU7c9AYnIYnAjH3gIgQud2GBdwv89ijczK6O1o9YFvB8svQGQb5ELJGIKbvc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467394},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./codegen":{"types":"./dist/types/src/codegen.d.ts","import":"./dist/codegen.js","default":"./dist/codegen.js"},"./runtime":{"types":"./dist/types/src/runtime.d.ts","import":"./dist/runtime.js","default":"./dist/runtime.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"9145ad91ba2acc7c400567e009495e1ccec5e744","scripts":{"lint":"eslint --fix src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","lint:check":"eslint src","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.17.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@feugene/unocss-mini-extra-rules":"^0.8.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","eslint":"^10.7.0","unocss":"^66.7.5","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","@unocss/preset-mini":"^66.7.5","@vitest/coverage-v8":"^4.1.10","@antfu/eslint-config":"^9.1.0"},"peerDependencies":{"unocss":"^66.7.5"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.15.0_1787912474004_0.5508427177682773","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@feugene/unocss-preset-granular","version":"0.16.0","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"author":{"url":"https://github.com/efureev","name":"Evgeniy Fureev"},"license":"MIT","_id":"@feugene/unocss-preset-granular@0.16.0","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"homepage":"https://github.com/efureev/unocss-preset-granular#readme","bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"bin":{"granular":"dist/bin.js"},"dist":{"shasum":"7367de2467569b700842cf5346fc831867753d70","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.16.0.tgz","fileCount":59,"integrity":"sha512-hclvxLaL7PomDig4WuvQ94MNIB3JcWA+Z9DcWdqhKOodr1TjuG3jEku9RxIDFE70Sh+5MI+FkwxDSxuHnOJ+DA==","signatures":[{"sig":"MEYCIQCOV4xVLFFydVeNRbkXbpvXrfaK1S5NEPoCD43EgfZRgAIhAJYxhkw/9nOTMMWAiYfA0hXfxIEUZKkIIS4ZMf+4H0hQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":530182},"type":"module","types":"./dist/types/src/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./codegen":{"types":"./dist/types/src/codegen.d.ts","import":"./dist/codegen.js","default":"./dist/codegen.js"},"./runtime":{"types":"./dist/types/src/runtime.d.ts","import":"./dist/runtime.js","default":"./dist/runtime.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"}},"gitHead":"66aca7d4d3fc543e1deb7bae4f53316402e3d5f3","scripts":{"lint":"eslint --fix src","test":"vitest --config vitest.config.ts","build":"vite build && tsc -p tsconfig.build.json","test:run":"vitest run --config vitest.config.ts","typecheck":"tsc --noEmit -p tsconfig.json","lint:check":"eslint src","test:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"repository":{"url":"git+https://github.com/efureev/unocss-preset-granular.git","type":"git","directory":"packages/unocss-preset-granular"},"_npmVersion":"11.17.0","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@feugene/unocss-mini-extra-rules":"^0.8.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","eslint":"^10.7.0","unocss":"^66.7.5","vitest":"^4.1.10","typescript":"^6.0.3","@types/node":"^26.1.1","@unocss/preset-mini":"^66.7.5","@vitest/coverage-v8":"^4.1.10","@antfu/eslint-config":"^9.1.0"},"peerDependencies":{"unocss":"^66.7.5"},"peerDependenciesMeta":{"unocss":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/unocss-preset-granular_0.16.0_1788105934447_0.11709836533340812","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@feugene/unocss-preset-granular","description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","version":"0.16.1","license":"MIT","author":{"name":"Evgeniy Fureev","url":"https://github.com/efureev"},"homepage":"https://github.com/efureev/unocss-preset-granular#readme","repository":{"type":"git","url":"git+https://github.com/efureev/unocss-preset-granular.git","directory":"packages/unocss-preset-granular"},"bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"engines":{"node":">=22"},"publishConfig":{"access":"public","provenance":true},"type":"module","types":"./dist/types/src/index.d.ts","bin":{"granular":"dist/bin.js"},"sideEffects":false,"exports":{".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./node":{"types":"./dist/types/src/node.d.ts","import":"./dist/node.js","default":"./dist/node.js"},"./contract":{"types":"./dist/types/src/contract/index.d.ts","import":"./dist/contract.js","default":"./dist/contract.js"},"./vite":{"types":"./dist/types/src/vite.d.ts","import":"./dist/vite.js","default":"./dist/vite.js"},"./runtime":{"types":"./dist/types/src/runtime.d.ts","import":"./dist/runtime.js","default":"./dist/runtime.js"},"./codegen":{"types":"./dist/types/src/codegen.d.ts","import":"./dist/codegen.js","default":"./dist/codegen.js"}},"dependencies":{"@feugene/unocss-mini-extra-rules":"^0.8.1"},"peerDependencies":{"unocss":"^66.7.5"},"peerDependenciesMeta":{"unocss":{"optional":false}},"devDependencies":{"@antfu/eslint-config":"^9.1.0","@types/node":"^26.1.1","@unocss/preset-mini":"^66.7.5","@vitest/coverage-v8":"^4.1.10","eslint":"^10.7.0","typescript":"^6.0.3","unocss":"^66.7.5","vite":"^8.1.5","vitest":"^4.1.10"},"scripts":{"build":"vite build && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit -p tsconfig.json","lint":"eslint --fix src","lint:check":"eslint src","test":"vitest --config vitest.config.ts","test:run":"vitest run --config vitest.config.ts","test:coverage":"vitest run --config vitest.config.ts --coverage"},"gitHead":"3158d6da94f0e717559fc45f2a00c506081152a6","_id":"@feugene/unocss-preset-granular@0.16.1","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-HcykTPPJEOPSnoahfK1U9wmbhpfjYa/xOFURPYWs46d7MGO9yjKafUTdJ9sx4J5HU3WtCjS2PxRG3iTONGroEw==","shasum":"db4cb99e825abba2cd6b04127667f4b98684f45d","tarball":"https://registry.npmjs.org/@feugene/unocss-preset-granular/-/unocss-preset-granular-0.16.1.tgz","fileCount":59,"unpackedSize":531641,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@feugene%2funocss-preset-granular@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC6NbLwGHNoXL6eruuPSr+PLpxbBngiIhXZ0/z0WH9uWAIgAQQroKQd06943auxEgLTnVQz/AQyX2/9LFHC7Mm/bJQ="}]},"_npmUser":{"name":"efureev","email":"fureev@gmail.com"},"directories":{},"maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/unocss-preset-granular_0.16.1_1788107118443_0.12748029523999516"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-20T00:15:03.265Z","modified":"2026-08-30T16:25:19.013Z","0.1.0":"2026-04-20T00:15:03.512Z","0.1.1":"2026-04-21T11:09:50.288Z","0.2.0":"2026-04-22T06:42:58.729Z","0.2.2":"2026-04-23T11:47:12.104Z","0.2.3":"2026-05-05T11:03:34.727Z","0.3.0":"2026-05-05T13:38:07.169Z","0.4.0":"2026-07-17T21:01:37.212Z","0.5.0":"2026-07-30T20:33:59.791Z","0.6.0":"2026-08-03T16:23:30.561Z","0.6.1":"2026-08-04T12:22:59.459Z","0.6.2":"2026-08-04T13:30:41.384Z","0.7.0":"2026-08-05T11:47:33.740Z","0.7.1":"2026-08-05T15:46:42.579Z","0.8.0":"2026-08-08T21:41:33.146Z","0.8.1":"2026-08-10T14:42:41.312Z","0.8.2":"2026-08-11T23:14:18.617Z","0.9.0":"2026-08-11T23:44:23.267Z","0.9.1":"2026-08-12T00:00:48.699Z","0.10.0":"2026-08-22T15:10:50.006Z","0.10.1":"2026-08-22T15:19:15.532Z","0.11.0":"2026-08-22T21:51:58.689Z","0.12.0":"2026-08-26T13:08:59.360Z","0.13.0":"2026-08-26T17:34:16.171Z","0.14.0":"2026-08-28T08:21:57.170Z","0.14.1":"2026-08-28T09:19:23.335Z","0.15.0":"2026-08-28T10:21:14.152Z","0.16.0":"2026-08-30T16:05:34.611Z","0.16.1":"2026-08-30T16:25:18.673Z"},"bugs":{"url":"https://github.com/efureev/unocss-preset-granular/issues"},"author":{"name":"Evgeniy Fureev","url":"https://github.com/efureev"},"license":"MIT","homepage":"https://github.com/efureev/unocss-preset-granular#readme","keywords":["unocss","unocss-preset","granular","tree-shakeable","typescript"],"repository":{"type":"git","url":"git+https://github.com/efureev/unocss-preset-granular.git","directory":"packages/unocss-preset-granular"},"description":"Universal UnoCSS preset that aggregates component styles, themes and safelist from any number of GranularProvider packages. Framework-agnostic, tree-shake friendly.","maintainers":[{"name":"efureev","email":"fureev@gmail.com"}],"readme":"# `@feugene/unocss-preset-granular`\n\nUniversal UnoCSS preset that aggregates styles, themes and `safelist` from\nany number of **granular providers** (component packages).\n\n- ESM only, Node ≥ 22, TypeScript strict.\n- Five entries: `.` (browser), `./node` (build‑time FS),\n  `./contract` (types + `defineGranular*` helpers),\n  `./vite` (build helpers for a provider's own bundle),\n  `./runtime` (runtime theme switching, zero deps).\n- Transitive `dependencies` (including cross‑provider) are resolved from a\n  single component registry.\n- Static classes from provider components are picked up by UnoCSS via\n  `content.filesystem` — no duplication in `safelist`.\n\n## Why / results\n\n- Ship only the CSS of components the app actually selects (+ their\n  transitive `dependencies`); no manual `safelist` for static classes.\n- Single source of truth: classes live in component templates, not in app\n  config.\n- UI‑agnostic contract → works with Vue/React/Svelte/web‑components/CSS.\n- Cross‑provider dependencies and aggregated themes/tokens out of the box.\n\n## Use cases\n\n- Design system published as an npm package.\n- Monorepo with several UI libraries consumed by one app.\n- White‑label / multi‑tenant apps with swappable themes.\n- Micro‑frontends sharing component providers.\n- Incremental adoption of UnoCSS on top of an existing codebase.\n\n## Install\n\n```bash\nyarn add -D @feugene/unocss-preset-granular unocss   # unocss ^66.7.5 is a peer dep\n```\n\n## Quick start\n\n```ts\n// uno.config.ts\nimport { defineConfig, presetMini } from 'unocss'\nimport { granularContent, presetGranularNode, type PresetGranularNodeOptions } from '@feugene/unocss-preset-granular/node'\nimport simpleProvider from '@feugene/simple-package/granular-provider/node'\n\n// Pass the SAME object to both calls: resolution, FS scan and emitted CSS are\n// memoised by its identity.\nconst granularOptions: PresetGranularNodeOptions = {\n  providers: [simpleProvider],\n  components: [{ provider: '@feugene/simple-package', names: ['XTest1'] }],\n  themes: { names: ['light', 'dark'] },\n  // `layer` defaults to 'granular', order -50; `layer: null` disables layering.\n}\n\nexport default defineConfig({\n  presets: [presetMini(), presetGranularNode(granularOptions)],\n  content: granularContent(granularOptions),   // required\n})\n```\n\n## Documentation\n\nFull documentation is in the monorepo root, in English and Russian:\n\n🇬🇧 **English** — [`docs/en`](../../docs/en/README.md)\n([Getting started](../../docs/en/getting-started.md) ·\n[Usage in apps](../../docs/en/usage-in-apps.md) ·\n[Authoring providers](../../docs/en/authoring-providers.md) ·\n[Component scanning](../../docs/en/component-scanning.md) ·\n[Themes and tokens](../../docs/en/themes-and-tokens.md) ·\n[Architecture](../../docs/en/architecture.md) ·\n[Troubleshooting](../../docs/en/troubleshooting.md) ·\n[CLI](../../docs/en/cli.md) ·\n[Migration 0.4 → 0.5](../../docs/en/migration-0.5.md))\n\n🇷🇺 **Русский** — [`docs/ru`](../../docs/ru/README.md)\n([Быстрый старт](../../docs/ru/getting-started.md) ·\n[Использование в приложениях](../../docs/ru/usage-in-apps.md) ·\n[Написание провайдеров](../../docs/ru/authoring-providers.md) ·\n[Сканирование компонентов](../../docs/ru/component-scanning.md) ·\n[Темы и токены](../../docs/ru/themes-and-tokens.md) ·\n[Архитектура](../../docs/ru/architecture.md) ·\n[Рецепты и отладка](../../docs/ru/troubleshooting.md) ·\n[CLI](../../docs/ru/cli.md) ·\n[Миграция 0.4 → 0.5](../../docs/ru/migration-0.5.md))\n\nRelease history, and what \"breaking\" means in a `0.x` minor:\n[CHANGELOG.md](./CHANGELOG.md).\n\n## CLI — `granular`\n\n`doctor` prints the resolved configuration: providers, the transitive component\ngraph, theme names and their origin, token conflicts, scan globs, and\nlayout‑contract violations (exit code `1` when any are found — usable as a CI\ncheck; `--strict` fails on warnings too). `explain` says why a component is in\nthe build, `why-css` says which component pulled a class into the CSS. Every\ncommand takes `--json`.\n\n```bash\nnpx granular doctor  ./granular.options.mjs --strict\nnpx granular explain ./granular.options.mjs '@feugene/simple-package:XTokenized'\nnpx granular why-css ./granular.options.mjs 'rounded-3xl'\n```\n\nFull reference: [The `granular` CLI](../../docs/en/cli.md).\n\n## License\n\nMIT — see [LICENSE](./LICENSE).\n","readmeFilename":"README.md"}