{"_id":"@codemonster-ru/vueforge-theme","_rev":"10-141b05c1af63997a2dbed8d635a32f8d","name":"@codemonster-ru/vueforge-theme","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"@codemonster-ru/vueforge-theme","version":"1.0.0","keywords":["vueforge","theme","tokens","design-system","runtime"],"license":"MIT","_id":"@codemonster-ru/vueforge-theme@1.0.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge-theme#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge-theme/issues"},"dist":{"shasum":"7b106458c72518dfb84958ba9c3fe7a727df7806","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-theme/-/vueforge-theme-1.0.0.tgz","fileCount":18,"integrity":"sha512-sFJGaEE+oXcGWDxHEURbFuPdz0IyM4p8kHBY5TwfFDdxCyUO2YQMkeLVWlPg7jkoU/t5Ur86b9bxYPK/73McmA==","signatures":[{"sig":"MEUCIEN56hcofsLP42VU98AR+fAGziy1XSprxA6pkhi5RvP9AiEA73TIhW5nr5J5ZGCrYpvvOC7vrxRni877xCedLaruCkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22803},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"051393752a344213db44d0fd652fa8ddef25cdb6","scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.json","check":"npm run lint && npm run test && npm run build","format":"prettier --write .","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge-theme.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared theme engine, tokens, and preset runtime for the VueForge ecosystem.","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.9","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/jsdom":"^21.1.7","typescript-eslint":"^8.26.1","eslint-config-prettier":"^10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-theme_1.0.0_1774276122314_0.6988067551771484","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@codemonster-ru/vueforge-theme","version":"1.1.0","keywords":["vueforge","theme","tokens","design-system","runtime"],"license":"MIT","_id":"@codemonster-ru/vueforge-theme@1.1.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge-theme#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge-theme/issues"},"dist":{"shasum":"3e5e7fccf421495721bdeeb2a6f555fff72bc578","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-theme/-/vueforge-theme-1.1.0.tgz","fileCount":18,"integrity":"sha512-H4B7J8p79VwMkb9h5YGfiP4O9YZQ360G22k7jwbOz511xhcFPr0WHKKJ3uEBm7V7uCVBvJkOAhL2sC9C/BPhHQ==","signatures":[{"sig":"MEUCIQDHwcpWHEmMfJbO7GazA+jDt6lavww822Ex2LVP47O0IgIgXXfL/wBW67ZQWj4JfyMAYQf4ajbDa3ktCjVdEa+0O8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-theme@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"be10090453a914b81128ab8c17c540e56f45f053","scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.json","check":"npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier --write .","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:19499102-295b-4a1e-ae4d-572576ff5ed7"}},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge-theme.git","type":"git"},"_npmVersion":"11.12.0","description":"Shared theme engine, tokens, and preset runtime for the VueForge ecosystem.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.9","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/jsdom":"^21.1.7","typescript-eslint":"^8.26.1","eslint-config-prettier":"^10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-theme_1.1.0_1774455693069_0.3040424879903394","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@codemonster-ru/vueforge-theme","version":"1.2.0","keywords":["vueforge","theme","tokens","design-system","runtime"],"license":"MIT","_id":"@codemonster-ru/vueforge-theme@1.2.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge-theme#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge-theme/issues"},"dist":{"shasum":"aabaa15632bba276af4ff80231b2ff14869bc5ce","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-theme/-/vueforge-theme-1.2.0.tgz","fileCount":18,"integrity":"sha512-Rur0TnpNiqOrip3+hcZgD0Czb+WxBUuWujv6bLUUgmUuoFrAWqvQ3ckVevO/rJWfMSup4cLKjHC9TMNRQBL0sw==","signatures":[{"sig":"MEUCIBSDXMOKpc9VEy0i7ob2AxXH88iY1u8d35lWr/QEyLfbAiEAr88o69jk97K8IlahMaUiSEI3tksU5SD0gbg6Hn2Z5zQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-theme@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24630},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7db90ac038ee271d5f2fe8514a97e199d0e787ee","scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.json","check":"npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier --write .","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:19499102-295b-4a1e-ae4d-572576ff5ed7"}},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge-theme.git","type":"git"},"_npmVersion":"11.12.1","description":"Shared theme engine, tokens, and preset runtime for the VueForge ecosystem.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.9","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/jsdom":"^21.1.7","typescript-eslint":"^8.26.1","eslint-config-prettier":"^10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-theme_1.2.0_1774969020183_0.6936659638186973","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@codemonster-ru/vueforge-theme","version":"1.2.1","keywords":["vueforge","theme","tokens","design-system","runtime"],"license":"MIT","_id":"@codemonster-ru/vueforge-theme@1.2.1","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge-theme#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge-theme/issues"},"dist":{"shasum":"8bcf5970cc0e42e82286c39fd05808e506f62e23","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-theme/-/vueforge-theme-1.2.1.tgz","fileCount":18,"integrity":"sha512-yHETmcW2eJvc3ZIm1j1AeP9SV2oN3UxOKCUoUqxueEooNpzbJV2GaDrwppprLKCpF3wWU7veHx2nF87fRic9HQ==","signatures":[{"sig":"MEYCIQD4aXVmCdTuVmedaBxM+eki+QCrg3GFKZ9qwwu/BsUfzQIhAKdDEiu4847Ym6JlpzCG7fG1qNy03iouIa9BUI0D6ztI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-theme@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24681},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2fd1428eb97bf7cba24918df67f81fdf9b17d0c7","scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.json","check":"npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier --write .","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:19499102-295b-4a1e-ae4d-572576ff5ed7"}},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge-theme.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared theme engine, tokens, and preset runtime for the VueForge ecosystem.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.9","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/jsdom":"^21.1.7","typescript-eslint":"^8.26.1","eslint-config-prettier":"^10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-theme_1.2.1_1776518476295_0.047717563815367514","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@codemonster-ru/vueforge-theme","version":"1.2.2","keywords":["vueforge","theme","tokens","design-system","runtime"],"license":"MIT","_id":"@codemonster-ru/vueforge-theme@1.2.2","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge-theme#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge-theme/issues"},"dist":{"shasum":"f4699c774716d9eb7321e9a17663153151dc5431","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-theme/-/vueforge-theme-1.2.2.tgz","fileCount":18,"integrity":"sha512-/Vfe4fy5ECdUr54tsa32p4mIgB5PK4RaBdrvhAhZoGJwXaDueKuLyC8cCaaubnaADh/4z5QwPopGJJsmZN1sEQ==","signatures":[{"sig":"MEUCIHv3IcB4++NDufaUiy0Et16EMs2dx5KRdDXFORE2SF7yAiEA4rOISMWfuknkbtKvivVDEWT5A5j0CK+vNONHjErhNYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-theme@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24681},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1df888e58d1d14f7cff3a5b96da58f7286e101f5","scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.json","check":"npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier --write .","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:19499102-295b-4a1e-ae4d-572576ff5ed7"}},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge-theme.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared theme engine, tokens, and preset runtime for the VueForge ecosystem.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.9","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/jsdom":"^21.1.7","typescript-eslint":"^8.26.1","eslint-config-prettier":"^10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-theme_1.2.2_1776519125387_0.6153070650414216","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@codemonster-ru/vueforge-theme","version":"1.2.3","keywords":["vueforge","theme","tokens","design-system","runtime"],"license":"MIT","_id":"@codemonster-ru/vueforge-theme@1.2.3","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/theme#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"83fffb7b71b80c57275e74be0b1c4f022edef901","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-theme/-/vueforge-theme-1.2.3.tgz","fileCount":18,"integrity":"sha512-y4lpKmNl7k43WAH379hjinz7If8jrBFUtkkrWbAZwVj1NVSWC530DvbGEuV6BUzShLo1svsLXWntEVJsCVVn5Q==","signatures":[{"sig":"MEQCIBOshP2baZGqvaO2rJaXbHFmTp2nO5v87WYrsFXeDUpUAiBdQByLUMtiKOwn6Q4zCB6hYvETmi4lQ2ZLn8IaESSwgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-theme@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23644},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3b7e11973c96660e30d08088dc65cf4a9defff86","scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.json","check":"npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier --ignore-path ../../.prettierignore --write .","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:71e0f636-5e55-4bfa-bb38-3ddf4eadd53c"}},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/theme"},"_npmVersion":"11.11.0","description":"Shared theme engine, tokens, and preset runtime for the VueForge ecosystem.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.9","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/jsdom":"^21.1.7","typescript-eslint":"^8.26.1","eslint-config-prettier":"^10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-theme_1.2.3_1778005766324_0.16560855108277006","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@codemonster-ru/vueforge-theme","version":"1.2.4","keywords":["vueforge","theme","tokens","design-system","runtime"],"license":"MIT","_id":"@codemonster-ru/vueforge-theme@1.2.4","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/theme#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"e1ae002e5071b1e9390407153331b91e3ad91e4f","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-theme/-/vueforge-theme-1.2.4.tgz","fileCount":21,"integrity":"sha512-VkOC4PAY3pEVXdVF6O+KFP5nG4zXL95BvvapqsjAfRZJnsFfdnXGyRFvX6dGgrcMAf6rxlrcm7k0ODHPhL2AOw==","signatures":[{"sig":"MEUCIF9ztknhHt+KXLyv/XdqEiXGteEufOvTUoaHYUrL/JobAiEA6ghb2v2qV4DKqrh/xBX6Q9ZJt7VvVWeEVDeR1JL1bQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-theme@1.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24661},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"27b8dda55bd11be992c1023aee3fb9e0a2ac135b","scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.json","check":"npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier --ignore-path ../../.prettierignore --write .","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:71e0f636-5e55-4bfa-bb38-3ddf4eadd53c"}},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/theme"},"_npmVersion":"11.12.1","description":"Shared theme engine, tokens, and preset runtime for the VueForge ecosystem.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.9","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/jsdom":"^21.1.7","typescript-eslint":"^8.26.1","eslint-config-prettier":"^10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-theme_1.2.4_1779816947624_0.21287252033277437","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@codemonster-ru/vueforge-theme","version":"1.3.0","keywords":["vueforge","theme","tokens","design-system","runtime"],"license":"MIT","_id":"@codemonster-ru/vueforge-theme@1.3.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/theme#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"1c91adbe6f9bb60abd60e51ae60706a2ff2539bf","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-theme/-/vueforge-theme-1.3.0.tgz","fileCount":21,"integrity":"sha512-T0HezsK9Kslq3XRbNiy4aVZ+AwbG1QcbAXc1SYOTUGoPw7FjnqpDqxm1HeowPmkrjTzMnJLeRpRmiWjW2+1YCg==","signatures":[{"sig":"MEQCIGk6lCi65ZCHt7E5ZiYPfuiQS15LQCKjeiM7TBx49MaoAiAlTUOk+qmwazqsWXvBTO4p5qeTh3lMm+ouErW6SmDvPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-theme@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24903},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8f80771206e63dc4f051aeba3c2993cbeccfc2b4","scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.json","check":"npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier --ignore-path ../../.prettierignore --write .","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:71e0f636-5e55-4bfa-bb38-3ddf4eadd53c"}},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/theme"},"_npmVersion":"11.16.0","description":"Shared theme engine, tokens, and preset runtime for the VueForge ecosystem.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.9","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/jsdom":"^21.1.7","typescript-eslint":"^8.26.1","eslint-config-prettier":"^10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-theme_1.3.0_1783794628275_0.7547962095625769","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@codemonster-ru/vueforge-theme","version":"2.0.0","keywords":["vueforge","theme","tokens","design-system","runtime"],"license":"MIT","_id":"@codemonster-ru/vueforge-theme@2.0.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/theme#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"17437db01df27fee4b93cc804a5fd85cfc457b17","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-theme/-/vueforge-theme-2.0.0.tgz","fileCount":27,"integrity":"sha512-vRLWZUU3uzd4PiN0kIof/J6GsxmYl7ZSe0jGKBuf60novVKI7eRZyuNDvS5L7MI5Gak7jA0SUVbyab14vqPEvA==","signatures":[{"sig":"MEUCIBVBpLrafWH8SuM90q2wsvMmvJlvR0bhX6w22rusLSGNAiEAy+IJajwAS8xXnjBEWRnhf1M9o53Kp8qGBIN87qjIylI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-theme@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36410},"type":"module","_from":"file:.release-artifacts/codemonster-ru-vueforge-theme-2.0.0.tgz","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4b9b1828721ab3a11a6ab745af8b39646d3b04e8","scripts":{"lint":"eslint .","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.json","check":"npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier --ignore-path ../../.prettierignore --write .","prepack":"npm run build","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:71e0f636-5e55-4bfa-bb38-3ddf4eadd53c"}},"_resolved":"/home/runner/work/vueforge/vueforge/.release-artifacts/codemonster-ru-vueforge-theme-2.0.0.tgz","_integrity":"sha512-vRLWZUU3uzd4PiN0kIof/J6GsxmYl7ZSe0jGKBuf60novVKI7eRZyuNDvS5L7MI5Gak7jA0SUVbyab14vqPEvA==","repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/theme"},"_npmVersion":"11.9.0","description":"Shared theme engine, tokens, and preset runtime for the VueForge ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.9","globals":"^16.0.0","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"^5.8.2","@types/jsdom":"^21.1.7","typescript-eslint":"^8.26.1","eslint-config-prettier":"^10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-theme_2.0.0_1784919521070_0.7091927033213898","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@codemonster-ru/vueforge-theme","version":"2.0.1","description":"Shared theme engine, tokens, and preset runtime for the VueForge ecosystem.","type":"module","license":"MIT","engines":{"node":">=18"},"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/theme#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"repository":{"type":"git","url":"git+https://github.com/codemonster-ru/vueforge.git","directory":"packages/theme"},"publishConfig":{"access":"public"},"sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"rm -rf dist && tsc -p tsconfig.json","check":"npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier --ignore-path ../../.prettierignore --write .","lint":"eslint .","test":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json","prepack":"npm run build"},"keywords":["vueforge","theme","tokens","design-system","runtime"],"devDependencies":{"@eslint/js":"^10.0.1","@types/jsdom":"^21.1.7","eslint":"^10.8.0","eslint-config-prettier":"^10.1.1","globals":"^16.0.0","jiti":"^2.6.1","jsdom":"^26.0.0","prettier":"^3.5.3","typescript":"^5.8.2","typescript-eslint":"^8.65.0","vitest":"^3.0.9"},"gitHead":"fd793696f50d3be0fcd3788f0f8f751c63869963","_id":"@codemonster-ru/vueforge-theme@2.0.1","_integrity":"sha512-qI3eAqzNRQtCD/6piBCj7nSQxyNZ7eMl8Jjfphsn1MHM8HpWtvLwYO8JjBfP/5M6o0ljJafGmqveb7E931gm5w==","_resolved":"/home/runner/work/vueforge/vueforge/.release-artifacts/codemonster-ru-vueforge-theme-2.0.1.tgz","_from":"file:.release-artifacts/codemonster-ru-vueforge-theme-2.0.1.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-qI3eAqzNRQtCD/6piBCj7nSQxyNZ7eMl8Jjfphsn1MHM8HpWtvLwYO8JjBfP/5M6o0ljJafGmqveb7E931gm5w==","shasum":"e6fbb7a1c8622fb14824166fed61ea5582735817","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-theme/-/vueforge-theme-2.0.1.tgz","fileCount":30,"unpackedSize":40345,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-theme@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIC0Nz9vk6bm5noeH9/OZJwNEZLwmh1gLS57RJBUlMjhIAiEAsZlgoGQW5oSkzB/2k4qWbbleSA2+W8/PwOeABMmXZUc="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:71e0f636-5e55-4bfa-bb38-3ddf4eadd53c"}},"directories":{},"maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vueforge-theme_2.0.1_1786299716577_0.8730266380603455"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-23T14:28:42.231Z","modified":"2026-08-09T18:21:57.084Z","1.0.0":"2026-03-23T14:28:42.443Z","1.1.0":"2026-03-25T16:21:33.210Z","1.2.0":"2026-03-31T14:57:00.329Z","1.2.1":"2026-04-18T13:21:16.439Z","1.2.2":"2026-04-18T13:32:05.557Z","1.2.3":"2026-05-05T18:29:26.459Z","1.2.4":"2026-05-26T17:35:47.770Z","1.3.0":"2026-07-11T18:30:28.409Z","2.0.0":"2026-07-24T18:58:41.207Z","2.0.1":"2026-08-09T18:21:56.716Z"},"bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"license":"MIT","homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/theme#readme","keywords":["vueforge","theme","tokens","design-system","runtime"],"repository":{"type":"git","url":"git+https://github.com/codemonster-ru/vueforge.git","directory":"packages/theme"},"description":"Shared theme engine, tokens, and preset runtime for the VueForge ecosystem.","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"readme":"# VueForge Theme\n\n![npm version](https://img.shields.io/npm/v/@codemonster-ru/vueforge-theme)\n![npm downloads](https://img.shields.io/npm/dm/@codemonster-ru/vueforge-theme)\n![publish](https://img.shields.io/github/actions/workflow/status/codemonster-ru/vueforge/release-from-tag.yml?label=publish)\n![license](https://img.shields.io/npm/l/@codemonster-ru/vueforge-theme)\n\nA framework-agnostic token and preset engine for the VueForge ecosystem.\n\nCoordinated release: `@codemonster-ru/vueforge-theme@2.0.1`.\n\n## Requirements\n\n- Node.js 18 or newer.\n- No Vue peer dependency. Vue packages consume this engine internally.\n\n## Install\n\n```bash\nnpm install @codemonster-ru/vueforge-theme\n```\n\n```bash\npnpm add @codemonster-ru/vueforge-theme\n```\n\n```bash\nyarn add @codemonster-ru/vueforge-theme\n```\n\n## Quick start\n\nThe package has one ESM entry and no CSS side effects:\n\n```ts\nimport {\n  resolveThemeConfig,\n  themePresetToCssText,\n  themeTokensToCssVars,\n  vfBreakpoints,\n} from '@codemonster-ru/vueforge-theme';\n\nconst variables = themeTokensToCssVars({\n  colorBackgroundCanvas: '#fff',\n  breakpoint2xl: '96rem',\n});\n```\n\nThe engine intentionally does not ship an application default preset. Use the preset from\nVueForge Core or provide a complete `VfThemePreset` before calling `resolveThemeConfig`.\n\n`themePresetToCssText` is safe to use during SSR. `applyThemeConfig` writes to a `Document`, so\ncall it only in a browser or pass an explicit DOM document.\n\n## Package-local documentation\n\nThe public contract is available directly in\n[src/index.ts](https://github.com/codemonster-ru/vueforge/blob/main/packages/theme/src/index.ts),\n[src/types.ts](https://github.com/codemonster-ru/vueforge/blob/main/packages/theme/src/types.ts), and\n[CHANGELOG.md](https://github.com/codemonster-ru/vueforge/blob/main/packages/theme/CHANGELOG.md).\nEcosystem upgrade requirements are documented in the repository\n[VueForge 2 migration guide](https://github.com/codemonster-ru/vueforge/blob/main/docs/migration-to-v2.md).\n\n## License\n\n[MIT](https://github.com/codemonster-ru/vueforge/blob/main/packages/theme/LICENSE)\n","readmeFilename":"README.md"}