{"_id":"@codemonster-ru/vueforge-layouts","_rev":"43-5f213683f5c5aad3bddce91b8d73cdb5","name":"@codemonster-ru/vueforge-layouts","dist-tags":{"latest":"2.1.2"},"versions":{"1.0.0":{"name":"@codemonster-ru/vueforge-layouts","version":"1.0.0","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.0.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge-layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge-layouts/issues"},"dist":{"shasum":"18f694207aa2f5427cd018a1251262558417b15b","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.0.0.tgz","fileCount":40,"integrity":"sha512-Jr7iOq0RdeNQPgwBXUXC2PDE9kF1BIZ4aoOfCjr0RH9mXnCx7dxkmj2281QhdjWdYoWCzN1OSr8tHnlSEkv/pg==","signatures":[{"sig":"MEQCIA0f/Wo+OKybo/aMxg1lT2vIxAyVwtkmeorwPi/MEQI/AiAKstLFn2qOVARLt0dX0rwRUDlPwsW0YNhRJnihDIcy8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56648},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"d0f1d4233b1247bfa4ea3e65aa390491b81e3b66","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier . --check"},"_npmUser":{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge-layouts.git","type":"git"},"_npmVersion":"11.9.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.2.1","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.0.10","@codemonster-ru/vueforge-core":"^1.1.1"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.0.0_1773591528135_0.14599792207857631","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@codemonster-ru/vueforge-layouts","version":"1.1.0","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.1.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge-layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge-layouts/issues"},"dist":{"shasum":"7057188360d0cb8754b34f227a5f1c4c8f5564ff","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.1.0.tgz","fileCount":22,"integrity":"sha512-N7Ck6cBHLxpJs1Ly5SmBy0jL6Ol4W80T82FY/uD3t2iNybk7g7xLPZJk5CXAUJ7R1NboF2O46h6ZlJQ27f6XwA==","signatures":[{"sig":"MEQCIGYAKAOP/w1nCez1qbdmQJu0NIecODNeg4mG992BTvzkAiBH9+FPc6UADle0HBcWdQ7QlaI7L2UNCPdBHPB0ZGS3HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44864},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"c28dd1d44a0efaa275b2764efc0e6c92141b425b","scripts":{"dev":"vite --force","lint":"eslint .","test":"vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07e24b3f-f649-475e-afb5-331890f59e22"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge-layouts.git","type":"git"},"_npmVersion":"11.12.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.2.1","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.0.10","@codemonster-ru/vueforge-core":"^1.2.0"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.1.0_1774203893491_0.6473483065261931","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@codemonster-ru/vueforge-layouts","version":"1.2.0","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.2.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge-layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge-layouts/issues"},"dist":{"shasum":"b48a9effc83f6de514e4b4c2b28e3e5d3a42ef57","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.2.0.tgz","fileCount":25,"integrity":"sha512-ZP5E/PKfE6HB7cLEjEgqLp6ju5faieyzVeI5PtoZmeKCo0JMewOQVlxxlspIfdZI++Izy8JWKkcmKwxBmw/70A==","signatures":[{"sig":"MEUCIQC3Q1GxLipxK3CF25EEtRz7MHBr0FQbh0l1rnnHEAwf8gIgYmzopoAah01qsn2KzzYJDWrgaTtiOv5IXExSg3RgoD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51779},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"86714ba4851dc9992a2c2d16e255fd56162bc16b","scripts":{"dev":"vite --force","lint":"eslint .","test":"vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07e24b3f-f649-475e-afb5-331890f59e22"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge-layouts.git","type":"git"},"_npmVersion":"11.12.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.1","dependencies":{"@codemonster-ru/vueforge-theme":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.2.1","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.0.10","@codemonster-ru/vueforge-core":"^1.2.0"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.2.0_1774281184202_0.7280330504380952","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@codemonster-ru/vueforge-layouts","version":"1.3.0","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.3.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge-layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge-layouts/issues"},"dist":{"shasum":"6760c18a37f36a001ba1037255c8bc3d8d50f10a","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.3.0.tgz","fileCount":25,"integrity":"sha512-l+HyuhQdEoh0l6sV5ZCONIPogyahTnzLpwor32msrl53OxpOY+7pD8dCIfUCwivxGqUIKSFqThXGnmYuVL96wg==","signatures":[{"sig":"MEQCIAY5n+f/JCWoOZpFiojT+i+OF95Xq9ZzurSiRB533CsfAiAscGZbR00F0W+3X/Rwiv5tmUZmbE0oauQXf3SgyiYpqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56697},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"8a046b63f847c2b89900e49b788faae695fe4912","scripts":{"dev":"vite --force","lint":"eslint .","test":"vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07e24b3f-f649-475e-afb5-331890f59e22"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge-layouts.git","type":"git"},"_npmVersion":"11.12.1","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.1","dependencies":{"@codemonster-ru/vueforge-theme":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.2.1","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.0.10","@codemonster-ru/vueforge-core":"^1.4.0"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.3.0_1774678851067_0.11447522910883667","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@codemonster-ru/vueforge-layouts","version":"1.4.0","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.4.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge-layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge-layouts/issues"},"dist":{"shasum":"360861394c611f5a049bb91fa60c1f80f72095cc","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.4.0.tgz","fileCount":25,"integrity":"sha512-NgFvGaXMd2dAfgvu2/CSnfNbZZpK9VRFjlx/+PBDrZaKwuVGYmyJVdhUfGXL+ZoYHHLMbkySdE1WVt68rzO1Zg==","signatures":[{"sig":"MEUCICXT/WP0ZEMSbbSXacea6KaMpTdjAO5y8Amr0i43MHDeAiEA5HSBiayvMZ3ZpQwvnCpCP8O9WtA1+CLmFkgc4lHj9Og=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61686},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"e27d5ab2e1492aeec98ab83a8d7b0ece701e86d3","scripts":{"dev":"vite --force","lint":"eslint .","test":"vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07e24b3f-f649-475e-afb5-331890f59e22"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge-layouts.git","type":"git"},"_npmVersion":"11.12.1","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.1","dependencies":{"@codemonster-ru/vueforge-theme":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.2.1","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.0.10","@codemonster-ru/vueforge-core":"^1.4.0"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.4.0_1774712941149_0.6147946509843114","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@codemonster-ru/vueforge-layouts","version":"1.4.1","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.4.1","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge-layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge-layouts/issues"},"dist":{"shasum":"a4f86e691caeb7489ca2dbac6ed94490fbc91a30","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.4.1.tgz","fileCount":25,"integrity":"sha512-l9EAIceuH6khLXF8FEuEOQ9kkRGDykK8uXER1nSK+6t0//ZPUNDq35oHoi5vhqNyp88ItoFnQpkVofV1iTRykg==","signatures":[{"sig":"MEUCIQDd2mHqD6YTUVDZKvbdYXvNqELUtduqk/cysUwQbru+WgIgSWF4R0/MVwYY6FEr5+MUrEDLdpHnX8vLdjGCivUqneI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61595},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"ce4498283b6405073f224d9f618c1bae93cb8f56","scripts":{"dev":"vite --force","lint":"eslint .","test":"vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07e24b3f-f649-475e-afb5-331890f59e22"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge-layouts.git","type":"git"},"_npmVersion":"11.12.1","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.1","dependencies":{"@codemonster-ru/vueforge-theme":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.2.1","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.0.10","@codemonster-ru/vueforge-core":"^1.4.0"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.4.1_1774715027352_0.9524986104364757","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@codemonster-ru/vueforge-layouts","version":"1.4.2","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.4.2","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge-layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge-layouts/issues"},"dist":{"shasum":"6d0cf2e5009e8666d455ada45c588c21b7838ad7","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.4.2.tgz","fileCount":25,"integrity":"sha512-UIZclpEbiAiHCyW/uKCvdBtsi9NZIVVrdzPINJfLTMw32ejpK+X8laiRhD3UybC3HnldhhoO5vJkrwtqTKMotg==","signatures":[{"sig":"MEYCIQCE/X54XitXx3MezhoZBjsznN7Vf29duoJDLeicLJSvnAIhAOPuNWHRMAUFfxQukjM6ktBhy930qIk81M6zIqiP0Giv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61600},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"2bad2ae1bcacd6af42728f33cf83ff58a7329068","scripts":{"dev":"vite --force","lint":"eslint .","test":"vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07e24b3f-f649-475e-afb5-331890f59e22"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge-layouts.git","type":"git"},"_npmVersion":"11.12.1","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.22.1","dependencies":{"@codemonster-ru/vueforge-theme":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.2.1","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.0.10","@codemonster-ru/vueforge-core":"^1.4.0"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.4.2_1774715906787_0.5011167031819981","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@codemonster-ru/vueforge-layouts","version":"1.4.3","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.4.3","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge-layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge-layouts/issues"},"dist":{"shasum":"6bd1fd5c86ee8c415aae604e1dbe92a42c2790d7","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.4.3.tgz","fileCount":25,"integrity":"sha512-Z6rm++kUtz5iRdXOgc8pkSRddyBTChzOdKmLRReE2jT7dh52qYQ8rROAoV/18hLk6r+ykWLP7URdKb2NHLH/Aw==","signatures":[{"sig":"MEYCIQCtUz3kxe3UDtNWt6j+3OpUyghb3fiepa0FBu7WU2l0owIhAJwO3Xkh+I4LiJ3mmcitxeg+IFjXLhYcMcYZohcXDAI/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62170},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"95468576c099bb21d38c1e6998d4c355095a72ba","scripts":{"dev":"vite --force","lint":"eslint .","test":"vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07e24b3f-f649-475e-afb5-331890f59e22"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge-layouts.git","type":"git"},"_npmVersion":"11.11.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","dependencies":{"@codemonster-ru/vueforge-theme":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.2.1","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.0.10","@codemonster-ru/vueforge-core":"^1.8.0"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.4.3_1775370998347_0.9682055298368886","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@codemonster-ru/vueforge-layouts","version":"1.5.0","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.5.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge-layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge-layouts/issues"},"dist":{"shasum":"4acff3bd4a4987412bf340c8c32cd8b5d58d7a30","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.5.0.tgz","fileCount":26,"integrity":"sha512-YtVYyCwZPuPd+c99rdiSzFAPQQ/ubyGGv5qk+RftKOaBznm2j6GRZNqtsJpkAC0QsoWw4MK/uIn+pkVezi1+pQ==","signatures":[{"sig":"MEUCIQDxYcXEKw/vwoBheNb7clO4Pdr9frGX9f3ZRsiScuDVVgIgVRSFC28PhUfN2xpg9Hk1YNzUsy/Yz4XjRfYD8Wx2nw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64356},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"5fda3aaabdaacd3ae9ed088de98725cbe06a3e68","scripts":{"dev":"vite --force","lint":"eslint .","test":"vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07e24b3f-f649-475e-afb5-331890f59e22"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge-layouts.git","type":"git"},"_npmVersion":"11.11.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","dependencies":{"@codemonster-ru/vueforge-theme":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.2.1","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.0.10","@codemonster-ru/vueiconify":"^1.1.0","@codemonster-ru/vueforge-core":"^1.11.0"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.5.0_1775846006329_0.36384253486087736","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@codemonster-ru/vueforge-layouts","version":"1.6.0","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.6.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge-layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge-layouts/issues"},"dist":{"shasum":"953d500369dcb9af607a828fcd718653009a3f0a","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.6.0.tgz","fileCount":27,"integrity":"sha512-rPReuFxo2gHc0UmxuTChTRWJ2VJsnejssgjrrL2MbWbyRK/qBdrReLhgpAUjKww5J/+MmnORFHzQzvNhYFQR0Q==","signatures":[{"sig":"MEUCIQCzoxONct8HR9Q/A9GKrrex1SElOX2DqCBKY8wTrB1t/AIgbFtfaNbSe+eKq5x6+wEMHSK93PlFYVUSy51OVXr2Hq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69348},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"94f8e068ecd2e3692221641847149220100bb9ac","scripts":{"dev":"vite --force","lint":"eslint .","test":"vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07e24b3f-f649-475e-afb5-331890f59e22"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge-layouts.git","type":"git"},"_npmVersion":"11.11.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","dependencies":{"@codemonster-ru/vueforge-theme":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.0.10","@codemonster-ru/vueiconify":"^1.1.1","@codemonster-ru/vueforge-core":"^1.14.0"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.14.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.6.0_1775981650317_0.9892155303770855","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@codemonster-ru/vueforge-layouts","version":"1.7.0","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.7.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge-layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge-layouts/issues"},"dist":{"shasum":"d1ef7cb2d464f0049f98ccda7768555a9bd5edf5","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.7.0.tgz","fileCount":25,"integrity":"sha512-IKKUFHfdF6gG2odn9I/7vbcnfsITj7lTDe4lLAio1lVS7lqaYeziFAbQzv2lvZk1EXitok69SGzBCpjE+O/Jpg==","signatures":[{"sig":"MEUCIEWW01nQmU7hi+f95c/XtfJM547GUHiFFOBdO/+AkqerAiEAh7Ky09M9ZwwvdE6xF2GXy6CbGdshG7CHCPXlWcne7bM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65309},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"854486971ce65c1d574b066a98da192e8038544b","scripts":{"dev":"vite --force","lint":"eslint .","test":"vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07e24b3f-f649-475e-afb5-331890f59e22"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge-layouts.git","type":"git"},"_npmVersion":"11.11.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","dependencies":{"@codemonster-ru/vueforge-theme":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.0.10","@codemonster-ru/vueiconify":"^1.1.1","@codemonster-ru/vueforge-core":"^1.14.0"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.14.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.7.0_1775986646779_0.014499651970153016","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@codemonster-ru/vueforge-layouts","version":"1.7.1","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.7.1","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge-layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge-layouts/issues"},"dist":{"shasum":"af2feb5ddb485767ed74e15b1b4af68527ad9bb1","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.7.1.tgz","fileCount":25,"integrity":"sha512-Tv5LHdCeoDd1MKsjuAExBfDPxI2kFcZM1jyOOAkirim+Y2bKd8d6Ahjmvm83ieQzTQ7igerY8iP/FFZHxwhDfw==","signatures":[{"sig":"MEYCIQCcGzG8cRhgsUODeAD++rYX51l2bBJsbqbqwko9FMKQKAIhALlg2hxdCGpgc0jSlcgZds/AfSoIKqkl0Bk39Sesqr/K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65812},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"9977010b1bc5d099b476c485baee67f468d41f1d","scripts":{"dev":"vite --force","lint":"eslint .","test":"vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07e24b3f-f649-475e-afb5-331890f59e22"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge-layouts.git","type":"git"},"_npmVersion":"11.11.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","dependencies":{"@codemonster-ru/vueforge-theme":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.0.10","@codemonster-ru/vueiconify":"^1.1.1","@codemonster-ru/vueforge-core":"^1.14.0"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.14.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.7.1_1776006972003_0.23244298681872855","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@codemonster-ru/vueforge-layouts","version":"1.7.2","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.7.2","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge-layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge-layouts/issues"},"dist":{"shasum":"a158394b47f7b041f4d4cf17f1debfe3c60888df","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.7.2.tgz","fileCount":25,"integrity":"sha512-XLtfkNZF4o1zLfVaKibebuzp16WCNw9aSzvhMxwK/Y9ohrH012EzMO7Q/EZ5W3XsCK69tVlL2ycBwKBJ6Sf/hQ==","signatures":[{"sig":"MEUCIQCCYMtE3J3ShHV9RMyfXBXrZ1ty/rQsm+aa+YozTMvaSgIgO/9XYqi3PFXihcfVSrmPj0llAXDZXXWAwymHw3Ie6ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65732},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"1b115fd60bc74b1f5e601030af18af9759b041ce","scripts":{"dev":"vite --force","lint":"eslint .","test":"vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07e24b3f-f649-475e-afb5-331890f59e22"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge-layouts.git","type":"git"},"_npmVersion":"11.11.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","dependencies":{"@codemonster-ru/vueforge-theme":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.0.10","@codemonster-ru/vueiconify":"^1.1.1","@codemonster-ru/vueforge-core":"^1.15.0"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.7.2_1776017753912_0.4496526449461211","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@codemonster-ru/vueforge-layouts","version":"1.8.0","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.8.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge-layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge-layouts/issues"},"dist":{"shasum":"f1219ffeda4b797130d621d1497a3dde672ebecb","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.8.0.tgz","fileCount":25,"integrity":"sha512-ZrnXw5MiIpE5YdHBh8WwiDaLDJtjYOCY/ndayNQjIBNLcNwOHsHyvJyLXm5zUgGBwrVyxpE2gX30PpFDO/QwLg==","signatures":[{"sig":"MEYCIQCg3d9cwmnsrrBDKE2KfoN+fLKxjHRpIoKKmcdNO0BXiAIhAKcrsnk6kpkdt+eWIX6pYbo59hxuNVCpnKaOL/++JLTj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79257},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"e545bed6079544bf02b2ea0d5fae6b8911c8f6bb","scripts":{"dev":"vite --force","lint":"eslint .","test":"vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07e24b3f-f649-475e-afb5-331890f59e22"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge-layouts.git","type":"git"},"_npmVersion":"11.11.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","dependencies":{"@codemonster-ru/vueforge-theme":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.0.10","@codemonster-ru/vueiconify":"^1.1.1","@codemonster-ru/vueforge-core":"^1.16.3"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.16.3"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.8.0_1776264743144_0.5595348549756389","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@codemonster-ru/vueforge-layouts","version":"1.8.1","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.8.1","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge-layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge-layouts/issues"},"dist":{"shasum":"5eb500ef447dbd8322f634b23f9a6c8dd8d3f414","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.8.1.tgz","fileCount":26,"integrity":"sha512-VpM8MtxM7QaWmu6QzwnWsxhN5VxinRIE9bANnqgmklmvPLGQxlm+C4aTH0CWUY9RalQ1Ii426J+v3D/pSUS9Yg==","signatures":[{"sig":"MEUCIQD8taic2rHDqFyYMzLJCF527PLg4zHbwZ1rMXmNxYuwQwIgF5szDcsLwqqVeuFnHzA9vDES/S0qc4Tyf74PGNAr5Oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81867},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"e2761b50e79cb402e31f0e54fc675da3369dd4c9","scripts":{"dev":"vite --force","lint":"eslint .","test":"vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07e24b3f-f649-475e-afb5-331890f59e22"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge-layouts.git","type":"git"},"_npmVersion":"11.11.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","dependencies":{"@codemonster-ru/vueforge-theme":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.0.10","@codemonster-ru/vueiconify":"^1.1.1","@codemonster-ru/vueforge-core":"^1.16.3"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.16.3"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.8.1_1776268973746_0.6612553820511085","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@codemonster-ru/vueforge-layouts","version":"1.9.0","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.9.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge-layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge-layouts/issues"},"dist":{"shasum":"6991c5a387ff89bf58315b749e832d796c35a740","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.9.0.tgz","fileCount":26,"integrity":"sha512-OBT91ZJqdY4Yjs+zl4mrJMlMJR6Jmwv1cuT7jF1+1gGudSr/kBdsHny7fvQ+jwoxKbyA3QmNyBbknVF0b0Blcg==","signatures":[{"sig":"MEQCIBRuMQYxhmEpSoqe3kwRIBJ3bKFT+7SHIdrdDrK7U5xfAiB+QkYJLHBhSyDgzw2HBrA017VUUXt0v8y3rXG9j4oZUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95457},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"50853cb739935e5cbc4509f450cdd0a67c79bb57","scripts":{"dev":"vite --force","lint":"eslint .","test":"vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07e24b3f-f649-475e-afb5-331890f59e22"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge-layouts.git","type":"git"},"_npmVersion":"11.11.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","dependencies":{"@codemonster-ru/vueforge-theme":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.0.10","@codemonster-ru/vueiconify":"^1.1.1","@codemonster-ru/vueforge-core":"^1.17.1"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.17.1"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.9.0_1776525060134_0.2784525702682228","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@codemonster-ru/vueforge-layouts","version":"1.9.1","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.9.1","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge-layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge-layouts/issues"},"dist":{"shasum":"c46bf43c3044521e4c77de6c3629ea3632631122","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.9.1.tgz","fileCount":26,"integrity":"sha512-mwkTiALOpmWkrAGdtI3WDwB4MNRTUJm4evSqlekkSGEz+uV+LzZUM+2Wa7+uPCViPnVcWesZHcNjRGHrJOloRQ==","signatures":[{"sig":"MEUCIE3HRD/BIZk8+FLLhvswV8VI/NUVmBCC6PQX5OTnRrHrAiEA2wj4n45C2Pij88fp2Rps/bRAcrr0ZbtnKFAmS+UBr3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95457},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"d337a971e766e1a2a0501415e28a9eaac2809470","scripts":{"dev":"vite --force","lint":"eslint .","test":"vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07e24b3f-f649-475e-afb5-331890f59e22"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge-layouts.git","type":"git"},"_npmVersion":"11.11.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","dependencies":{"@codemonster-ru/vueforge-theme":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.0.10","@codemonster-ru/vueiconify":"^1.1.1","@codemonster-ru/vueforge-core":"^1.17.2"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.17.2"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.9.1_1776528188003_0.06195586194810532","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@codemonster-ru/vueforge-layouts","version":"1.10.0","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.10.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge-layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge-layouts/issues"},"dist":{"shasum":"ff72eb9cfb0ca3756ec744644ec76d494fa0ba6f","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.10.0.tgz","fileCount":27,"integrity":"sha512-AuI+e6CuQhNXAocZvIJZr4R4EldPqqfDPWCdcqZcVXmGVkTVNKhMPa9NqFDJDzmczESi5zdaNdQXC4Wcrcon5Q==","signatures":[{"sig":"MEYCIQCeiFgx+HEn9nyAVkHF9FEiCepT4Wzny+3DC2LqNnHrnQIhAMStCGLCMgU0gwBUWXLMUwq9+TAv5AFsBmiOWAmVr5fd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104950},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"5eec37a67953481d83bd5cd63c1ddd1d51739890","scripts":{"dev":"vite --force","lint":"eslint .","test":"vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test && npm run build","format":"prettier . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07e24b3f-f649-475e-afb5-331890f59e22"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge-layouts.git","type":"git"},"_npmVersion":"11.11.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","dependencies":{"@codemonster-ru/vueforge-theme":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.0.10","@codemonster-ru/vueiconify":"^1.1.1","@codemonster-ru/vueforge-core":"^1.17.2"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.17.2"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.10.0_1776576585632_0.3792387165586617","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@codemonster-ru/vueforge-layouts","version":"1.11.0","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.11.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"028437650a99ea09110c6b8248504195039d75cc","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.11.0.tgz","fileCount":31,"integrity":"sha512-nlt2RM0389AW9A9RABEqe792HF/OElUjl2lWul68N0LJ6ZqvOF5zBbgp8JmS8GelsNsOFr8xGH7cJMO2pclVTw==","signatures":[{"sig":"MEUCIESlOvZUmHoV36MD+jU1vjLA1r3bdAqb/BtGVczfy44PAiEA3Pwy4kOJwkCnLqE4HkXn7X+lDjMQaL8plajaFWrZses=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107837},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"4996154a16c40f882c720d10967b8de843972930","scripts":{"lint":"eslint .","test":"vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier --ignore-path ../../.prettierignore . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/layouts"},"_npmVersion":"11.11.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.14.1","dependencies":{"@codemonster-ru/vueforge-theme":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.1.8","@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.11.0_1778006715239_0.03495719411869369","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@codemonster-ru/vueforge-layouts","version":"1.11.1","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.11.1","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"cb4ad2d3fb5c67febcebae91e56bc8242848ee85","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.11.1.tgz","fileCount":33,"integrity":"sha512-1qlOrejOdCHAVXyWEYvjyDxL2OtwKA2xiRsIC4KgtH4sAJs7Ka8Wz88J8FicMOSIW//6dGBsyX8/ONkZlmMMjQ==","signatures":[{"sig":"MEUCIFzvs9t0ypXe0uwwOybY4Ut8n526j9qNhPzlT5rQkivaAiEAidv0n68TEv0AhzbnhPr44hXlihqXHeZpRvZLK6u55E4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120501},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css"},"gitHead":"161db4f89d7e989151c5051c44d3b49abc516e4c","scripts":{"lint":"eslint .","test":"vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier --ignore-path ../../.prettierignore . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/layouts"},"_npmVersion":"11.12.1","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.15.0","dependencies":{"@codemonster-ru/vueforge-theme":"^1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.1.8","@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.11.1_1778947958996_0.6049229709730353","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"@codemonster-ru/vueforge-layouts","version":"1.11.2","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.11.2","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"bd0e410e178582f1401fa848a36f086a35bfd8c9","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.11.2.tgz","fileCount":35,"integrity":"sha512-FfYzFaRln8QzBYeTLFwmrTkyv5Uo3GQ9m+3j0eRxYLuJJYyfd6BhQ++CESNza+w6hU4R14iDtpVKkGjBhKlw2A==","signatures":[{"sig":"MEUCIHvW6bAWjuJCYf8K0iJFFLdlr7yRtY/PoFvrDqAhSMQ8AiEA6TWHhMVbxvoW3PAwAWTcZkQp0N4HisSF0/QT3nT/MXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119516},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./breakpoints.css":"./dist/breakpoints.css"},"gitHead":"27b8dda55bd11be992c1023aee3fb9e0a2ac135b","scripts":{"lint":"eslint .","test":"vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier --ignore-path ../../.prettierignore . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/layouts"},"_npmVersion":"11.12.1","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.15.0","dependencies":{"@codemonster-ru/vueforge-theme":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.1.8","@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.11.2_1779816956084_0.19919467386317247","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"@codemonster-ru/vueforge-layouts","version":"1.11.3","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.11.3","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"3ae5943fb47960769856827aedda7aad85b23692","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.11.3.tgz","fileCount":35,"integrity":"sha512-yWJJW4nh0TkAGhJlTBlWTdChn40R93OFistHoEUoYJUatoOijj8+KSlXGJ3vPzRG3QaShJoksNxrxUzMiRLusA==","signatures":[{"sig":"MEQCIDOJCKpMz7aL5gVw5z0TZ1QeycoUFI7a6fT1IPzgSSPrAiAg9/p8ER7ZiKn9o9r2dAtCkS3i7fcria0CKyQJ0CLcVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118914},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./breakpoints.css":"./dist/breakpoints.css"},"gitHead":"c8c1e6bad3ddcc7fa96d4d0173e2ff789312bb7e","scripts":{"lint":"eslint .","test":"vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier --ignore-path ../../.prettierignore . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/layouts"},"_npmVersion":"11.12.1","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.15.0","dependencies":{"@codemonster-ru/vueforge-theme":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.1.8","@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.11.3_1779821483821_0.7667182892924054","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@codemonster-ru/vueforge-layouts","version":"1.12.0","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.12.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"bc21ddfe5caabddc5d6a6e529beb1678534fc3d4","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.12.0.tgz","fileCount":49,"integrity":"sha512-SUPxBwMUyyWiJKroiSyEQB2MJunoPJ6AcfduWLu2xAkNP+HEY8kcyAV6PQZp60ngHe3WWf2VV55zkWVRbd2fWA==","signatures":[{"sig":"MEYCIQC16WnOevCEbZVE7tZAyt7B3ruF0G8N769ABeXDa/8s2wIhAMG4EBhvVUEF1rIBETJQSCE+emu9sV7T9WNb+6Yd+/Hd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146642},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./base.css":"./dist/base.css","./grid.css":"./dist/grid.css","./stack.css":"./dist/stack.css","./theme.css":"./dist/theme.css","./inline.css":"./dist/inline.css","./tokens.css":"./dist/tokens.css","./section.css":"./dist/section.css","./app-shell.css":"./dist/app-shell.css","./container.css":"./dist/container.css","./aside-area.css":"./dist/aside-area.css","./breakpoints.css":"./dist/breakpoints.css","./footer-area.css":"./dist/footer-area.css","./header-area.css":"./dist/header-area.css","./content-area.css":"./dist/content-area.css","./error-layout.css":"./dist/error-layout.css","./sidebar-area.css":"./dist/sidebar-area.css","./document-layout.css":"./dist/document-layout.css"},"gitHead":"beeb9eeaddb893bc464b996cac80df2ac6c76d78","scripts":{"lint":"eslint .","test":"npm run check:css-contract && npm run smoke:css-export && vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier --ignore-path ../../.prettierignore . --check","smoke:css-export":"node ./scripts/smoke-css-export.mjs","check:css-contract":"node ./scripts/check-css-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/layouts"},"_npmVersion":"11.13.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"@codemonster-ru/vueforge-theme":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.1.8","@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.12.0_1780088996118_0.7537115551716638","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@codemonster-ru/vueforge-layouts","version":"1.13.0","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.13.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"0d63c81bb3b64370ad7b6e4dfdaa1ad63fac30ba","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.13.0.tgz","fileCount":62,"integrity":"sha512-sUHz2FKMmU3g0zdYYnK0DrmHT9ShrVU6bnOLahuRXjjkiF8ofIJKr0aMteTUPpf6jFVF8upQnLFD2YKZTcyHkQ==","signatures":[{"sig":"MEUCIQCBlbDo9XpbQ3sW2LGvaGeXQzwzQqIk7j2i33m1T9rR+wIgXU/sdIXVVfjqEC/KjmpLOGsEV1Y/p//sAE/SdGEcy5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149269},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./grid":{"types":"./dist/index.d.ts","import":"./dist/auto/grid.js"},"./stack":{"types":"./dist/index.d.ts","import":"./dist/auto/stack.js"},"./inline":{"types":"./dist/index.d.ts","import":"./dist/auto/inline.js"},"./section":{"types":"./dist/index.d.ts","import":"./dist/auto/section.js"},"./base.css":"./dist/base.css","./grid.css":"./dist/grid.css","./app-shell":{"types":"./dist/index.d.ts","import":"./dist/auto/app-shell.js"},"./container":{"types":"./dist/index.d.ts","import":"./dist/auto/container.js"},"./stack.css":"./dist/stack.css","./theme.css":"./dist/theme.css","./aside-area":{"types":"./dist/index.d.ts","import":"./dist/auto/aside-area.js"},"./inline.css":"./dist/inline.css","./tokens.css":"./dist/tokens.css","./footer-area":{"types":"./dist/index.d.ts","import":"./dist/auto/footer-area.js"},"./header-area":{"types":"./dist/index.d.ts","import":"./dist/auto/header-area.js"},"./section.css":"./dist/section.css","./content-area":{"types":"./dist/index.d.ts","import":"./dist/auto/content-area.js"},"./error-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/error-layout.js"},"./sidebar-area":{"types":"./dist/index.d.ts","import":"./dist/auto/sidebar-area.js"},"./app-shell.css":"./dist/app-shell.css","./container.css":"./dist/container.css","./aside-area.css":"./dist/aside-area.css","./breakpoints.css":"./dist/breakpoints.css","./document-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/document-layout.js"},"./footer-area.css":"./dist/footer-area.css","./header-area.css":"./dist/header-area.css","./content-area.css":"./dist/content-area.css","./error-layout.css":"./dist/error-layout.css","./sidebar-area.css":"./dist/sidebar-area.css","./document-layout.css":"./dist/document-layout.css"},"gitHead":"0527ce8f32818035bca838fef127e2b73fd3248f","scripts":{"lint":"eslint .","test":"npm run check:css-contract && npm run smoke:css-export && vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier --ignore-path ../../.prettierignore . --check","smoke:css-export":"node ./scripts/smoke-css-export.mjs","check:css-contract":"node ./scripts/check-css-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/layouts"},"_npmVersion":"11.13.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","dependencies":{"@codemonster-ru/vueforge-theme":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.1.8","@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.13.0_1780118095215_0.6152387119857885","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"@codemonster-ru/vueforge-layouts","version":"1.13.1","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.13.1","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"300ec8132455f181016abdb7760fdc36d7b83a30","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.13.1.tgz","fileCount":62,"integrity":"sha512-2qYWuog6u/UtQ1Co96AHtcZFuZ993dDlERn+GKXmK0FTpzFImlgHc0DSMWYe7odB6A0j6A2lIPtE4hDZwYqsNw==","signatures":[{"sig":"MEUCIQDLDw8LqdR7c8h0qMVut52c44DSx9gKuGDCT5bjhXmeYAIgRvdD/kU1nuNlaVTSEhAlNfDxYKfcWk/4EC8YUwS8Lts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149291},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./grid":{"types":"./dist/index.d.ts","import":"./dist/auto/grid.js"},"./stack":{"types":"./dist/index.d.ts","import":"./dist/auto/stack.js"},"./inline":{"types":"./dist/index.d.ts","import":"./dist/auto/inline.js"},"./section":{"types":"./dist/index.d.ts","import":"./dist/auto/section.js"},"./base.css":"./dist/base.css","./grid.css":"./dist/grid.css","./app-shell":{"types":"./dist/index.d.ts","import":"./dist/auto/app-shell.js"},"./container":{"types":"./dist/index.d.ts","import":"./dist/auto/container.js"},"./stack.css":"./dist/stack.css","./theme.css":"./dist/theme.css","./aside-area":{"types":"./dist/index.d.ts","import":"./dist/auto/aside-area.js"},"./inline.css":"./dist/inline.css","./tokens.css":"./dist/tokens.css","./footer-area":{"types":"./dist/index.d.ts","import":"./dist/auto/footer-area.js"},"./header-area":{"types":"./dist/index.d.ts","import":"./dist/auto/header-area.js"},"./section.css":"./dist/section.css","./content-area":{"types":"./dist/index.d.ts","import":"./dist/auto/content-area.js"},"./error-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/error-layout.js"},"./sidebar-area":{"types":"./dist/index.d.ts","import":"./dist/auto/sidebar-area.js"},"./app-shell.css":"./dist/app-shell.css","./container.css":"./dist/container.css","./aside-area.css":"./dist/aside-area.css","./breakpoints.css":"./dist/breakpoints.css","./document-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/document-layout.js"},"./footer-area.css":"./dist/footer-area.css","./header-area.css":"./dist/header-area.css","./content-area.css":"./dist/content-area.css","./error-layout.css":"./dist/error-layout.css","./sidebar-area.css":"./dist/sidebar-area.css","./document-layout.css":"./dist/document-layout.css"},"gitHead":"466d6965c15aaa9b016701b8a7e1695c2d39e0af","scripts":{"lint":"eslint .","test":"npm run check:css-contract && npm run smoke:css-export && vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier --ignore-path ../../.prettierignore . --check","smoke:css-export":"node ./scripts/smoke-css-export.mjs","check:css-contract":"node ./scripts/check-css-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/layouts"},"_npmVersion":"11.13.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css","dist/auto/*.js"],"_nodeVersion":"24.16.0","dependencies":{"@codemonster-ru/vueforge-theme":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.1.8","@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.13.1_1780343228945_0.03343105756871623","host":"s3://npm-registry-packages-npm-production"}},"1.13.2":{"name":"@codemonster-ru/vueforge-layouts","version":"1.13.2","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.13.2","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"110874dc223d9eff8f0f0a183f8d16c817efe7cb","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.13.2.tgz","fileCount":62,"integrity":"sha512-F0LFvtQVtVbSkQXXSCYHdJdIqh5UVC25EhmUwW9CGQDgnxjS8oaM6uZWNqgfEVdczuQ7xgWTDnnVAzcV7NFI4g==","signatures":[{"sig":"MEYCIQC0I6zJCKWC3f5s9dM8O3npIDGX88zL5xnBm+HPYQ/ikQIhAJTh/1MZRgF3JuK65oekxVQX7mVzmS0t+2J8kLHpPo5E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149344},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./grid":{"types":"./dist/index.d.ts","import":"./dist/auto/grid.js"},"./stack":{"types":"./dist/index.d.ts","import":"./dist/auto/stack.js"},"./inline":{"types":"./dist/index.d.ts","import":"./dist/auto/inline.js"},"./section":{"types":"./dist/index.d.ts","import":"./dist/auto/section.js"},"./base.css":"./dist/base.css","./grid.css":"./dist/grid.css","./app-shell":{"types":"./dist/index.d.ts","import":"./dist/auto/app-shell.js"},"./container":{"types":"./dist/index.d.ts","import":"./dist/auto/container.js"},"./stack.css":"./dist/stack.css","./theme.css":"./dist/theme.css","./aside-area":{"types":"./dist/index.d.ts","import":"./dist/auto/aside-area.js"},"./inline.css":"./dist/inline.css","./tokens.css":"./dist/tokens.css","./footer-area":{"types":"./dist/index.d.ts","import":"./dist/auto/footer-area.js"},"./header-area":{"types":"./dist/index.d.ts","import":"./dist/auto/header-area.js"},"./section.css":"./dist/section.css","./content-area":{"types":"./dist/index.d.ts","import":"./dist/auto/content-area.js"},"./error-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/error-layout.js"},"./sidebar-area":{"types":"./dist/index.d.ts","import":"./dist/auto/sidebar-area.js"},"./app-shell.css":"./dist/app-shell.css","./container.css":"./dist/container.css","./aside-area.css":"./dist/aside-area.css","./breakpoints.css":"./dist/breakpoints.css","./document-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/document-layout.js"},"./footer-area.css":"./dist/footer-area.css","./header-area.css":"./dist/header-area.css","./content-area.css":"./dist/content-area.css","./error-layout.css":"./dist/error-layout.css","./sidebar-area.css":"./dist/sidebar-area.css","./document-layout.css":"./dist/document-layout.css"},"gitHead":"3314b10e4f9dc7521b45f6e1184a8a8da35218d1","scripts":{"lint":"eslint .","test":"npm run check:css-contract && npm run smoke:css-export && vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier --ignore-path ../../.prettierignore . --check","smoke:css-export":"node ./scripts/smoke-css-export.mjs","check:css-contract":"node ./scripts/check-css-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/layouts"},"_npmVersion":"11.13.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css","dist/auto/*.js"],"_nodeVersion":"24.16.0","dependencies":{"@codemonster-ru/vueforge-theme":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.1.8","@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.13.2_1780428078514_0.04766599087093515","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@codemonster-ru/vueforge-layouts","version":"1.14.0","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.14.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"b3130fdcb1ff69013b22b74fd0b8f9f43eeb44a3","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.14.0.tgz","fileCount":65,"integrity":"sha512-ZWaL5JKErHwJuOX8sLVlKqecOpcGASirHBxH2oGP0ytfYOeyXbfO2dmtFJJAXIsBKXrnRn6R+sHWRMLEcQ+p0g==","signatures":[{"sig":"MEQCIAE8BgUi7oVlg6iKfXdKWwz1LK30YJsetktuo6GaDD+aAiBdhKM8PjGVk6yzdT6oEziDZh/DQgw1RNnXsf+RCHwYLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165294},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./grid":{"types":"./dist/index.d.ts","import":"./dist/auto/grid.js"},"./stack":{"types":"./dist/index.d.ts","import":"./dist/auto/stack.js"},"./inline":{"types":"./dist/index.d.ts","import":"./dist/auto/inline.js"},"./section":{"types":"./dist/index.d.ts","import":"./dist/auto/section.js"},"./base.css":"./dist/base.css","./grid.css":"./dist/grid.css","./app-shell":{"types":"./dist/index.d.ts","import":"./dist/auto/app-shell.js"},"./container":{"types":"./dist/index.d.ts","import":"./dist/auto/container.js"},"./stack.css":"./dist/stack.css","./theme.css":"./dist/theme.css","./aside-area":{"types":"./dist/index.d.ts","import":"./dist/auto/aside-area.js"},"./inline.css":"./dist/inline.css","./tokens.css":"./dist/tokens.css","./auth-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/auth-layout.js"},"./footer-area":{"types":"./dist/index.d.ts","import":"./dist/auto/footer-area.js"},"./header-area":{"types":"./dist/index.d.ts","import":"./dist/auto/header-area.js"},"./section.css":"./dist/section.css","./content-area":{"types":"./dist/index.d.ts","import":"./dist/auto/content-area.js"},"./error-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/error-layout.js"},"./sidebar-area":{"types":"./dist/index.d.ts","import":"./dist/auto/sidebar-area.js"},"./app-shell.css":"./dist/app-shell.css","./container.css":"./dist/container.css","./aside-area.css":"./dist/aside-area.css","./auth-layout.css":"./dist/auth-layout.css","./breakpoints.css":"./dist/breakpoints.css","./document-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/document-layout.js"},"./footer-area.css":"./dist/footer-area.css","./header-area.css":"./dist/header-area.css","./content-area.css":"./dist/content-area.css","./error-layout.css":"./dist/error-layout.css","./sidebar-area.css":"./dist/sidebar-area.css","./document-layout.css":"./dist/document-layout.css"},"gitHead":"a3777371ff2f9e95a5901891d6260cf5e391672f","scripts":{"lint":"eslint .","test":"npm run check:css-contract && npm run smoke:css-export && vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier --ignore-path ../../.prettierignore . --check","smoke:css-export":"node ./scripts/smoke-css-export.mjs","check:css-contract":"node ./scripts/check-css-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/layouts"},"_npmVersion":"11.13.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css","dist/auto/*.js"],"_nodeVersion":"24.16.0","dependencies":{"@codemonster-ru/vueforge-theme":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.1.8","@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.14.0_1781373400887_0.20330865831677825","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@codemonster-ru/vueforge-layouts","version":"1.15.0","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.15.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"a5bd80e921894ff45d84c6216d8b79d439c79e3a","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.15.0.tgz","fileCount":68,"integrity":"sha512-kyxIjAPgS7CtRJ5sbtK+0FfTytxpu6AYKTOjUW3bpmb4RGcWFzC1zrcmOfxCPgufVH6qBpX+IGN7lnU9b302cA==","signatures":[{"sig":"MEQCIFmx9PcmhXqnsfr+OH3gUfpPc6sv/syGGEP1fdq8yEMcAiBRBv/mYgDWqe8juS3uVVc+QNiO5sYQaeGVZGn6Kzgtgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":193973},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./grid":{"types":"./dist/index.d.ts","import":"./dist/auto/grid.js"},"./stack":{"types":"./dist/index.d.ts","import":"./dist/auto/stack.js"},"./inline":{"types":"./dist/index.d.ts","import":"./dist/auto/inline.js"},"./section":{"types":"./dist/index.d.ts","import":"./dist/auto/section.js"},"./base.css":"./dist/base.css","./grid.css":"./dist/grid.css","./app-shell":{"types":"./dist/index.d.ts","import":"./dist/auto/app-shell.js"},"./container":{"types":"./dist/index.d.ts","import":"./dist/auto/container.js"},"./stack.css":"./dist/stack.css","./theme.css":"./dist/theme.css","./aside-area":{"types":"./dist/index.d.ts","import":"./dist/auto/aside-area.js"},"./inline.css":"./dist/inline.css","./tokens.css":"./dist/tokens.css","./auth-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/auth-layout.js"},"./footer-area":{"types":"./dist/index.d.ts","import":"./dist/auto/footer-area.js"},"./header-area":{"types":"./dist/index.d.ts","import":"./dist/auto/header-area.js"},"./section.css":"./dist/section.css","./content-area":{"types":"./dist/index.d.ts","import":"./dist/auto/content-area.js"},"./error-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/error-layout.js"},"./setup-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/setup-layout.js"},"./sidebar-area":{"types":"./dist/index.d.ts","import":"./dist/auto/sidebar-area.js"},"./app-shell.css":"./dist/app-shell.css","./container.css":"./dist/container.css","./aside-area.css":"./dist/aside-area.css","./auth-layout.css":"./dist/auth-layout.css","./breakpoints.css":"./dist/breakpoints.css","./document-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/document-layout.js"},"./footer-area.css":"./dist/footer-area.css","./header-area.css":"./dist/header-area.css","./content-area.css":"./dist/content-area.css","./error-layout.css":"./dist/error-layout.css","./setup-layout.css":"./dist/setup-layout.css","./sidebar-area.css":"./dist/sidebar-area.css","./document-layout.css":"./dist/document-layout.css"},"gitHead":"0f2186de9e81961b218a242cf09ed782464ab872","scripts":{"lint":"eslint .","test":"npm run check:css-contract && npm run smoke:css-export && vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier --ignore-path ../../.prettierignore . --check","smoke:css-export":"node ./scripts/smoke-css-export.mjs","check:css-contract":"node ./scripts/check-css-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/layouts"},"_npmVersion":"11.13.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css","dist/auto/*.js"],"_nodeVersion":"24.17.0","dependencies":{"@codemonster-ru/vueforge-theme":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.1.8","@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.15.0_1782404444048_0.43567593959042017","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"@codemonster-ru/vueforge-layouts","version":"1.15.1","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.15.1","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"bfb3e433aea0564f00e02c8b705c96082e21e76c","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.15.1.tgz","fileCount":68,"integrity":"sha512-LADSQLPYNdRBLr7M2SGVnLOxAc+nKXCl0GpcEZjvyqtfG0sO4CegfbvS05VWZVZmeg1qi0OfHRD/p3A7RDUnog==","signatures":[{"sig":"MEYCIQDh98gUUY7fh1GtIJTisR8E0suO2KKTb8eNI6End/fXcAIhAMfvtumZpsZYrmialfXYKSDgI7YVKL9pbhhsd+sXMa4U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":194708},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./grid":{"types":"./dist/index.d.ts","import":"./dist/auto/grid.js"},"./stack":{"types":"./dist/index.d.ts","import":"./dist/auto/stack.js"},"./inline":{"types":"./dist/index.d.ts","import":"./dist/auto/inline.js"},"./section":{"types":"./dist/index.d.ts","import":"./dist/auto/section.js"},"./base.css":"./dist/base.css","./grid.css":"./dist/grid.css","./app-shell":{"types":"./dist/index.d.ts","import":"./dist/auto/app-shell.js"},"./container":{"types":"./dist/index.d.ts","import":"./dist/auto/container.js"},"./stack.css":"./dist/stack.css","./theme.css":"./dist/theme.css","./aside-area":{"types":"./dist/index.d.ts","import":"./dist/auto/aside-area.js"},"./inline.css":"./dist/inline.css","./tokens.css":"./dist/tokens.css","./auth-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/auth-layout.js"},"./footer-area":{"types":"./dist/index.d.ts","import":"./dist/auto/footer-area.js"},"./header-area":{"types":"./dist/index.d.ts","import":"./dist/auto/header-area.js"},"./section.css":"./dist/section.css","./content-area":{"types":"./dist/index.d.ts","import":"./dist/auto/content-area.js"},"./error-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/error-layout.js"},"./setup-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/setup-layout.js"},"./sidebar-area":{"types":"./dist/index.d.ts","import":"./dist/auto/sidebar-area.js"},"./app-shell.css":"./dist/app-shell.css","./container.css":"./dist/container.css","./aside-area.css":"./dist/aside-area.css","./auth-layout.css":"./dist/auth-layout.css","./breakpoints.css":"./dist/breakpoints.css","./document-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/document-layout.js"},"./footer-area.css":"./dist/footer-area.css","./header-area.css":"./dist/header-area.css","./content-area.css":"./dist/content-area.css","./error-layout.css":"./dist/error-layout.css","./setup-layout.css":"./dist/setup-layout.css","./sidebar-area.css":"./dist/sidebar-area.css","./document-layout.css":"./dist/document-layout.css"},"gitHead":"b2335476bfc9a810b3774905d8a45059df332cd5","scripts":{"lint":"eslint .","test":"npm run check:css-contract && npm run smoke:css-export && vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier --ignore-path ../../.prettierignore . --check","smoke:css-export":"node ./scripts/smoke-css-export.mjs","check:css-contract":"node ./scripts/check-css-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/layouts"},"_npmVersion":"11.13.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css","dist/auto/*.js"],"_nodeVersion":"24.17.0","dependencies":{"@codemonster-ru/vueforge-theme":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.1.8","@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.15.1_1782576552806_0.4181880313163213","host":"s3://npm-registry-packages-npm-production"}},"1.15.2":{"name":"@codemonster-ru/vueforge-layouts","version":"1.15.2","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.15.2","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"02940811a5fa04b366cb292d339dd8991cef98fd","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.15.2.tgz","fileCount":68,"integrity":"sha512-5zwHyS1hWzFfi6TUtsx+uzI5FJdaQcnNRU1feUaK0GpRSDIOsFRwwOeIMfSEtytQwNZpXfY18hCxtCJ34ICr6A==","signatures":[{"sig":"MEQCIFDVjuSSOjLj+Syv4oPROfDSAwNIrxDHYxUmQkHgDt5FAiA3w+NmOo32vtZR+mJNPZ9bVPKkq+H6SsAgqVQT1Tq+ZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":195114},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./grid":{"types":"./dist/index.d.ts","import":"./dist/auto/grid.js"},"./stack":{"types":"./dist/index.d.ts","import":"./dist/auto/stack.js"},"./inline":{"types":"./dist/index.d.ts","import":"./dist/auto/inline.js"},"./section":{"types":"./dist/index.d.ts","import":"./dist/auto/section.js"},"./base.css":"./dist/base.css","./grid.css":"./dist/grid.css","./app-shell":{"types":"./dist/index.d.ts","import":"./dist/auto/app-shell.js"},"./container":{"types":"./dist/index.d.ts","import":"./dist/auto/container.js"},"./stack.css":"./dist/stack.css","./theme.css":"./dist/theme.css","./aside-area":{"types":"./dist/index.d.ts","import":"./dist/auto/aside-area.js"},"./inline.css":"./dist/inline.css","./tokens.css":"./dist/tokens.css","./auth-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/auth-layout.js"},"./footer-area":{"types":"./dist/index.d.ts","import":"./dist/auto/footer-area.js"},"./header-area":{"types":"./dist/index.d.ts","import":"./dist/auto/header-area.js"},"./section.css":"./dist/section.css","./content-area":{"types":"./dist/index.d.ts","import":"./dist/auto/content-area.js"},"./error-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/error-layout.js"},"./setup-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/setup-layout.js"},"./sidebar-area":{"types":"./dist/index.d.ts","import":"./dist/auto/sidebar-area.js"},"./app-shell.css":"./dist/app-shell.css","./container.css":"./dist/container.css","./aside-area.css":"./dist/aside-area.css","./auth-layout.css":"./dist/auth-layout.css","./breakpoints.css":"./dist/breakpoints.css","./document-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/document-layout.js"},"./footer-area.css":"./dist/footer-area.css","./header-area.css":"./dist/header-area.css","./content-area.css":"./dist/content-area.css","./error-layout.css":"./dist/error-layout.css","./setup-layout.css":"./dist/setup-layout.css","./sidebar-area.css":"./dist/sidebar-area.css","./document-layout.css":"./dist/document-layout.css"},"gitHead":"7c18d8305dc7b9d23d74f61976697f27ac7bdf5d","scripts":{"lint":"eslint .","test":"npm run check:css-contract && npm run smoke:css-export && vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier --ignore-path ../../.prettierignore . --check","smoke:css-export":"node ./scripts/smoke-css-export.mjs","check:css-contract":"node ./scripts/check-css-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/layouts"},"_npmVersion":"11.13.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css","dist/auto/*.js"],"_nodeVersion":"24.17.0","dependencies":{"@codemonster-ru/vueforge-theme":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.1.8","@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.15.2_1782577433291_0.5840816673473792","host":"s3://npm-registry-packages-npm-production"}},"1.15.3":{"name":"@codemonster-ru/vueforge-layouts","version":"1.15.3","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.15.3","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"b6041da37598c706bebecd91b81b7fa2838d6163","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.15.3.tgz","fileCount":68,"integrity":"sha512-DtQ3zOxwc2AGbpTEcZNNMFSbXl5JXKeYpL7tpX4BWCZg9kTNzMQFgkqS4wBwj4mscmQmNirkBHfGgfP0zEzizw==","signatures":[{"sig":"MEUCIFj3s7uLVnN2kk3bRO6jxWV9rjKPXSMzdgMGKvmw/lO6AiEAvfoxaqcsgsfTrp2UdYFcIzf+Idk83MAd6OTcpayS11I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":195444},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./grid":{"types":"./dist/index.d.ts","import":"./dist/auto/grid.js"},"./stack":{"types":"./dist/index.d.ts","import":"./dist/auto/stack.js"},"./inline":{"types":"./dist/index.d.ts","import":"./dist/auto/inline.js"},"./section":{"types":"./dist/index.d.ts","import":"./dist/auto/section.js"},"./base.css":"./dist/base.css","./grid.css":"./dist/grid.css","./app-shell":{"types":"./dist/index.d.ts","import":"./dist/auto/app-shell.js"},"./container":{"types":"./dist/index.d.ts","import":"./dist/auto/container.js"},"./stack.css":"./dist/stack.css","./theme.css":"./dist/theme.css","./aside-area":{"types":"./dist/index.d.ts","import":"./dist/auto/aside-area.js"},"./inline.css":"./dist/inline.css","./tokens.css":"./dist/tokens.css","./auth-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/auth-layout.js"},"./footer-area":{"types":"./dist/index.d.ts","import":"./dist/auto/footer-area.js"},"./header-area":{"types":"./dist/index.d.ts","import":"./dist/auto/header-area.js"},"./section.css":"./dist/section.css","./content-area":{"types":"./dist/index.d.ts","import":"./dist/auto/content-area.js"},"./error-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/error-layout.js"},"./setup-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/setup-layout.js"},"./sidebar-area":{"types":"./dist/index.d.ts","import":"./dist/auto/sidebar-area.js"},"./app-shell.css":"./dist/app-shell.css","./container.css":"./dist/container.css","./aside-area.css":"./dist/aside-area.css","./auth-layout.css":"./dist/auth-layout.css","./breakpoints.css":"./dist/breakpoints.css","./document-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/document-layout.js"},"./footer-area.css":"./dist/footer-area.css","./header-area.css":"./dist/header-area.css","./content-area.css":"./dist/content-area.css","./error-layout.css":"./dist/error-layout.css","./setup-layout.css":"./dist/setup-layout.css","./sidebar-area.css":"./dist/sidebar-area.css","./document-layout.css":"./dist/document-layout.css"},"gitHead":"987d1b3a9dc2e67e320a61928ed9f2c9ea30f3a8","scripts":{"lint":"eslint .","test":"npm run check:css-contract && npm run smoke:css-export && vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier --ignore-path ../../.prettierignore . --check","smoke:css-export":"node ./scripts/smoke-css-export.mjs","check:css-contract":"node ./scripts/check-css-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/layouts"},"_npmVersion":"11.13.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css","dist/auto/*.js"],"_nodeVersion":"24.17.0","dependencies":{"@codemonster-ru/vueforge-theme":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.1.8","@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.15.3_1782585064191_0.9051063898785479","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@codemonster-ru/vueforge-layouts","version":"1.16.0","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.16.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"93f767e480d1d6b41a402aabb5be126225e0d53c","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.16.0.tgz","fileCount":68,"integrity":"sha512-tD+sZga4LtDwOD2YfVlQCwVmsByehYS1gbZKvz7c8lTm+yrQtzA0wgeGf3ZSlpvvGOxO1cXyGd6HCb5mwzqO/w==","signatures":[{"sig":"MEUCIQCHEgzpBHM/X2d7/+o8Rqa4mNyLsMrvLPteOS7rc7/lDQIgHYL46ztJCuKgqmdJkSoktGFfWYUCOrPYUvh7e0tdK4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":196262},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./grid":{"types":"./dist/index.d.ts","import":"./dist/auto/grid.js"},"./stack":{"types":"./dist/index.d.ts","import":"./dist/auto/stack.js"},"./inline":{"types":"./dist/index.d.ts","import":"./dist/auto/inline.js"},"./section":{"types":"./dist/index.d.ts","import":"./dist/auto/section.js"},"./base.css":"./dist/base.css","./grid.css":"./dist/grid.css","./app-shell":{"types":"./dist/index.d.ts","import":"./dist/auto/app-shell.js"},"./container":{"types":"./dist/index.d.ts","import":"./dist/auto/container.js"},"./stack.css":"./dist/stack.css","./theme.css":"./dist/theme.css","./aside-area":{"types":"./dist/index.d.ts","import":"./dist/auto/aside-area.js"},"./inline.css":"./dist/inline.css","./tokens.css":"./dist/tokens.css","./auth-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/auth-layout.js"},"./footer-area":{"types":"./dist/index.d.ts","import":"./dist/auto/footer-area.js"},"./header-area":{"types":"./dist/index.d.ts","import":"./dist/auto/header-area.js"},"./section.css":"./dist/section.css","./content-area":{"types":"./dist/index.d.ts","import":"./dist/auto/content-area.js"},"./error-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/error-layout.js"},"./setup-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/setup-layout.js"},"./sidebar-area":{"types":"./dist/index.d.ts","import":"./dist/auto/sidebar-area.js"},"./app-shell.css":"./dist/app-shell.css","./container.css":"./dist/container.css","./aside-area.css":"./dist/aside-area.css","./auth-layout.css":"./dist/auth-layout.css","./breakpoints.css":"./dist/breakpoints.css","./document-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/document-layout.js"},"./footer-area.css":"./dist/footer-area.css","./header-area.css":"./dist/header-area.css","./content-area.css":"./dist/content-area.css","./error-layout.css":"./dist/error-layout.css","./setup-layout.css":"./dist/setup-layout.css","./sidebar-area.css":"./dist/sidebar-area.css","./document-layout.css":"./dist/document-layout.css"},"gitHead":"5be2fefad54c36cecc8cc3e6b5bbfd86e732d51d","scripts":{"lint":"eslint .","test":"npm run check:css-contract && npm run smoke:css-export && vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier --ignore-path ../../.prettierignore . --check","smoke:css-export":"node ./scripts/smoke-css-export.mjs","check:css-contract":"node ./scripts/check-css-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/layouts"},"_npmVersion":"11.13.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css","dist/auto/*.js"],"_nodeVersion":"24.17.0","dependencies":{"@codemonster-ru/vueforge-theme":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.1.8","@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.16.0_1782595736188_0.12205833679823508","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@codemonster-ru/vueforge-layouts","version":"1.17.0","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.17.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"83eec36b9faadf68837f1b3624637be3fd96d236","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.17.0.tgz","fileCount":68,"integrity":"sha512-bt6lbulIJaUoy3VsLQaePyM+boei3qYuyKKLQDqVslqbzlppcW77qwirBnuAl9v6Jkt9EuuFxEO4iXCvDHMaJw==","signatures":[{"sig":"MEUCICWAWLZQX6mEnUqtUm9MMv8PSfFIi7xYfwRRflBmcw40AiEAg7BK8iCwb1rXrbnqYPj5H3M+YHMOCwBb6ZihC/ZeS8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198538},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./grid":{"types":"./dist/index.d.ts","import":"./dist/auto/grid.js"},"./stack":{"types":"./dist/index.d.ts","import":"./dist/auto/stack.js"},"./inline":{"types":"./dist/index.d.ts","import":"./dist/auto/inline.js"},"./section":{"types":"./dist/index.d.ts","import":"./dist/auto/section.js"},"./base.css":"./dist/base.css","./grid.css":"./dist/grid.css","./app-shell":{"types":"./dist/index.d.ts","import":"./dist/auto/app-shell.js"},"./container":{"types":"./dist/index.d.ts","import":"./dist/auto/container.js"},"./stack.css":"./dist/stack.css","./theme.css":"./dist/theme.css","./aside-area":{"types":"./dist/index.d.ts","import":"./dist/auto/aside-area.js"},"./inline.css":"./dist/inline.css","./tokens.css":"./dist/tokens.css","./auth-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/auth-layout.js"},"./footer-area":{"types":"./dist/index.d.ts","import":"./dist/auto/footer-area.js"},"./header-area":{"types":"./dist/index.d.ts","import":"./dist/auto/header-area.js"},"./section.css":"./dist/section.css","./content-area":{"types":"./dist/index.d.ts","import":"./dist/auto/content-area.js"},"./error-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/error-layout.js"},"./setup-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/setup-layout.js"},"./sidebar-area":{"types":"./dist/index.d.ts","import":"./dist/auto/sidebar-area.js"},"./app-shell.css":"./dist/app-shell.css","./container.css":"./dist/container.css","./aside-area.css":"./dist/aside-area.css","./auth-layout.css":"./dist/auth-layout.css","./breakpoints.css":"./dist/breakpoints.css","./document-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/document-layout.js"},"./footer-area.css":"./dist/footer-area.css","./header-area.css":"./dist/header-area.css","./content-area.css":"./dist/content-area.css","./error-layout.css":"./dist/error-layout.css","./setup-layout.css":"./dist/setup-layout.css","./sidebar-area.css":"./dist/sidebar-area.css","./document-layout.css":"./dist/document-layout.css"},"gitHead":"5796c0a3b3983a1af36bc48972e153ece8bb6699","scripts":{"lint":"eslint .","test":"npm run check:css-contract && npm run smoke:css-export && vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier --ignore-path ../../.prettierignore . --check","smoke:css-export":"node ./scripts/smoke-css-export.mjs","check:css-contract":"node ./scripts/check-css-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/layouts"},"_npmVersion":"11.13.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css","dist/auto/*.js"],"_nodeVersion":"24.17.0","dependencies":{"@codemonster-ru/vueforge-theme":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.1.8","@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.17.0_1782748845278_0.7266370614144906","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@codemonster-ru/vueforge-layouts","version":"1.18.0","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.18.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"920a1197a44c23ae551bf696bf21520b2433b6e4","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.18.0.tgz","fileCount":71,"integrity":"sha512-nEnjVXC5A+xGXavQSG0PXV5+4gQA2zxzfjxp5Og2OVnZ9vhae2qtuXfEzdRxRsXU1uwWZwnXw0cb+mOA2U4PAg==","signatures":[{"sig":"MEQCIHF/rJeNuvp6TAnJ6mwHocC0sDYQue8LPQos7NxPhaTQAiA29wQXNuc3DS+NZgr9mgjm1SpGdNQlvoygTc1prxMIFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208829},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./grid":{"types":"./dist/index.d.ts","import":"./dist/auto/grid.js"},"./stack":{"types":"./dist/index.d.ts","import":"./dist/auto/stack.js"},"./inline":{"types":"./dist/index.d.ts","import":"./dist/auto/inline.js"},"./section":{"types":"./dist/index.d.ts","import":"./dist/auto/section.js"},"./base.css":"./dist/base.css","./grid.css":"./dist/grid.css","./app-shell":{"types":"./dist/index.d.ts","import":"./dist/auto/app-shell.js"},"./container":{"types":"./dist/index.d.ts","import":"./dist/auto/container.js"},"./stack.css":"./dist/stack.css","./theme.css":"./dist/theme.css","./aside-area":{"types":"./dist/index.d.ts","import":"./dist/auto/aside-area.js"},"./inline.css":"./dist/inline.css","./tokens.css":"./dist/tokens.css","./auth-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/auth-layout.js"},"./footer-area":{"types":"./dist/index.d.ts","import":"./dist/auto/footer-area.js"},"./header-area":{"types":"./dist/index.d.ts","import":"./dist/auto/header-area.js"},"./section.css":"./dist/section.css","./admin-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/admin-layout.js"},"./content-area":{"types":"./dist/index.d.ts","import":"./dist/auto/content-area.js"},"./error-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/error-layout.js"},"./setup-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/setup-layout.js"},"./sidebar-area":{"types":"./dist/index.d.ts","import":"./dist/auto/sidebar-area.js"},"./app-shell.css":"./dist/app-shell.css","./container.css":"./dist/container.css","./aside-area.css":"./dist/aside-area.css","./auth-layout.css":"./dist/auth-layout.css","./breakpoints.css":"./dist/breakpoints.css","./document-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/document-layout.js"},"./footer-area.css":"./dist/footer-area.css","./header-area.css":"./dist/header-area.css","./admin-layout.css":"./dist/admin-layout.css","./content-area.css":"./dist/content-area.css","./error-layout.css":"./dist/error-layout.css","./setup-layout.css":"./dist/setup-layout.css","./sidebar-area.css":"./dist/sidebar-area.css","./document-layout.css":"./dist/document-layout.css"},"gitHead":"c5b7b353db799b38a58cf74417a4411e73d28d49","scripts":{"lint":"eslint .","test":"npm run check:css-contract && npm run smoke:css-export && vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier --ignore-path ../../.prettierignore . --check","smoke:css-export":"node ./scripts/smoke-css-export.mjs","check:css-contract":"node ./scripts/check-css-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/layouts"},"_npmVersion":"11.16.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css","dist/auto/*.js"],"_nodeVersion":"24.18.0","dependencies":{"@codemonster-ru/vueforge-theme":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.1.8","@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.18.0_1783762925024_0.10108698764187274","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"@codemonster-ru/vueforge-layouts","version":"1.18.1","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.18.1","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"5cc8adea3a9b34ce43aad4d52f133da49b8980d1","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.18.1.tgz","fileCount":71,"integrity":"sha512-7zNZqN/QAmZDuUxUmKmWrTwWCoCbLVtVdh8KB0x1tGLTXJXL7v74I7fbEqhsIum0VcMfpLJrRNFeKoBpFJeo3A==","signatures":[{"sig":"MEQCIHiqeQ5WXnqlqZTGmRPDX/O7/VH5g8UheaZrk8OkxUeTAiBQgEQJzbFapyuHQ9CCRvqS0SPKI374OEcLltVNNHB4hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208936},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./grid":{"types":"./dist/index.d.ts","import":"./dist/auto/grid.js"},"./stack":{"types":"./dist/index.d.ts","import":"./dist/auto/stack.js"},"./inline":{"types":"./dist/index.d.ts","import":"./dist/auto/inline.js"},"./section":{"types":"./dist/index.d.ts","import":"./dist/auto/section.js"},"./base.css":"./dist/base.css","./grid.css":"./dist/grid.css","./app-shell":{"types":"./dist/index.d.ts","import":"./dist/auto/app-shell.js"},"./container":{"types":"./dist/index.d.ts","import":"./dist/auto/container.js"},"./stack.css":"./dist/stack.css","./theme.css":"./dist/theme.css","./aside-area":{"types":"./dist/index.d.ts","import":"./dist/auto/aside-area.js"},"./inline.css":"./dist/inline.css","./tokens.css":"./dist/tokens.css","./auth-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/auth-layout.js"},"./footer-area":{"types":"./dist/index.d.ts","import":"./dist/auto/footer-area.js"},"./header-area":{"types":"./dist/index.d.ts","import":"./dist/auto/header-area.js"},"./section.css":"./dist/section.css","./admin-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/admin-layout.js"},"./content-area":{"types":"./dist/index.d.ts","import":"./dist/auto/content-area.js"},"./error-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/error-layout.js"},"./setup-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/setup-layout.js"},"./sidebar-area":{"types":"./dist/index.d.ts","import":"./dist/auto/sidebar-area.js"},"./app-shell.css":"./dist/app-shell.css","./container.css":"./dist/container.css","./aside-area.css":"./dist/aside-area.css","./auth-layout.css":"./dist/auth-layout.css","./breakpoints.css":"./dist/breakpoints.css","./document-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/document-layout.js"},"./footer-area.css":"./dist/footer-area.css","./header-area.css":"./dist/header-area.css","./admin-layout.css":"./dist/admin-layout.css","./content-area.css":"./dist/content-area.css","./error-layout.css":"./dist/error-layout.css","./setup-layout.css":"./dist/setup-layout.css","./sidebar-area.css":"./dist/sidebar-area.css","./document-layout.css":"./dist/document-layout.css"},"gitHead":"634b3517f39bb56ae1f1b9d5d5e97d72da8d7da5","scripts":{"lint":"eslint .","test":"npm run check:css-contract && npm run smoke:css-export && vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier --ignore-path ../../.prettierignore . --check","smoke:css-export":"node ./scripts/smoke-css-export.mjs","check:css-contract":"node ./scripts/check-css-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/layouts"},"_npmVersion":"11.16.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css","dist/auto/*.js"],"_nodeVersion":"24.18.0","dependencies":{"@codemonster-ru/vueforge-theme":"^1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.1.8","@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.18.1_1783768915223_0.7924887848413291","host":"s3://npm-registry-packages-npm-production"}},"1.18.2":{"name":"@codemonster-ru/vueforge-layouts","version":"1.18.2","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.18.2","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"18af9fedd6272f81c5b0835374544f938f24ed59","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.18.2.tgz","fileCount":71,"integrity":"sha512-dPTaByKpNko8AW57HiGZ7Qh6TLr6G1uq39EDCI/kfsKMoms3Uqat8SP33ZjvLwhdOnAVs0XJdzOB1BaSVnOypA==","signatures":[{"sig":"MEUCIE6Jr78fiWEmZdVQ4EyUz7Xq+7cOKZEwbjWge02jzB7MAiEA2CnIjG7hQ69beqeg4ek754OME7Dl7tvxUTw7ZOhm4pU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208920},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./grid":{"types":"./dist/index.d.ts","import":"./dist/auto/grid.js"},"./stack":{"types":"./dist/index.d.ts","import":"./dist/auto/stack.js"},"./inline":{"types":"./dist/index.d.ts","import":"./dist/auto/inline.js"},"./section":{"types":"./dist/index.d.ts","import":"./dist/auto/section.js"},"./base.css":"./dist/base.css","./grid.css":"./dist/grid.css","./app-shell":{"types":"./dist/index.d.ts","import":"./dist/auto/app-shell.js"},"./container":{"types":"./dist/index.d.ts","import":"./dist/auto/container.js"},"./stack.css":"./dist/stack.css","./theme.css":"./dist/theme.css","./aside-area":{"types":"./dist/index.d.ts","import":"./dist/auto/aside-area.js"},"./inline.css":"./dist/inline.css","./tokens.css":"./dist/tokens.css","./auth-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/auth-layout.js"},"./footer-area":{"types":"./dist/index.d.ts","import":"./dist/auto/footer-area.js"},"./header-area":{"types":"./dist/index.d.ts","import":"./dist/auto/header-area.js"},"./section.css":"./dist/section.css","./admin-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/admin-layout.js"},"./content-area":{"types":"./dist/index.d.ts","import":"./dist/auto/content-area.js"},"./error-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/error-layout.js"},"./setup-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/setup-layout.js"},"./sidebar-area":{"types":"./dist/index.d.ts","import":"./dist/auto/sidebar-area.js"},"./app-shell.css":"./dist/app-shell.css","./container.css":"./dist/container.css","./aside-area.css":"./dist/aside-area.css","./auth-layout.css":"./dist/auth-layout.css","./breakpoints.css":"./dist/breakpoints.css","./document-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/document-layout.js"},"./footer-area.css":"./dist/footer-area.css","./header-area.css":"./dist/header-area.css","./admin-layout.css":"./dist/admin-layout.css","./content-area.css":"./dist/content-area.css","./error-layout.css":"./dist/error-layout.css","./setup-layout.css":"./dist/setup-layout.css","./sidebar-area.css":"./dist/sidebar-area.css","./document-layout.css":"./dist/document-layout.css"},"gitHead":"8f80771206e63dc4f051aeba3c2993cbeccfc2b4","scripts":{"lint":"eslint .","test":"npm run check:css-contract && npm run smoke:css-export && vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier --ignore-path ../../.prettierignore . --check","smoke:css-export":"node ./scripts/smoke-css-export.mjs","check:css-contract":"node ./scripts/check-css-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/layouts"},"_npmVersion":"11.16.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css","dist/auto/*.js"],"_nodeVersion":"24.18.0","dependencies":{"@codemonster-ru/vueforge-theme":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.1.8","@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.18.2_1783794662315_0.40483513813785366","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@codemonster-ru/vueforge-layouts","version":"1.19.0","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.19.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"5dcb160fb6424e9c91b2d2e2d70cc317f7790817","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.19.0.tgz","fileCount":74,"integrity":"sha512-mx6X80ZQR1SdFJewWNafCrhYEANh3wvOkshBg62VYoES6+k3H6Ac2BLY9wit//MEfyYiyp5m6Ipt5G/sOo9fiw==","signatures":[{"sig":"MEYCIQCQYrCmyo+mwMviISPY58eM6fh/mtghGw19Mxk4hRf/8AIhAJOFXx+/PaIi1DAddtf1DS+F7mKsjkFanjW8o5zZJlqY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":229290},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./grid":{"types":"./dist/index.d.ts","import":"./dist/auto/grid.js"},"./stack":{"types":"./dist/index.d.ts","import":"./dist/auto/stack.js"},"./inline":{"types":"./dist/index.d.ts","import":"./dist/auto/inline.js"},"./section":{"types":"./dist/index.d.ts","import":"./dist/auto/section.js"},"./base.css":"./dist/base.css","./grid.css":"./dist/grid.css","./app-shell":{"types":"./dist/index.d.ts","import":"./dist/auto/app-shell.js"},"./container":{"types":"./dist/index.d.ts","import":"./dist/auto/container.js"},"./stack.css":"./dist/stack.css","./theme.css":"./dist/theme.css","./aside-area":{"types":"./dist/index.d.ts","import":"./dist/auto/aside-area.js"},"./inline.css":"./dist/inline.css","./tokens.css":"./dist/tokens.css","./admin-shell":{"types":"./dist/index.d.ts","import":"./dist/auto/admin-shell.js"},"./auth-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/auth-layout.js"},"./footer-area":{"types":"./dist/index.d.ts","import":"./dist/auto/footer-area.js"},"./header-area":{"types":"./dist/index.d.ts","import":"./dist/auto/header-area.js"},"./section.css":"./dist/section.css","./admin-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/admin-layout.js"},"./content-area":{"types":"./dist/index.d.ts","import":"./dist/auto/content-area.js"},"./error-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/error-layout.js"},"./setup-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/setup-layout.js"},"./sidebar-area":{"types":"./dist/index.d.ts","import":"./dist/auto/sidebar-area.js"},"./app-shell.css":"./dist/app-shell.css","./container.css":"./dist/container.css","./aside-area.css":"./dist/aside-area.css","./admin-shell.css":"./dist/admin-shell.css","./auth-layout.css":"./dist/auth-layout.css","./breakpoints.css":"./dist/breakpoints.css","./document-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/document-layout.js"},"./footer-area.css":"./dist/footer-area.css","./header-area.css":"./dist/header-area.css","./admin-layout.css":"./dist/admin-layout.css","./content-area.css":"./dist/content-area.css","./error-layout.css":"./dist/error-layout.css","./setup-layout.css":"./dist/setup-layout.css","./sidebar-area.css":"./dist/sidebar-area.css","./document-layout.css":"./dist/document-layout.css"},"gitHead":"77a4a9bf058f1a78862a1509a89c98660937d466","scripts":{"lint":"eslint .","test":"npm run check:css-contract && npm run smoke:css-export && vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier --ignore-path ../../.prettierignore . --check","smoke:css-export":"node ./scripts/smoke-css-export.mjs","check:css-contract":"node ./scripts/check-css-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/layouts"},"_npmVersion":"11.16.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css","dist/auto/*.js"],"_nodeVersion":"24.18.0","dependencies":{"@codemonster-ru/vueforge-theme":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.1.8","@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.19.0_1784469929151_0.32411409874408337","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@codemonster-ru/vueforge-layouts","version":"1.20.0","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.20.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"aae6a2df996c47bb61fee6e3eae1236853f96c36","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.20.0.tgz","fileCount":74,"integrity":"sha512-cLw4q2zVgTI9TsPEWSg0WqJcSCqh+pzX8SYNL3UOavynSMw4GSFE0aKJs3OqRPkzL5qu5V3dV3eeOpxbrTa0DQ==","signatures":[{"sig":"MEQCIB5Y4TapM8xJrzMX32z+e79K6Y6ayO9/X0rhsJgN1FE6AiAqRxQ920uorkZn8vHpbWFSOJkpYZ3Wp7LJN8igMgIbmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":230127},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./grid":{"types":"./dist/index.d.ts","import":"./dist/auto/grid.js"},"./stack":{"types":"./dist/index.d.ts","import":"./dist/auto/stack.js"},"./inline":{"types":"./dist/index.d.ts","import":"./dist/auto/inline.js"},"./section":{"types":"./dist/index.d.ts","import":"./dist/auto/section.js"},"./base.css":"./dist/base.css","./grid.css":"./dist/grid.css","./app-shell":{"types":"./dist/index.d.ts","import":"./dist/auto/app-shell.js"},"./container":{"types":"./dist/index.d.ts","import":"./dist/auto/container.js"},"./stack.css":"./dist/stack.css","./theme.css":"./dist/theme.css","./aside-area":{"types":"./dist/index.d.ts","import":"./dist/auto/aside-area.js"},"./inline.css":"./dist/inline.css","./tokens.css":"./dist/tokens.css","./admin-shell":{"types":"./dist/index.d.ts","import":"./dist/auto/admin-shell.js"},"./auth-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/auth-layout.js"},"./footer-area":{"types":"./dist/index.d.ts","import":"./dist/auto/footer-area.js"},"./header-area":{"types":"./dist/index.d.ts","import":"./dist/auto/header-area.js"},"./section.css":"./dist/section.css","./admin-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/admin-layout.js"},"./content-area":{"types":"./dist/index.d.ts","import":"./dist/auto/content-area.js"},"./error-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/error-layout.js"},"./setup-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/setup-layout.js"},"./sidebar-area":{"types":"./dist/index.d.ts","import":"./dist/auto/sidebar-area.js"},"./app-shell.css":"./dist/app-shell.css","./container.css":"./dist/container.css","./aside-area.css":"./dist/aside-area.css","./admin-shell.css":"./dist/admin-shell.css","./auth-layout.css":"./dist/auth-layout.css","./breakpoints.css":"./dist/breakpoints.css","./document-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/document-layout.js"},"./footer-area.css":"./dist/footer-area.css","./header-area.css":"./dist/header-area.css","./admin-layout.css":"./dist/admin-layout.css","./content-area.css":"./dist/content-area.css","./error-layout.css":"./dist/error-layout.css","./setup-layout.css":"./dist/setup-layout.css","./sidebar-area.css":"./dist/sidebar-area.css","./document-layout.css":"./dist/document-layout.css"},"gitHead":"91c16f4d8404709e43805b8d330b394a7c2809e5","scripts":{"lint":"eslint .","test":"npm run check:css-contract && npm run smoke:css-export && vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier --ignore-path ../../.prettierignore . --check","smoke:css-export":"node ./scripts/smoke-css-export.mjs","check:css-contract":"node ./scripts/check-css-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/layouts"},"_npmVersion":"11.16.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css","dist/auto/*.js"],"_nodeVersion":"24.18.0","dependencies":{"@codemonster-ru/vueforge-theme":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.1.8","@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.20.0_1784482486645_0.9851210004247941","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@codemonster-ru/vueforge-layouts","version":"1.21.0","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@1.21.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"434d0977b171ba13de3155bba5fe9feba1609ccb","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-1.21.0.tgz","fileCount":74,"integrity":"sha512-JGN+8rCq8lx2xOIu1emVdllzG8l2qv9GCglvdBD3tpJwCPyee6MSBWCGunumlzOq59UV2yMkLY7ICpaL0byprA==","signatures":[{"sig":"MEUCIEaq85nX1aVR8Fapc/OCZreQTVB3iIyyAuGFt5mJ4weuAiEA6CcJGyLoCw187VAf3u97yGi7y8nODUfA7jLC/mRXcCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@1.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":230051},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./grid":{"types":"./dist/index.d.ts","import":"./dist/auto/grid.js"},"./stack":{"types":"./dist/index.d.ts","import":"./dist/auto/stack.js"},"./inline":{"types":"./dist/index.d.ts","import":"./dist/auto/inline.js"},"./section":{"types":"./dist/index.d.ts","import":"./dist/auto/section.js"},"./base.css":"./dist/base.css","./grid.css":"./dist/grid.css","./app-shell":{"types":"./dist/index.d.ts","import":"./dist/auto/app-shell.js"},"./container":{"types":"./dist/index.d.ts","import":"./dist/auto/container.js"},"./stack.css":"./dist/stack.css","./theme.css":"./dist/theme.css","./aside-area":{"types":"./dist/index.d.ts","import":"./dist/auto/aside-area.js"},"./inline.css":"./dist/inline.css","./tokens.css":"./dist/tokens.css","./admin-shell":{"types":"./dist/index.d.ts","import":"./dist/auto/admin-shell.js"},"./auth-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/auth-layout.js"},"./footer-area":{"types":"./dist/index.d.ts","import":"./dist/auto/footer-area.js"},"./header-area":{"types":"./dist/index.d.ts","import":"./dist/auto/header-area.js"},"./section.css":"./dist/section.css","./admin-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/admin-layout.js"},"./content-area":{"types":"./dist/index.d.ts","import":"./dist/auto/content-area.js"},"./error-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/error-layout.js"},"./setup-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/setup-layout.js"},"./sidebar-area":{"types":"./dist/index.d.ts","import":"./dist/auto/sidebar-area.js"},"./app-shell.css":"./dist/app-shell.css","./container.css":"./dist/container.css","./aside-area.css":"./dist/aside-area.css","./admin-shell.css":"./dist/admin-shell.css","./auth-layout.css":"./dist/auth-layout.css","./breakpoints.css":"./dist/breakpoints.css","./document-layout":{"types":"./dist/index.d.ts","import":"./dist/auto/document-layout.js"},"./footer-area.css":"./dist/footer-area.css","./header-area.css":"./dist/header-area.css","./admin-layout.css":"./dist/admin-layout.css","./content-area.css":"./dist/content-area.css","./error-layout.css":"./dist/error-layout.css","./setup-layout.css":"./dist/setup-layout.css","./sidebar-area.css":"./dist/sidebar-area.css","./document-layout.css":"./dist/document-layout.css"},"gitHead":"d3303b4112665c9560f081b8626e1b62daed0594","scripts":{"lint":"eslint .","test":"npm run check:css-contract && npm run smoke:css-export && vitest run","build":"vite build","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier --ignore-path ../../.prettierignore . --check","smoke:css-export":"node ./scripts/smoke-css-export.mjs","check:css-contract":"node ./scripts/check-css-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"overrides":{"flatted":"3.4.2"},"repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/layouts"},"_npmVersion":"11.16.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["*.css","dist/auto/*.js"],"_nodeVersion":"24.18.0","dependencies":{"@codemonster-ru/vueforge-theme":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.1.8","@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons"},"peerDependencies":{"vue":"^3.4.0","@codemonster-ru/vueforge-core":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_1.21.0_1784566279303_0.8431518168725258","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@codemonster-ru/vueforge-layouts","version":"2.0.0","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@2.0.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"eb729b656acee52b1fb9f8c8b5075f8a64448767","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-2.0.0.tgz","fileCount":107,"integrity":"sha512-8K+j3iWQmTMffxbYCSf29/hFuDl3keOeBBc4ic9YLzbEKdFmX9/1OE9BIThmayT/CSymGN9h5mW39SNV2L13zA==","signatures":[{"sig":"MEQCIB+pCHNpuaC2SzBIGO05fSWckkBZZZclMbMzzXbyx/wBAiAqfxq8SwhJqDGDy/MDTIIjgqrdu8/5cNeiMgaLcI4NOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274415},"type":"module","_from":"file:.release-artifacts/codemonster-ru-vueforge-layouts-2.0.0.tgz","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./grid":{"import":{"node":"./dist/node/grid.js","types":"./dist/grid.d.ts","default":"./dist/auto/grid.js"}},"./stack":{"import":{"node":"./dist/node/stack.js","types":"./dist/stack.d.ts","default":"./dist/auto/stack.js"}},"./inline":{"import":{"node":"./dist/node/inline.js","types":"./dist/inline.d.ts","default":"./dist/auto/inline.js"}},"./section":{"import":{"node":"./dist/node/section.js","types":"./dist/section.d.ts","default":"./dist/auto/section.js"}},"./base.css":"./dist/base.css","./grid.css":"./dist/grid.css","./app-shell":{"import":{"node":"./dist/node/app-shell.js","types":"./dist/app-shell.d.ts","default":"./dist/auto/app-shell.js"}},"./container":{"import":{"node":"./dist/node/container.js","types":"./dist/container.d.ts","default":"./dist/auto/container.js"}},"./stack.css":"./dist/stack.css","./theme.css":"./dist/theme.css","./aside-area":{"import":{"node":"./dist/node/aside-area.js","types":"./dist/aside-area.d.ts","default":"./dist/auto/aside-area.js"}},"./inline.css":"./dist/inline.css","./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./admin-shell":{"import":{"node":"./dist/node/admin-shell.js","types":"./dist/admin-shell.d.ts","default":"./dist/auto/admin-shell.js"}},"./auth-layout":{"import":{"node":"./dist/node/auth-layout.js","types":"./dist/auth-layout.d.ts","default":"./dist/auto/auth-layout.js"}},"./footer-area":{"import":{"node":"./dist/node/footer-area.js","types":"./dist/footer-area.d.ts","default":"./dist/auto/footer-area.js"}},"./header-area":{"import":{"node":"./dist/node/header-area.js","types":"./dist/header-area.d.ts","default":"./dist/auto/header-area.js"}},"./section.css":"./dist/section.css","./admin-layout":{"import":{"node":"./dist/node/admin-layout.js","types":"./dist/admin-layout.d.ts","default":"./dist/auto/admin-layout.js"}},"./content-area":{"import":{"node":"./dist/node/content-area.js","types":"./dist/content-area.d.ts","default":"./dist/auto/content-area.js"}},"./error-layout":{"import":{"node":"./dist/node/error-layout.js","types":"./dist/error-layout.d.ts","default":"./dist/auto/error-layout.js"}},"./setup-layout":{"import":{"node":"./dist/node/setup-layout.js","types":"./dist/setup-layout.d.ts","default":"./dist/auto/setup-layout.js"}},"./sidebar-area":{"import":{"node":"./dist/node/sidebar-area.js","types":"./dist/sidebar-area.d.ts","default":"./dist/auto/sidebar-area.js"}},"./app-shell.css":"./dist/app-shell.css","./container.css":"./dist/container.css","./aside-area.css":"./dist/aside-area.css","./admin-shell.css":"./dist/admin-shell.css","./auth-layout.css":"./dist/auth-layout.css","./breakpoints.css":"./dist/breakpoints.css","./document-layout":{"import":{"node":"./dist/node/document-layout.js","types":"./dist/document-layout.d.ts","default":"./dist/auto/document-layout.js"}},"./footer-area.css":"./dist/footer-area.css","./header-area.css":"./dist/header-area.css","./admin-layout.css":"./dist/admin-layout.css","./content-area.css":"./dist/content-area.css","./error-layout.css":"./dist/error-layout.css","./setup-layout.css":"./dist/setup-layout.css","./sidebar-area.css":"./dist/sidebar-area.css","./document-layout.css":"./dist/document-layout.css"},"gitHead":"4b9b1828721ab3a11a6ab745af8b39646d3b04e8","scripts":{"lint":"eslint .","test":"npm run check:css-contract && npm run smoke:css-export && npm run smoke:cjs-ssr && vitest run","build":"vite build && vite build --mode cjs && node ../../scripts/build/finalize-declarations.mjs dist","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier --ignore-path ../../.prettierignore . --check","smoke:cjs-ssr":"node ./scripts/smoke-cjs-ssr.mjs","smoke:css-export":"node ./scripts/smoke-css-export.mjs","check:css-contract":"node ./scripts/check-css-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"_resolved":"/home/runner/work/vueforge/vueforge/.release-artifacts/codemonster-ru-vueforge-layouts-2.0.0.tgz","overrides":{"flatted":"3.4.2"},"_integrity":"sha512-8K+j3iWQmTMffxbYCSf29/hFuDl3keOeBBc4ic9YLzbEKdFmX9/1OE9BIThmayT/CSymGN9h5mW39SNV2L13zA==","repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/layouts"},"_npmVersion":"11.9.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["**/*.css","dist/auto/*.js"],"_nodeVersion":"24.18.0","dependencies":{"@codemonster-ru/vueforge-theme":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^9.22.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^2.2.8","prettier":"^3.5.3","@eslint/js":"^9.22.0","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.0-beta.6","@vue/test-utils":"^2.4.6","eslint-plugin-vue":"^10.0.0","typescript-eslint":"^8.26.1","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.1.8","@vue/server-renderer":"^3.5.13","@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons"},"peerDependencies":{"vue":"^3.5.0","@codemonster-ru/vueforge-core":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_2.0.0_1784923209505_0.8089414346269292","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@codemonster-ru/vueforge-layouts","version":"2.1.0","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@2.1.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"1b93837c41faf7a4e9ce37f6711716ae54768be4","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-2.1.0.tgz","fileCount":107,"integrity":"sha512-wLxo9CuewTEsgFyBf0Dz1vKh/e8EARupu/M9LYwGpRDvBvfgvAuZZWZ/7NGqwa5CRv+6HKZr/4w0IhFAUxtCfQ==","signatures":[{"sig":"MEYCIQD8dfQ89oKd5owcPbKkN1ycaWJEFQk0EdHALOsRuokh6AIhANJwyI0RCOPqCcSfVm6Sp/jsIAmMqnsFi8Q3vNSeFco4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302969},"type":"module","_from":"file:.release-artifacts/codemonster-ru-vueforge-layouts-2.1.0.tgz","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./grid":{"import":{"node":"./dist/node/grid.js","types":"./dist/grid.d.ts","default":"./dist/auto/grid.js"}},"./stack":{"import":{"node":"./dist/node/stack.js","types":"./dist/stack.d.ts","default":"./dist/auto/stack.js"}},"./inline":{"import":{"node":"./dist/node/inline.js","types":"./dist/inline.d.ts","default":"./dist/auto/inline.js"}},"./section":{"import":{"node":"./dist/node/section.js","types":"./dist/section.d.ts","default":"./dist/auto/section.js"}},"./base.css":"./dist/base.css","./grid.css":"./dist/grid.css","./app-shell":{"import":{"node":"./dist/node/app-shell.js","types":"./dist/app-shell.d.ts","default":"./dist/auto/app-shell.js"}},"./container":{"import":{"node":"./dist/node/container.js","types":"./dist/container.d.ts","default":"./dist/auto/container.js"}},"./stack.css":"./dist/stack.css","./theme.css":"./dist/theme.css","./aside-area":{"import":{"node":"./dist/node/aside-area.js","types":"./dist/aside-area.d.ts","default":"./dist/auto/aside-area.js"}},"./inline.css":"./dist/inline.css","./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./admin-shell":{"import":{"node":"./dist/node/admin-shell.js","types":"./dist/admin-shell.d.ts","default":"./dist/auto/admin-shell.js"}},"./auth-layout":{"import":{"node":"./dist/node/auth-layout.js","types":"./dist/auth-layout.d.ts","default":"./dist/auto/auth-layout.js"}},"./footer-area":{"import":{"node":"./dist/node/footer-area.js","types":"./dist/footer-area.d.ts","default":"./dist/auto/footer-area.js"}},"./header-area":{"import":{"node":"./dist/node/header-area.js","types":"./dist/header-area.d.ts","default":"./dist/auto/header-area.js"}},"./section.css":"./dist/section.css","./admin-layout":{"import":{"node":"./dist/node/admin-layout.js","types":"./dist/admin-layout.d.ts","default":"./dist/auto/admin-layout.js"}},"./content-area":{"import":{"node":"./dist/node/content-area.js","types":"./dist/content-area.d.ts","default":"./dist/auto/content-area.js"}},"./error-layout":{"import":{"node":"./dist/node/error-layout.js","types":"./dist/error-layout.d.ts","default":"./dist/auto/error-layout.js"}},"./setup-layout":{"import":{"node":"./dist/node/setup-layout.js","types":"./dist/setup-layout.d.ts","default":"./dist/auto/setup-layout.js"}},"./sidebar-area":{"import":{"node":"./dist/node/sidebar-area.js","types":"./dist/sidebar-area.d.ts","default":"./dist/auto/sidebar-area.js"}},"./app-shell.css":"./dist/app-shell.css","./container.css":"./dist/container.css","./aside-area.css":"./dist/aside-area.css","./admin-shell.css":"./dist/admin-shell.css","./auth-layout.css":"./dist/auth-layout.css","./breakpoints.css":"./dist/breakpoints.css","./document-layout":{"import":{"node":"./dist/node/document-layout.js","types":"./dist/document-layout.d.ts","default":"./dist/auto/document-layout.js"}},"./footer-area.css":"./dist/footer-area.css","./header-area.css":"./dist/header-area.css","./admin-layout.css":"./dist/admin-layout.css","./content-area.css":"./dist/content-area.css","./error-layout.css":"./dist/error-layout.css","./setup-layout.css":"./dist/setup-layout.css","./sidebar-area.css":"./dist/sidebar-area.css","./document-layout.css":"./dist/document-layout.css"},"gitHead":"9d4ed32b6aa08f9f35da7317391b638fdc0e829d","scripts":{"lint":"eslint .","test":"npm run check:css-contract && npm run smoke:css-export && npm run smoke:cjs-ssr && vitest run","build":"vite build && vite build --mode cjs && node ../../scripts/build/finalize-declarations.mjs dist","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier --ignore-path ../../.prettierignore . --check","smoke:cjs-ssr":"node ./scripts/smoke-cjs-ssr.mjs","smoke:css-export":"node ./scripts/smoke-css-export.mjs","check:css-contract":"node ./scripts/check-css-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"_resolved":"/home/runner/work/vueforge/vueforge/.release-artifacts/codemonster-ru-vueforge-layouts-2.1.0.tgz","overrides":{"flatted":"3.4.2"},"_integrity":"sha512-wLxo9CuewTEsgFyBf0Dz1vKh/e8EARupu/M9LYwGpRDvBvfgvAuZZWZ/7NGqwa5CRv+6HKZr/4w0IhFAUxtCfQ==","repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/layouts"},"_npmVersion":"11.9.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["**/*.css","dist/auto/*.js"],"_nodeVersion":"24.18.0","dependencies":{"@codemonster-ru/vueforge-theme":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^10.8.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^3.3.8","prettier":"^3.5.3","@eslint/js":"^10.0.1","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.3","@vue/test-utils":"2.4.11","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.3.8","@vue/server-renderer":"^3.5.13","@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons"},"peerDependencies":{"vue":"^3.5.0","@codemonster-ru/vueforge-core":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_2.1.0_1784989984776_0.4844201176672218","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@codemonster-ru/vueforge-layouts","version":"2.1.1","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"author":{"url":"https://github.com/kolesnikovKirill","name":"Kirill Kolesnikov"},"license":"MIT","_id":"@codemonster-ru/vueforge-layouts@2.1.1","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"6692c0323928fc249133323b046b63dd66d9fc05","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-2.1.1.tgz","fileCount":108,"integrity":"sha512-x2/lSuGZs8MfHuLrgybrwhvVIMSPEZSOI8q4T6GCmKRTZV6kCRqr9Ej5Zx1Wjb/hCx/8/7qm5Mj6yeAJQ4F/LQ==","signatures":[{"sig":"MEUCIQDTSH1bBNRVNtuVJcY44dc5CvbrnD2tbC8/3UBwCabGKwIgILHmqoTpllwW4aO9/8SyIJL0In6QZbeHEzf32T17L9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301774},"type":"module","_from":"file:.release-artifacts/codemonster-ru-vueforge-layouts-2.1.1.tgz","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./grid":{"import":{"node":"./dist/node/grid.js","types":"./dist/grid.d.ts","default":"./dist/auto/grid.js"}},"./stack":{"import":{"node":"./dist/node/stack.js","types":"./dist/stack.d.ts","default":"./dist/auto/stack.js"}},"./inline":{"import":{"node":"./dist/node/inline.js","types":"./dist/inline.d.ts","default":"./dist/auto/inline.js"}},"./section":{"import":{"node":"./dist/node/section.js","types":"./dist/section.d.ts","default":"./dist/auto/section.js"}},"./base.css":"./dist/base.css","./grid.css":"./dist/grid.css","./app-shell":{"import":{"node":"./dist/node/app-shell.js","types":"./dist/app-shell.d.ts","default":"./dist/auto/app-shell.js"}},"./container":{"import":{"node":"./dist/node/container.js","types":"./dist/container.d.ts","default":"./dist/auto/container.js"}},"./stack.css":"./dist/stack.css","./theme.css":"./dist/theme.css","./aside-area":{"import":{"node":"./dist/node/aside-area.js","types":"./dist/aside-area.d.ts","default":"./dist/auto/aside-area.js"}},"./inline.css":"./dist/inline.css","./styles.css":"./dist/styles.css","./tokens.css":"./dist/tokens.css","./admin-shell":{"import":{"node":"./dist/node/admin-shell.js","types":"./dist/admin-shell.d.ts","default":"./dist/auto/admin-shell.js"}},"./auth-layout":{"import":{"node":"./dist/node/auth-layout.js","types":"./dist/auth-layout.d.ts","default":"./dist/auto/auth-layout.js"}},"./footer-area":{"import":{"node":"./dist/node/footer-area.js","types":"./dist/footer-area.d.ts","default":"./dist/auto/footer-area.js"}},"./header-area":{"import":{"node":"./dist/node/header-area.js","types":"./dist/header-area.d.ts","default":"./dist/auto/header-area.js"}},"./section.css":"./dist/section.css","./admin-layout":{"import":{"node":"./dist/node/admin-layout.js","types":"./dist/admin-layout.d.ts","default":"./dist/auto/admin-layout.js"}},"./content-area":{"import":{"node":"./dist/node/content-area.js","types":"./dist/content-area.d.ts","default":"./dist/auto/content-area.js"}},"./error-layout":{"import":{"node":"./dist/node/error-layout.js","types":"./dist/error-layout.d.ts","default":"./dist/auto/error-layout.js"}},"./setup-layout":{"import":{"node":"./dist/node/setup-layout.js","types":"./dist/setup-layout.d.ts","default":"./dist/auto/setup-layout.js"}},"./sidebar-area":{"import":{"node":"./dist/node/sidebar-area.js","types":"./dist/sidebar-area.d.ts","default":"./dist/auto/sidebar-area.js"}},"./app-shell.css":"./dist/app-shell.css","./container.css":"./dist/container.css","./aside-area.css":"./dist/aside-area.css","./admin-shell.css":"./dist/admin-shell.css","./auth-layout.css":"./dist/auth-layout.css","./breakpoints.css":"./dist/breakpoints.css","./document-layout":{"import":{"node":"./dist/node/document-layout.js","types":"./dist/document-layout.d.ts","default":"./dist/auto/document-layout.js"}},"./footer-area.css":"./dist/footer-area.css","./header-area.css":"./dist/header-area.css","./admin-layout.css":"./dist/admin-layout.css","./content-area.css":"./dist/content-area.css","./error-layout.css":"./dist/error-layout.css","./setup-layout.css":"./dist/setup-layout.css","./sidebar-area.css":"./dist/sidebar-area.css","./document-layout.css":"./dist/document-layout.css"},"gitHead":"46b8a0bfce6afffb4f8ea4e1c581cda93b9b3049","scripts":{"lint":"eslint .","test":"npm run check:css-contract && npm run smoke:css-export && npm run smoke:cjs-ssr && vitest run","build":"vite build && vite build --mode cjs && node ../../scripts/build/finalize-declarations.mjs dist","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","prepack":"npm run build","lint:fix":"eslint . --fix","typecheck":"vue-tsc --noEmit","test:watch":"vitest","format:check":"prettier --ignore-path ../../.prettierignore . --check","smoke:cjs-ssr":"node ./scripts/smoke-cjs-ssr.mjs","smoke:css-export":"node ./scripts/smoke-css-export.mjs","check:css-contract":"node ./scripts/check-css-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"_resolved":"/home/runner/work/vueforge/vueforge/.release-artifacts/codemonster-ru-vueforge-layouts-2.1.1.tgz","overrides":{"flatted":"3.4.2"},"_integrity":"sha512-x2/lSuGZs8MfHuLrgybrwhvVIMSPEZSOI8q4T6GCmKRTZV6kCRqr9Ej5Zx1Wjb/hCx/8/7qm5Mj6yeAJQ4F/LQ==","repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/layouts"},"_npmVersion":"11.9.0","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","directories":{},"sideEffects":["**/*.css","dist/auto/*.js"],"_nodeVersion":"24.18.0","dependencies":{"@codemonster-ru/vueforge-theme":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.4.2","jsdom":"^26.0.0","eslint":"^10.8.0","vitest":"^3.0.8","globals":"^16.0.0","vue-tsc":"^3.3.8","prettier":"^3.5.3","@eslint/js":"^10.0.1","typescript":"5.9.3","@types/node":"^25.5.0","unplugin-dts":"^1.0.3","@vue/test-utils":"2.4.11","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.1.1","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.3.8","@vue/server-renderer":"^3.5.13","@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons"},"peerDependencies":{"vue":"^3.5.0","@codemonster-ru/vueforge-core":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/vueforge-layouts_2.1.1_1784995675760_0.6129650188933193","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@codemonster-ru/vueforge-layouts","version":"2.1.2","description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","type":"module","license":"MIT","engines":{"node":">=18"},"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"repository":{"type":"git","url":"git+https://github.com/codemonster-ru/vueforge.git","directory":"packages/layouts"},"author":{"name":"Kirill Kolesnikov","url":"https://github.com/kolesnikovKirill"},"sideEffects":["**/*.css","dist/auto/*.js"],"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./container":{"import":{"types":"./dist/container.d.ts","node":"./dist/node/container.js","default":"./dist/auto/container.js"}},"./stack":{"import":{"types":"./dist/stack.d.ts","node":"./dist/node/stack.js","default":"./dist/auto/stack.js"}},"./inline":{"import":{"types":"./dist/inline.d.ts","node":"./dist/node/inline.js","default":"./dist/auto/inline.js"}},"./section":{"import":{"types":"./dist/section.d.ts","node":"./dist/node/section.js","default":"./dist/auto/section.js"}},"./grid":{"import":{"types":"./dist/grid.d.ts","node":"./dist/node/grid.js","default":"./dist/auto/grid.js"}},"./app-shell":{"import":{"types":"./dist/app-shell.d.ts","node":"./dist/node/app-shell.js","default":"./dist/auto/app-shell.js"}},"./admin-layout":{"import":{"types":"./dist/admin-layout.d.ts","node":"./dist/node/admin-layout.js","default":"./dist/auto/admin-layout.js"}},"./admin-shell":{"import":{"types":"./dist/admin-shell.d.ts","node":"./dist/node/admin-shell.js","default":"./dist/auto/admin-shell.js"}},"./document-layout":{"import":{"types":"./dist/document-layout.d.ts","node":"./dist/node/document-layout.js","default":"./dist/auto/document-layout.js"}},"./auth-layout":{"import":{"types":"./dist/auth-layout.d.ts","node":"./dist/node/auth-layout.js","default":"./dist/auto/auth-layout.js"}},"./error-layout":{"import":{"types":"./dist/error-layout.d.ts","node":"./dist/node/error-layout.js","default":"./dist/auto/error-layout.js"}},"./setup-layout":{"import":{"types":"./dist/setup-layout.d.ts","node":"./dist/node/setup-layout.js","default":"./dist/auto/setup-layout.js"}},"./header-area":{"import":{"types":"./dist/header-area.d.ts","node":"./dist/node/header-area.js","default":"./dist/auto/header-area.js"}},"./sidebar-area":{"import":{"types":"./dist/sidebar-area.d.ts","node":"./dist/node/sidebar-area.js","default":"./dist/auto/sidebar-area.js"}},"./content-area":{"import":{"types":"./dist/content-area.d.ts","node":"./dist/node/content-area.js","default":"./dist/auto/content-area.js"}},"./aside-area":{"import":{"types":"./dist/aside-area.d.ts","node":"./dist/node/aside-area.js","default":"./dist/auto/aside-area.js"}},"./footer-area":{"import":{"types":"./dist/footer-area.d.ts","node":"./dist/node/footer-area.js","default":"./dist/auto/footer-area.js"}},"./breakpoints.css":"./dist/breakpoints.css","./base.css":"./dist/base.css","./container.css":"./dist/container.css","./stack.css":"./dist/stack.css","./inline.css":"./dist/inline.css","./section.css":"./dist/section.css","./grid.css":"./dist/grid.css","./app-shell.css":"./dist/app-shell.css","./admin-layout.css":"./dist/admin-layout.css","./admin-shell.css":"./dist/admin-shell.css","./document-layout.css":"./dist/document-layout.css","./auth-layout.css":"./dist/auth-layout.css","./error-layout.css":"./dist/error-layout.css","./setup-layout.css":"./dist/setup-layout.css","./header-area.css":"./dist/header-area.css","./sidebar-area.css":"./dist/sidebar-area.css","./content-area.css":"./dist/content-area.css","./aside-area.css":"./dist/aside-area.css","./footer-area.css":"./dist/footer-area.css","./tokens.css":"./dist/tokens.css","./theme.css":"./dist/theme.css","./styles.css":"./dist/styles.css"},"scripts":{"build":"vite build && vite build --mode cjs && node ../../scripts/build/finalize-declarations.mjs dist","check":"npm run format:check && npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore . --write","format:check":"prettier --ignore-path ../../.prettierignore . --check","lint":"eslint .","lint:fix":"eslint . --fix","prepack":"npm run build","test":"npm run check:css-contract && npm run smoke:css-export && npm run smoke:cjs-ssr && vitest run","test:watch":"vitest","typecheck":"vue-tsc --noEmit","smoke:css-export":"node ./scripts/smoke-css-export.mjs","smoke:cjs-ssr":"node ./scripts/smoke-cjs-ssr.mjs","check:css-contract":"node ./scripts/check-css-contract.mjs"},"publishConfig":{"access":"public"},"peerDependencies":{"@codemonster-ru/vueforge-core":"^2.1.0","vue":"^3.5.0"},"dependencies":{"@codemonster-ru/vueforge-theme":"^2.0.0"},"devDependencies":{"@codemonster-ru/vueforge-core":"file:../core","@codemonster-ru/vueforge-icons":"file:../icons","@eslint/js":"^10.0.1","@types/node":"^25.5.0","@vitejs/plugin-vue":"^5.2.1","@vue/language-core":"~3.3.8","@vue/server-renderer":"^3.5.13","@vue/test-utils":"2.4.11","eslint":"^10.8.0","eslint-plugin-vue":"^10.10.0","globals":"^16.0.0","jsdom":"^26.0.0","prettier":"^3.5.3","typescript":"5.9.3","typescript-eslint":"^8.65.0","unplugin-dts":"^1.0.3","vite":"^6.4.2","vitest":"^3.0.8","vue":"^3.5.13","vue-eslint-parser":"^10.1.1","vue-tsc":"^3.3.8"},"keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"overrides":{"flatted":"3.4.2"},"gitHead":"fd793696f50d3be0fcd3788f0f8f751c63869963","_id":"@codemonster-ru/vueforge-layouts@2.1.2","_integrity":"sha512-h5FnKd9z0fbKAHWsAB1XLUG9nHKxgS7MeAWmkCWuZJ5BMUBBVLQXYWShvDM7wygpWYqwzxEkv7rwbbkB8MwHdg==","_resolved":"/home/runner/work/vueforge/vueforge/.release-artifacts/codemonster-ru-vueforge-layouts-2.1.2.tgz","_from":"file:.release-artifacts/codemonster-ru-vueforge-layouts-2.1.2.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-h5FnKd9z0fbKAHWsAB1XLUG9nHKxgS7MeAWmkCWuZJ5BMUBBVLQXYWShvDM7wygpWYqwzxEkv7rwbbkB8MwHdg==","shasum":"9133188085848241eefcb4a013bee4bb2ab732d9","tarball":"https://registry.npmjs.org/@codemonster-ru/vueforge-layouts/-/vueforge-layouts-2.1.2.tgz","fileCount":108,"unpackedSize":300783,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fvueforge-layouts@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAn1bfH0DcvOfEhO5/N0bgTYezZmXtprduVw402eoq1oAiADU1envkoZFvegE45ogWoXypN1DNgYP1X1bFbAUpharg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd558932-b8e4-4e79-a2c3-713a1492bf34"}},"directories":{},"maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vueforge-layouts_2.1.2_1786370352338_0.2821444887606084"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-15T16:18:48.047Z","modified":"2026-08-10T13:59:12.791Z","1.0.0":"2026-03-15T16:18:48.294Z","1.1.0":"2026-03-22T18:24:53.653Z","1.2.0":"2026-03-23T15:53:04.370Z","1.3.0":"2026-03-28T06:20:51.239Z","1.4.0":"2026-03-28T15:49:01.304Z","1.4.1":"2026-03-28T16:23:47.497Z","1.4.2":"2026-03-28T16:38:26.923Z","1.4.3":"2026-04-05T06:36:38.517Z","1.5.0":"2026-04-10T18:33:26.500Z","1.6.0":"2026-04-12T08:14:10.455Z","1.7.0":"2026-04-12T09:37:26.988Z","1.7.1":"2026-04-12T15:16:12.164Z","1.7.2":"2026-04-12T18:15:54.048Z","1.8.0":"2026-04-15T14:52:23.274Z","1.8.1":"2026-04-15T16:02:53.889Z","1.9.0":"2026-04-18T15:11:00.269Z","1.9.1":"2026-04-18T16:03:08.155Z","1.10.0":"2026-04-19T05:29:45.783Z","1.11.0":"2026-05-05T18:45:15.383Z","1.11.1":"2026-05-16T16:12:39.255Z","1.11.2":"2026-05-26T17:35:56.249Z","1.11.3":"2026-05-26T18:51:23.952Z","1.12.0":"2026-05-29T21:09:56.350Z","1.13.0":"2026-05-30T05:14:55.356Z","1.13.1":"2026-06-01T19:47:09.080Z","1.13.2":"2026-06-02T19:21:18.649Z","1.14.0":"2026-06-13T17:56:41.023Z","1.15.0":"2026-06-25T16:20:44.177Z","1.15.1":"2026-06-27T16:09:12.968Z","1.15.2":"2026-06-27T16:23:53.426Z","1.15.3":"2026-06-27T18:31:04.327Z","1.16.0":"2026-06-27T21:28:56.326Z","1.17.0":"2026-06-29T16:00:45.417Z","1.18.0":"2026-07-11T09:42:05.190Z","1.18.1":"2026-07-11T11:21:55.404Z","1.18.2":"2026-07-11T18:31:02.453Z","1.19.0":"2026-07-19T14:05:29.316Z","1.20.0":"2026-07-19T17:34:46.775Z","1.21.0":"2026-07-20T16:51:19.434Z","2.0.0":"2026-07-24T20:00:09.753Z","2.1.0":"2026-07-25T14:33:04.974Z","2.1.1":"2026-07-25T16:07:55.917Z","2.1.2":"2026-08-10T13:59:12.482Z"},"bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"author":{"name":"Kirill Kolesnikov","url":"https://github.com/kolesnikovKirill"},"license":"MIT","homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/layouts#readme","keywords":["vue","vue3","layout","app-shell","responsive","docs","shell","composables","vueforge"],"repository":{"type":"git","url":"git+https://github.com/codemonster-ru/vueforge.git","directory":"packages/layouts"},"description":"Layout primitives, shell components, and responsive composables for Vue 3 applications.","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"readme":"# VueForge Layouts\n\n![npm version](https://img.shields.io/npm/v/@codemonster-ru/vueforge-layouts)\n![npm downloads](https://img.shields.io/npm/dm/@codemonster-ru/vueforge-layouts)\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-layouts)\n\nResponsive layout primitives and application shells for VueForge-based Vue 3 applications.\n\nCoordinated release: `@codemonster-ru/vueforge-layouts@2.1.2`.\n\n## Requirements\n\n- Node.js 18 or newer for consumer tooling and SSR.\n- Vue `^3.5.0`.\n- `@codemonster-ru/vueforge-core` `^2.1.0`.\n\n## Install\n\n```bash\nnpm install vue@^3.5.0 @codemonster-ru/vueforge-core@^2.1.0 @codemonster-ru/vueforge-layouts\n```\n\n```bash\npnpm add vue@^3.5.0 @codemonster-ru/vueforge-core@^2.1.0 @codemonster-ru/vueforge-layouts\n```\n\n```bash\nyarn add vue@^3.5.0 @codemonster-ru/vueforge-core@^2.1.0 @codemonster-ru/vueforge-layouts\n```\n\n## Quick start\n\n```ts\nimport { createApp } from 'vue';\nimport VueForgeLayouts, { VfAppShell } from '@codemonster-ru/vueforge-layouts';\nimport '@codemonster-ru/vueforge-core/styles.css';\nimport '@codemonster-ru/vueforge-layouts/styles.css';\n\nconst app = createApp({});\napp.use(VueForgeLayouts);\napp.component('VfAppShell', VfAppShell);\n```\n\nThe Layouts plugin installs the Core theme plugin and applies layout theme configuration. It does\nnot globally register layout components.\n\n## Granular setup\n\n```ts\nimport '@codemonster-ru/vueforge-core/tokens.css';\nimport '@codemonster-ru/vueforge-core/theme.css';\nimport '@codemonster-ru/vueforge-core/base.css';\nimport '@codemonster-ru/vueforge-layouts/tokens.css';\nimport '@codemonster-ru/vueforge-layouts/theme.css';\nimport '@codemonster-ru/vueforge-layouts/base.css';\nimport VfAppShell from '@codemonster-ru/vueforge-layouts/app-shell';\nimport VfContainer from '@codemonster-ru/vueforge-layouts/container';\n```\n\nBrowser component subpaths auto-load their component CSS, but not the Core or Layouts shared\nfoundation entries shown above. Node ESM subpath conditions are CSS-free for SSR.\n\nFor fully manual browser delivery, import named components from the CSS-free package root and add\ntheir component CSS explicitly; do not combine explicit component CSS with a browser component\nsubpath. `auth-layout`, `document-layout`, and `setup-layout` also require `container.css`. Their\nbrowser subpaths include it automatically.\n\n## Public entries\n\n- Root plugin, layout components, responsive composables, and theme helpers.\n- Seventeen component subpaths, including `./container`, `./grid`, `./app-shell`, and shell areas.\n- Full and granular CSS entries, including `./styles.css`, `./breakpoints.css`, and component CSS.\n- ESM and CommonJS root entries for SSR.\n\n## More documentation\n\nFor full documentation, visit [docs.codemonster.net/vueforge/layouts](https://docs.codemonster.net/vueforge/layouts/).\nSee the repository\n[installation guide](https://github.com/codemonster-ru/vueforge/blob/main/docs/layouts/installation.md)\nand [CHANGELOG.md](https://github.com/codemonster-ru/vueforge/blob/main/packages/layouts/CHANGELOG.md).\n\n## License\n\n[MIT](https://github.com/codemonster-ru/vueforge/blob/main/packages/layouts/LICENSE)\n","readmeFilename":"README.md"}