{"_id":"@codemonster-ru/ui-utilities","_rev":"3-a4ea33c547d9ad1dc5274a27f457af2c","name":"@codemonster-ru/ui-utilities","dist-tags":{"next":"1.0.0-rc.1","latest":"1.0.1"},"versions":{"1.0.0-rc.1":{"name":"@codemonster-ru/ui-utilities","version":"1.0.0-rc.1","keywords":["codemonster-ui","css","utilities"],"license":"MIT","_id":"@codemonster-ru/ui-utilities@1.0.0-rc.1","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/utilities#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"1fa314f9266f79d680aea4913dacc2d4afb33350","tarball":"https://registry.npmjs.org/@codemonster-ru/ui-utilities/-/ui-utilities-1.0.0-rc.1.tgz","fileCount":4,"integrity":"sha512-6zSdkzmT+X8tlwvkG11sEIPelzTrMe+/IPVe3TTEG7QnpZONDtWxULTt/4EGzgohgjwQygpJdZjtvzvJSesjjg==","signatures":[{"sig":"MEYCIQDYiUqYGEjfKzSmrbUHQ3a/hKJDkT8h6/m2FIxF7/FJdQIhAJFBi2zVR1AZ4VwaOVN+aheoi6W+GbUPHVUkFOwv25yG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30903},"type":"module","_from":"file:/var/folders/44/xhskdyys7_gggfr8z5bqqwb40000gn/T/tmp.HeDmhzilXG/codemonster-ru-ui-utilities-1.0.0-rc.1.tgz","engines":{"node":"^22.22.3 || ^24.15.0 || >=26.0.0"},"exports":{"./utilities.css":"./dist/utilities.css"},"gitHead":"c4b80f875a25e98e54393c74bf68c130c4e4b9bf","scripts":{"lint":"eslint . && stylelint \"src/**/*.css\"","test":"npm run build && node --test ./__tests__/*.test.mjs","build":"node ./scripts/build.mjs","check":"npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore --write .","prepack":"npm run build","typecheck":"node --check ./scripts/build.mjs && node --check ./src/contract.mjs"},"_npmUser":{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"},"_resolved":"/var/folders/44/xhskdyys7_gggfr8z5bqqwb40000gn/T/tmp.HeDmhzilXG/codemonster-ru-ui-utilities-1.0.0-rc.1.tgz","_integrity":"sha512-6zSdkzmT+X8tlwvkG11sEIPelzTrMe+/IPVe3TTEG7QnpZONDtWxULTt/4EGzgohgjwQygpJdZjtvzvJSesjjg==","repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/utilities"},"_npmVersion":"11.17.0","description":"Generated token-backed utility CSS for CodeMonster UI.","directories":{},"sideEffects":["./dist/*.css"],"_nodeVersion":"24.19.0","dependencies":{"@codemonster-ru/ui-tokens":"^1.0.0-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","prettier":"^3.6.2","stylelint":"^16.25.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-utilities_1.0.0-rc.1_1786629012256_0.5202698016238001","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@codemonster-ru/ui-utilities","version":"1.0.0","keywords":["codemonster-ui","css","utilities"],"license":"MIT","_id":"@codemonster-ru/ui-utilities@1.0.0","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"homepage":"https://github.com/codemonster-ru/vueforge/tree/main/packages/utilities#readme","bugs":{"url":"https://github.com/codemonster-ru/vueforge/issues"},"dist":{"shasum":"86c2a62a867306c4a1818b9c6b3efe8b48898879","tarball":"https://registry.npmjs.org/@codemonster-ru/ui-utilities/-/ui-utilities-1.0.0.tgz","fileCount":4,"integrity":"sha512-ppThJDBBnPEyxM0LUX8q4x0Re0dRSf2HoeHB9wWgXMLz0b+wm3ciUSgiHUTFZeQcZoul3B/z56CZbRYW4Crigw==","signatures":[{"sig":"MEYCIQDzypytQDZ1vfv9wE6HXS8SviHUxWenhb4hRl3YRxSSSgIhAPuquh9dFERJIUu3xCY1KlO1yKR8v9QeKk91VxLhRe4u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fui-utilities@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30880},"type":"module","_from":"file:.release-artifacts/codemonster-ru-ui-utilities-1.0.0.tgz","engines":{"node":"^22.22.3 || ^24.15.0 || >=26.0.0"},"exports":{"./utilities.css":"./dist/utilities.css"},"gitHead":"3d1b17bff3459c780b62c240dc7fcbe1d965590b","scripts":{"lint":"eslint . && stylelint \"src/**/*.css\"","test":"npm run build && node --test ./__tests__/*.test.mjs","build":"node ./scripts/build.mjs","check":"npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore --write .","prepack":"npm run build","typecheck":"node --check ./scripts/build.mjs && node --check ./src/contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:246a95b9-ddb7-45d9-a769-c8ae20a3bd26"}},"_resolved":"/home/runner/work/vueforge/vueforge/.release-artifacts/codemonster-ru-ui-utilities-1.0.0.tgz","_integrity":"sha512-ppThJDBBnPEyxM0LUX8q4x0Re0dRSf2HoeHB9wWgXMLz0b+wm3ciUSgiHUTFZeQcZoul3B/z56CZbRYW4Crigw==","repository":{"url":"git+https://github.com/codemonster-ru/vueforge.git","type":"git","directory":"packages/utilities"},"_npmVersion":"11.9.0","description":"Generated token-backed utility CSS for CodeMonster UI.","directories":{},"sideEffects":["./dist/*.css"],"_nodeVersion":"24.18.0","dependencies":{"@codemonster-ru/ui-tokens":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.0","prettier":"^3.6.2","stylelint":"^16.25.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-utilities_1.0.0_1786641527194_0.6733948755136583","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@codemonster-ru/ui-utilities","version":"1.0.1","description":"Generated token-backed utility CSS for CodeMonster UI.","type":"module","license":"MIT","engines":{"node":"^22.22.3 || ^24.15.0 || >=26.0.0"},"homepage":"https://github.com/codemonster-ru/ui/tree/main/packages/utilities#readme","bugs":{"url":"https://github.com/codemonster-ru/ui/issues"},"repository":{"type":"git","url":"git+https://github.com/codemonster-ru/ui.git","directory":"packages/utilities"},"publishConfig":{"access":"public"},"sideEffects":["./dist/*.css"],"exports":{"./utilities.css":"./dist/utilities.css"},"scripts":{"build":"node ./scripts/build.mjs","check":"npm run lint && npm run typecheck && npm run test","format":"prettier --ignore-path ../../.prettierignore --write .","lint":"eslint . && stylelint \"src/**/*.css\"","prepack":"npm run build","test":"npm run build && node --test ./__tests__/*.test.mjs","typecheck":"node --check ./scripts/build.mjs && node --check ./src/contract.mjs"},"keywords":["codemonster-ui","css","utilities"],"dependencies":{"@codemonster-ru/ui-tokens":"^1.0.0"},"devDependencies":{"eslint":"^10.8.0","prettier":"^3.6.2","stylelint":"^16.25.0"},"gitHead":"0a780db7ff8869c371ec9326ad96916e6179d743","_id":"@codemonster-ru/ui-utilities@1.0.1","_integrity":"sha512-+5Xxsd61OwbmqR/ySlorMtQu2aiW6ogp1YTcDgyubrG/n/dAl99VCHQk7EcF1vzAGi7EB8fTcWjYRa2KqO0KNQ==","_resolved":"/home/runner/work/ui/ui/.release-artifacts/codemonster-ru-ui-utilities-1.0.1.tgz","_from":"file:.release-artifacts/codemonster-ru-ui-utilities-1.0.1.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-+5Xxsd61OwbmqR/ySlorMtQu2aiW6ogp1YTcDgyubrG/n/dAl99VCHQk7EcF1vzAGi7EB8fTcWjYRa2KqO0KNQ==","shasum":"54292c70bd18f39b08027690ca868306710ab12d","tarball":"https://registry.npmjs.org/@codemonster-ru/ui-utilities/-/ui-utilities-1.0.1.tgz","fileCount":4,"unpackedSize":30866,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codemonster-ru%2fui-utilities@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC64ZNITpeUytWK8jZE5JRcKjrdGvFhB38Bk9tl2y1MYwIgZagBPiuje6iecx/FJY02RvqcFn955LbX1eVMItodhhM="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cbfef101-d4b0-4c27-a545-d0edcb26ef7f"}},"directories":{},"maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui-utilities_1.0.1_1786739169836_0.89407443811962"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-13T13:50:11.866Z","modified":"2026-08-14T20:26:10.346Z","1.0.0-rc.1":"2026-08-13T13:50:12.392Z","1.0.0":"2026-08-13T17:18:47.378Z","1.0.1":"2026-08-14T20:26:09.977Z"},"bugs":{"url":"https://github.com/codemonster-ru/ui/issues"},"license":"MIT","homepage":"https://github.com/codemonster-ru/ui/tree/main/packages/utilities#readme","keywords":["codemonster-ui","css","utilities"],"repository":{"type":"git","url":"git+https://github.com/codemonster-ru/ui.git","directory":"packages/utilities"},"description":"Generated token-backed utility CSS for CodeMonster UI.","maintainers":[{"name":"kolesnikov_k_a","email":"kolesnikov-kiril@mail.ru"}],"readme":"# CodeMonster UI utilities\n\nGenerated token-backed utility CSS for CodeMonster UI.\n\nCurrent release: `@codemonster-ru/ui-utilities@1.0.1`.\n\n## Requirements\n\n- Node.js `^22.22.3`, `^24.15.0`, or `>=26.0.0` for package tooling.\n- `@codemonster-ru/ui-tokens@^1.0.1` loaded before the generated utilities.\n\n## Installation\n\n```bash\nnpm install @codemonster-ru/ui-tokens@^1.0.1 @codemonster-ru/ui-utilities@^1.0.1\n```\n\n```css\n@import '@codemonster-ru/ui-tokens/tokens.css';\n@import '@codemonster-ru/ui-utilities/utilities.css';\n```\n\n## Quick start\n\nApply the `cm-` prefixed classes directly to application markup:\n\n```html\n<section class=\"cm-grid cm-grid-cols-2 cm-gap-4 cm-md-grid-cols-3\">\n  <article class=\"cm-p-4 cm-rounded-surface cm-bg-surface\">Content</article>\n</section>\n```\n\nThe package generates prefixed display, flex, grid, logical spacing, sizing, typography, semantic\ncolor, border, and radius utilities. Mobile-first `sm`, `md`, and `lg` variants are limited to\nlayout and gap families. Rules live in `@layer cm-utilities` and do not use `!important`.\n\n## Documentation\n\nSee the [utility CSS guide](../../docs/css/utilities.md) for the complete generated families,\nresponsive naming, cascade behavior, limitations, and examples.\n\n## Development\n\n```bash\nnpm run check\n```\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}