{"_id":"@akbarsafari00/ods-react","_rev":"25-8674a5fe578a2d061c1a0c9e5317579b","name":"@akbarsafari00/ods-react","dist-tags":{"latest":"0.11.2"},"versions":{"0.1.0":{"name":"@akbarsafari00/ods-react","version":"0.1.0","keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"author":{"name":"akbarsafari00"},"_id":"@akbarsafari00/ods-react@0.1.0","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"dist":{"shasum":"a5e548f73c2f3319a748ef8acfaa5491eaa1dcb5","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.1.0.tgz","fileCount":128,"integrity":"sha512-1D5SNpHXUssz+ZU+IwFpO5JUMSu3df6tUXEfmSkkqhicVxy6e4Ekdnt0kFoMtM7pFZXpomNazj11MeOYNZvsmg==","signatures":[{"sig":"MEUCIQC8q+uCKp+MkzAlOYgF9PUXlZs9MyTf7UhS/nFJ+IiwmwIgHo2WF+hbGPoAEqd+jLm/1FIvw8D2HKap+iGtZEiQA9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295567},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json"},"gitHead":"d0800e2d50a1ba3f5ce77e4e3b4198c3dc4e44e5","private":false,"scripts":{"lint":"eslint","build":"npm run clean && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs"},"_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"sideEffects":["./dist/styles/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"tmp":"tmp/ods-react_0.1.0_1788156696629_0.24115530805396257","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@akbarsafari00/ods-react","version":"0.2.0","keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"author":{"name":"akbarsafari00"},"_id":"@akbarsafari00/ods-react@0.2.0","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"dist":{"shasum":"4ef282180b3873dbe44d565314384298c3ab2df0","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.2.0.tgz","fileCount":136,"integrity":"sha512-2KXPZROq9dwSWY6D8+56r4KQsPy0iKCLXMxHKfXdavGRWS7OR+/jGhHtPnXBdQyEBam3hA5le0V6p9J60UxU5g==","signatures":[{"sig":"MEQCIEJtuQDLq42ctCLHLgHDJsS7jByl7wgSQ57qNIKMgNYDAiB7v2fg38UsQhW+EO8lxgyIT/RzOej+yzKxXUwBhIRWog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342819},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json"},"gitHead":"135e5a697770c6ca39da3d5b8e13c61e71b1cbcb","private":false,"scripts":{"lint":"eslint","build":"npm run clean && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs"},"_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"sideEffects":["./dist/styles/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"tmp":"tmp/ods-react_0.2.0_1788165289340_0.4723159554286309","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@akbarsafari00/ods-react","version":"0.3.0","keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"author":{"name":"akbarsafari00"},"_id":"@akbarsafari00/ods-react@0.3.0","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"dist":{"shasum":"e7122ca55db4711622efc48815a5c352f48ac2ac","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.3.0.tgz","fileCount":140,"integrity":"sha512-mRsJoFCks9MZDuJCzF0utWQ+/iq6xgFjd5YImqSIE9Ytv2J5LutUOVRYZsS6PtiQmoWovWsPo84UhemlUWXYzQ==","signatures":[{"sig":"MEUCIBI+m8jJ9xTOgLCoFvh2MGYS5ar9S6fBLxmKcyvAGI1/AiEAm8/qVwZJmfIkAHTcBO4lvIHD//NyLmGW4+IljatAHAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354934},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json"},"gitHead":"4116d3283579db747601097d5d4b157d90e2c5cb","private":false,"scripts":{"lint":"eslint","build":"npm run clean && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs"},"_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"sideEffects":["./dist/styles/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"tmp":"tmp/ods-react_0.3.0_1788173553424_0.6889420551846781","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@akbarsafari00/ods-react","version":"0.4.0","keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"author":{"name":"akbarsafari00"},"_id":"@akbarsafari00/ods-react@0.4.0","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"dist":{"shasum":"e440fc45eb60d72b215c573328034e10ab1b074f","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.4.0.tgz","fileCount":164,"integrity":"sha512-x8CJIv4SR5jwk/jLnlwDAhvS2kTP1frZfxQpb2Tf30PeFSpqEsz2+5gZZztY32i/gFzyhwCiLXrkjqfzkT2dSg==","signatures":[{"sig":"MEUCIA08S4AmM8qtff388oTJ3pbjFZ+ZMn7KsaIiEy8+Lh2mAiEA3ekaACgiHSW15UiqAE9I6FGjoOeVLIh9XAsf0qfLDiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445157},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json"},"gitHead":"6f2153354516cd8bafd31e7cb37c949d66c8d2be","private":false,"scripts":{"lint":"eslint","build":"npm run clean && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs"},"_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"sideEffects":["./dist/styles/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"tmp":"tmp/ods-react_0.4.0_1788339575976_0.9205111791669507","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@akbarsafari00/ods-react","version":"0.4.1","keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"author":{"name":"akbarsafari00"},"_id":"@akbarsafari00/ods-react@0.4.1","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"dist":{"shasum":"5f39a86a1383ac7c0b25298592eae3dff6b4f7ab","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.4.1.tgz","fileCount":164,"integrity":"sha512-PCfH7yJOt3C5ueUvScg1FVqXXvECh5dZhAWooT7ZYhrQzgPq1HVjgOqg8DYrJGiHmAmy1zbDUR3syewOQJKo8A==","signatures":[{"sig":"MEYCIQDlZzYh8oZL+qZkM+kaA+T9jSVAeC6kEm21ZmArKt4OQAIhAObdoB3BnNECtNz3Lb0l3sn7EuwzOLPNTMI25aVN1WO5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445143},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json"},"gitHead":"6f2153354516cd8bafd31e7cb37c949d66c8d2be","private":false,"scripts":{"lint":"eslint","build":"npm run clean && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs"},"_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"sideEffects":["./dist/styles/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"tmp":"tmp/ods-react_0.4.1_1788347147473_0.29670318553799535","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@akbarsafari00/ods-react","version":"0.4.2","keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"author":{"name":"akbarsafari00"},"_id":"@akbarsafari00/ods-react@0.4.2","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"dist":{"shasum":"218a39fe27a0bd1dbdbb9fef63262647aa4a0924","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.4.2.tgz","fileCount":164,"integrity":"sha512-tLHSyUXOWPZoTksINFCmQangXyu4s8U+7/njTWyFUFXdhIIzGyBIyE9af/RvYA7RM9skLvKAfdx3BUsSDtPlxg==","signatures":[{"sig":"MEYCIQDYYVP4tPfKxCYGqBqAHBBSKJDObMblgiTBmcMv74vUFAIhALz2n3VXkmi2cRfOULxo8fyhwaoXNQo+fNeBUjdOVwiX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448396},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json"},"gitHead":"6f2153354516cd8bafd31e7cb37c949d66c8d2be","private":false,"scripts":{"lint":"eslint","build":"npm run clean && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs"},"_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"sideEffects":["./dist/styles/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"tmp":"tmp/ods-react_0.4.2_1788348195629_0.39488852966009547","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@akbarsafari00/ods-react","version":"0.4.3","keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"author":{"name":"akbarsafari00"},"_id":"@akbarsafari00/ods-react@0.4.3","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"bin":{"ods-verify-consumer":"tools/verify-consumer-utilities.mjs"},"dist":{"shasum":"4861077e75a370950e157cb5b6f43533c55d81fc","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.4.3.tgz","fileCount":165,"integrity":"sha512-Df2jWcrbJoehPWJ1x1FNT63EiXOEGQR2dM07HzrSch4p3TaH4kBMVyY951yAURko2XzhzvLrKpygOz8XjYdgVQ==","signatures":[{"sig":"MEUCIQCD1CGnjhJjPPkNDLtX/6QiIrCbDApVaUA2zFqu4HWChwIgdy9uBmH7c0nMjgwVxE8DsBPHuxeQX5E5GwRVKXxc0dE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456209},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json"},"gitHead":"6f2153354516cd8bafd31e7cb37c949d66c8d2be","private":false,"scripts":{"lint":"eslint","build":"npm run clean && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs"},"_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"sideEffects":["./dist/styles/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"tmp":"tmp/ods-react_0.4.3_1788351870291_0.7205404758722278","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@akbarsafari00/ods-react","version":"0.4.4","keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"author":{"name":"akbarsafari00"},"_id":"@akbarsafari00/ods-react@0.4.4","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"bin":{"ods-verify-consumer":"tools/verify-consumer-utilities.mjs"},"dist":{"shasum":"fef22543f15f9cda9033e8701afe16e4559b2cbe","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.4.4.tgz","fileCount":165,"integrity":"sha512-S54PK3y8/K+jxuKA24p3ygotIPOuR3Ek6d/ENFKWxLokt8BdW9FRuuxeEG1c0nzEevcJqg0rcg1Ll5D3ns5h5w==","signatures":[{"sig":"MEUCIQCUphT2xJ7KOe7yfJGMzSgKR1CO45a7LJ18wbGDAdAy4AIgIDi+mLrXMaZnyn+Wh4Juge1Bghb7OlKh6SdVFdPru/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453616},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json"},"gitHead":"6f2153354516cd8bafd31e7cb37c949d66c8d2be","private":false,"scripts":{"lint":"eslint","build":"npm run clean && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs"},"_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"sideEffects":["./dist/styles/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"tmp":"tmp/ods-react_0.4.4_1788354584784_0.04927543970778814","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@akbarsafari00/ods-react","version":"0.4.5","keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"author":{"name":"akbarsafari00"},"_id":"@akbarsafari00/ods-react@0.4.5","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"bin":{"ods-verify-consumer":"tools/verify-consumer-utilities.mjs"},"dist":{"shasum":"6d2dc3495100c03ac34b8513b1b907f7cd55c77d","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.4.5.tgz","fileCount":165,"integrity":"sha512-/q0gc3TNldHxEVPHCS+kBDqGDaE0JOCIS9cgNkykDvxInVciJGkgZdQiRjEzegU3Eu5fc+KfL2VMnk2jV9FnGQ==","signatures":[{"sig":"MEUCIHnTVNm/f4P48UpssQIYFw8tphey7AwT61E0Skf7VEw0AiEAtu+PSkkkZ5hJ5lS261+vqLd9oZcyOLEFTjfvBBorE+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453614},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json"},"gitHead":"6f2153354516cd8bafd31e7cb37c949d66c8d2be","private":false,"scripts":{"lint":"eslint","build":"npm run clean && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs"},"_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"sideEffects":["./dist/styles/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"tmp":"tmp/ods-react_0.4.5_1788354684030_0.7539280976760612","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@akbarsafari00/ods-react","version":"0.4.6","keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"author":{"name":"akbarsafari00"},"_id":"@akbarsafari00/ods-react@0.4.6","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"bin":{"ods-verify-consumer":"tools/verify-consumer-utilities.mjs"},"dist":{"shasum":"4ae4615840d486b73b21f949c0520566cb72515f","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.4.6.tgz","fileCount":165,"integrity":"sha512-O7g8WddnEQ3AaMHlT4kKEdmkw0/Qs0GlQOQmzd2qCo+LRin5VZCL1lvQJ++UurWsrkMZuH9LhaI16lSnIIXLGw==","signatures":[{"sig":"MEYCIQDahOiVSiAlSSPRR0riW4KrlnT1Ked0C5uD2mrdagYz5AIhAIPXr5rZOrmEEwPPH5SM8UnvGB7RzfCzHTlSEiyQyEAK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455084},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json"},"gitHead":"6f2153354516cd8bafd31e7cb37c949d66c8d2be","private":false,"scripts":{"lint":"eslint","build":"npm run clean && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs"},"_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"sideEffects":["./dist/styles/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"tmp":"tmp/ods-react_0.4.6_1788354893545_0.9110111170036557","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@akbarsafari00/ods-react","version":"0.4.7","keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"author":{"name":"akbarsafari00"},"_id":"@akbarsafari00/ods-react@0.4.7","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"bin":{"ods-verify-consumer":"tools/verify-consumer-utilities.mjs"},"dist":{"shasum":"a91fb9bf277660c0733ff66c7cd8592515210229","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.4.7.tgz","fileCount":165,"integrity":"sha512-q2F/4Ro1Z4z/E77EeX0ZKyADmyBObJ6d43oFsUhlLJP1g58q0BQnbfl/cb+5kOJV8+MI/44janQywpsjU7coOQ==","signatures":[{"sig":"MEUCIQCVb6fky2vm0Edo1JBSAutUntnSp5OWWd7KGgV1Wj4iLAIgV1R6Pr8yRxEXdqGExnKkmHJ7Jg38edRU5BjuYvg6JQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455248},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json"},"gitHead":"6f2153354516cd8bafd31e7cb37c949d66c8d2be","private":false,"scripts":{"lint":"eslint","build":"npm run clean && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs"},"_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"sideEffects":["./dist/styles/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"tmp":"tmp/ods-react_0.4.7_1788355725984_0.026568318452640183","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@akbarsafari00/ods-react","version":"0.4.8","keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"author":{"name":"akbarsafari00"},"_id":"@akbarsafari00/ods-react@0.4.8","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"bin":{"ods-verify-consumer":"tools/verify-consumer-utilities.mjs"},"dist":{"shasum":"88507b880af7da8b17503145c58bc5eea664b74b","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.4.8.tgz","fileCount":165,"integrity":"sha512-+8fkuzViyxiEIXZe0xOjSx3h8b1k3CPLSrhH3+cscgOZ4Ud9Za0m8Bp/B32m4/PIYEbYGgV9dHj7PcwXmbaNxw==","signatures":[{"sig":"MEUCIQCnqDkpcGZHFUFEM0cVd/5TrQAzWmJ6ZcMLUeZLRZgFHAIgeaJ2G/sxeiNashIwRQVaNO/s8XXPxe1FKVfh8PEIUh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455124},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json"},"gitHead":"6f2153354516cd8bafd31e7cb37c949d66c8d2be","private":false,"scripts":{"lint":"eslint","build":"npm run clean && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs"},"_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"sideEffects":["./dist/styles/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"tmp":"tmp/ods-react_0.4.8_1788357086393_0.16342972919356047","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@akbarsafari00/ods-react","version":"0.4.9","keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"author":{"name":"akbarsafari00"},"_id":"@akbarsafari00/ods-react@0.4.9","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"bin":{"ods-verify-consumer":"tools/verify-consumer-utilities.mjs"},"dist":{"shasum":"6221c435408d5d4c032215b513ac7ab305bd6f1b","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.4.9.tgz","fileCount":165,"integrity":"sha512-1dhakKIhPn6rEBpk1zM/HrjI2sEsgrNeclSqHHGtkUj/x67PMSFE+WWus5n74T2WwXB9WJM5QFjA2t4MO8RdMg==","signatures":[{"sig":"MEUCIQCWqGN9747STrSiPgBiouVshPqFrx4EPvS8qYR4IbsIMAIgRqK63dfe1Hbp8IleF63aIxS3tQeMUAb2eVes8nA5e+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json"},"gitHead":"6f2153354516cd8bafd31e7cb37c949d66c8d2be","private":false,"scripts":{"lint":"eslint","build":"npm run clean && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs"},"_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"sideEffects":["./dist/styles/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/geist":"^5.3.0","@fontsource-variable/vazirmatn":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"tmp":"tmp/ods-react_0.4.9_1788362572291_0.29672105563654805","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"@akbarsafari00/ods-react","version":"0.4.10","keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"author":{"name":"akbarsafari00"},"_id":"@akbarsafari00/ods-react@0.4.10","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"bin":{"ods-verify-consumer":"tools/verify-consumer-utilities.mjs"},"dist":{"shasum":"b5d2566ca70dab68a88ed2e3cf5c34cb674b33d6","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.4.10.tgz","fileCount":165,"integrity":"sha512-20061KYU9HIz12lkc7CifKL8+/2pNd/CMHThT2nH+mWSzXVUbVmezgG3ph9Ow1wqZtjz7GN3Ind+Zm8ST0Zh0A==","signatures":[{"sig":"MEYCIQDD7G6hVk8ZVm1gNwt1yKUFNS53xy+HfUQoMdkvLfL+0gIhAM+9ceYlDq104Cp26/u3Am71UdNhMmNgsdkIwysegZ2W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454992},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json"},"gitHead":"6f2153354516cd8bafd31e7cb37c949d66c8d2be","private":false,"scripts":{"lint":"eslint","build":"npm run clean && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs"},"_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"sideEffects":["./dist/styles/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/vazirmatn":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"tmp":"tmp/ods-react_0.4.10_1788363572155_0.9999206122986881","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@akbarsafari00/ods-react","version":"0.5.0","keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"author":{"name":"akbarsafari00"},"_id":"@akbarsafari00/ods-react@0.5.0","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"bin":{"ods-verify-consumer":"tools/verify-consumer-utilities.mjs"},"dist":{"shasum":"90f4100a12937faf04256b9710a2f3fc0eea4a42","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.5.0.tgz","fileCount":205,"integrity":"sha512-Fs2tPWELhmtw35UAWvSBynEm+XAyZfPmSGiOQ+ycbOIx33eRKW6Hu12G8wQkfF0oi1kyFeTDrkgfA7jkWtGYsw==","signatures":[{"sig":"MEUCIGDu1jlVT0dGiUVGYB7IUNoSL6pEzek5cy+zy/klsp1tAiEAkw52en6oEdYj9NPkngN779NprmLftWkbBxY/c+pB1BU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDHq/WlpsuvXkSfNbLVLfrj3tIkMhmnUayh0i5I2NtodwIgacQMAvIQV1fhw5APoDIRgTXjB1kloTSYk4BD2Z2o/Gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":601883},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json"},"gitHead":"6f2153354516cd8bafd31e7cb37c949d66c8d2be","private":false,"scripts":{"lint":"eslint","build":"npm run clean && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs"},"_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"sideEffects":["./dist/styles/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/vazirmatn":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"tmp":"tmp/ods-react_0.5.0_1788606288505_0.4241936166346345","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@akbarsafari00/ods-react","version":"0.6.0","keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"author":{"name":"akbarsafari00"},"_id":"@akbarsafari00/ods-react@0.6.0","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"bin":{"ods-verify-consumer":"tools/verify-consumer-utilities.mjs"},"dist":{"shasum":"f767f733273f96e3e036b9c711708def46450cc8","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.6.0.tgz","fileCount":219,"integrity":"sha512-1d25f8FHCpQwGI4UDN7fbC4DoRIx+lCupr93s/mivx1lfBM3ob9OewjAkJ4ZlUCkrAvtAc505wrdlA3YuMB1uQ==","signatures":[{"sig":"MEYCIQCDH0mZfCbnQHrD0+AFs3nlKh/zzKyMz1U6f5MUWnUU9AIhANPslBgEeJnq2Dg4qdaiVxkSXbj03ellfgWdgmGoOREO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDVgCm1b9jo5hCNIcgEM531zafPbWJylK4B3ybDdaYjlAIgUM3khkKEeopIlujMI9XxAtrQk/cuuBHv3isDBZPjzYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738385},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json"},"gitHead":"79cf7343c7a81ac270de175999c6d379a2be93c0","private":false,"scripts":{"lint":"eslint","build":"npm run clean && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs"},"_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"sideEffects":["./dist/styles/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/vazirmatn":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"tmp":"tmp/ods-react_0.6.0_1788637848795_0.32913523532230493","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@akbarsafari00/ods-react","version":"0.6.1","keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"author":{"name":"akbarsafari00"},"_id":"@akbarsafari00/ods-react@0.6.1","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"bin":{"ods-verify-consumer":"tools/verify-consumer-utilities.mjs"},"dist":{"shasum":"2510f8df31fbfddb07f5f538c78f70a40e50d133","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.6.1.tgz","fileCount":219,"integrity":"sha512-it2V1qITEDTKgsU3xd7SPZ6qB4uoNlMTLI0ZmiB1p6Crlktm08oMPxIMdsfH8M/2MhLlpU91h7Nm9PcK8wZjhw==","signatures":[{"sig":"MEQCICp10nwdeDoirnURzNxoYPE1Yv0t7qz2MOBAKDd44qRzAiBmYjIxg/tRRG1prGPmo1l7oaNngxtalGf9A6PcHTlnLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCmrUVubb+zfdLOqFd9YLXMXQfax3CTesoRSlDIsFsjFQIgN/mT0IprXJxQt5Vlsd9gSq5hORjJp8pHW2DPBjj7sMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740820},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json"},"gitHead":"564cd66d030daedec3357efe3254bdf3c889e6f6","private":false,"scripts":{"lint":"eslint","build":"npm run clean && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs"},"_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"sideEffects":["./dist/styles/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/vazirmatn":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"tmp":"tmp/ods-react_0.6.1_1788638398317_0.48247041126621015","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@akbarsafari00/ods-react","version":"0.7.0","keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"author":{"name":"akbarsafari00"},"_id":"@akbarsafari00/ods-react@0.7.0","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"bin":{"ods-verify-consumer":"tools/verify-consumer-utilities.mjs"},"dist":{"shasum":"7a0f2ed8c3d5965cfd71892cda8b70b9eb1d640c","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.7.0.tgz","fileCount":293,"integrity":"sha512-4Df53OZ0ke3FeTCLLAqWkllNUzFpx56M27/BNWkBflaMkRdwlW1y+f5UHVhmOBzSlKzGBXrJTZcS2YTLTt55vw==","signatures":[{"sig":"MEUCIBey3gM6mSuzJpfVR+QG1zD0a+mYhluaLObsS+gaLNbrAiEAhho9pVqnORMqBWi+0kNFKGyItkv39khIL07DhjOfq/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCTZWmaupZwiLMyAK+pzqv/roNso5y3lHbBDVZd38FskgIgVpxPqAlOaPlBB5FHz/qpzM+v0+yWPyhFD9OmvcknFns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":855200},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json"},"gitHead":"6c951d1dfb7488dee9358804a2af914cf97c6c19","private":false,"scripts":{"lint":"eslint","build":"npm run clean && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs"},"_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"sideEffects":["./dist/styles/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/vazirmatn":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"tmp":"tmp/ods-react_0.7.0_1788674553661_0.5139949216710431","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@akbarsafari00/ods-react","version":"0.8.0","keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"author":{"name":"akbarsafari00"},"_id":"@akbarsafari00/ods-react@0.8.0","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"bin":{"ods-verify-consumer":"tools/verify-consumer-utilities.mjs"},"dist":{"shasum":"0836a97a84b254a360e2385b4478b447667322e7","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.8.0.tgz","fileCount":302,"integrity":"sha512-XZBaSzQzk8hlvundl9Bnmsig//OWr9OomRWbdJn74bPZO+WQru/0Rjrt+0C4X5tL2t4waw0ClLEjyZ5r89Un9g==","signatures":[{"sig":"MEQCIFD+TlodJk5EuOoUxqVS2yOz6Pr2val11t+fc6/1kw6aAiA8AcPIyhTM4x70j7enB/U4LNsmh5tbuCC5Q4Td46Sk+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHKX0vi8vtKOuT7e+UMoISa8JywOAtv2OFYcCHQyz0i1AiAmX4jtZUxHoiojQGneLYqNLKBOjz5l/LIXO1PEZMTn6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894743},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json","./lib/navigation-sheet":null,"./lib/navigation-activation":null},"gitHead":"28d8b36368dcadb6f77f6de084df5784b10bc047","private":false,"scripts":{"lint":"eslint","build":"npm run clean && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs"},"_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"sideEffects":["./dist/styles/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/vazirmatn":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"tmp":"tmp/ods-react_0.8.0_1788679167627_0.39787890972274353","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@akbarsafari00/ods-react","version":"0.8.1","keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"author":{"name":"akbarsafari00"},"_id":"@akbarsafari00/ods-react@0.8.1","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"bin":{"ods-verify-consumer":"tools/verify-consumer-utilities.mjs"},"dist":{"shasum":"3eba95b41803b1a405b74b9cfbca1a3eb894b456","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.8.1.tgz","fileCount":302,"integrity":"sha512-vqZMPj7SzM2sIrUPtVRmk5GBTS5mZP2XpzPceyJ8LO/2/Zv2yXlnauTf7ggqTUiGQVBSK0zS5ZTczaapKI04aQ==","signatures":[{"sig":"MEQCIBWQV4a0Ph64zabEFsIlJVy5lKmS4PfthGe9eP8RIOaZAiBy1lllDIXr+X2Dvy7d7ym6JiENSbYySjHd7pPHGR45tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDuqQaaXwotU4+P3vi+EQoXRwmLNVJC4ueeEDmufneM9QIgBnaPU9QV0NvRzcVLfuvopI7Tozk+jhk6kXxnatrssvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":901298},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json","./lib/navigation-sheet":null,"./lib/navigation-activation":null},"private":false,"scripts":{"lint":"eslint","build":"npm run clean && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs"},"_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"sideEffects":["./dist/styles/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/vazirmatn":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"tmp":"tmp/ods-react_0.8.1_1788799233382_0.509505219503152","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@akbarsafari00/ods-react","version":"0.9.0","keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"author":{"name":"akbarsafari00"},"_id":"@akbarsafari00/ods-react@0.9.0","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"bin":{"ods-verify-consumer":"tools/verify-consumer-utilities.mjs"},"dist":{"shasum":"a99a4d77fb67f23a0087ebe74290d5352b2ecf17","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.9.0.tgz","fileCount":302,"integrity":"sha512-NhT7q0GCzcZdpKB1cf1LKu76pwXfrOjYOJLiX/8o9jmlJXxmgIgq8rH2Zjc8Gyhva5iYGPqey4PCy2aKCh2QBQ==","signatures":[{"sig":"MEYCIQC7i8Lx7FVOX+5u1t+MAbJnTbc+6yqW/PIkhkeVCEDXTQIhAMcCiQgA3M7DKx+tX/bJYrNIY43jjUz0H6sg5lk7kJha","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICvR5JV7vhwu/zXuOJf/Agbq3k/0bGimMsk8TN8+F7CRAiEA4L2ElKFf9vEYUZvaxn6ivZnNVvCmeRw548aGLt5gXVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":911094},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json","./lib/navigation-sheet":null,"./lib/navigation-activation":null},"private":false,"scripts":{"lint":"eslint","build":"npm run clean && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs"},"_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"sideEffects":["./dist/styles/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/vazirmatn":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"tmp":"tmp/ods-react_0.9.0_1788804278795_0.8560021281763586","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@akbarsafari00/ods-react","version":"0.10.0","keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"author":{"name":"akbarsafari00"},"_id":"@akbarsafari00/ods-react@0.10.0","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"bin":{"ods-verify-consumer":"tools/verify-consumer-utilities.mjs"},"dist":{"shasum":"9150b581e8ea6d61d2a2dde02c4b69338c40b655","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.10.0.tgz","fileCount":302,"integrity":"sha512-L2LqrLF8qWhROyMAZYkyOPNi/8HSff/NqO61gKaYyf0rgq3RwJxCoNiyJn3Vw5M6f3FZnJ7E9dgKJrpzezitow==","signatures":[{"sig":"MEYCIQDeziEGTvILv8mwSFvCzseSg8WhNmjJo2HVsuvG1ln9OQIhAJTuPxjhpCjeSHMwEcpAAgqJCzklO65axvy/MBFi0ZZW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDs4oQBGSz6xuqps1ipIsaap9OJ5lBWZn5I8pDMz4ZBVAIhAP3J/39v8Udx80BwL6FiCxDWVXpzUBN0CoCqfE1NPfjD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":933627},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json","./lib/navigation-sheet":null,"./lib/navigation-activation":null},"private":false,"scripts":{"lint":"eslint","build":"npm run clean && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs"},"_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"sideEffects":["./dist/styles/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/vazirmatn":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"tmp":"tmp/ods-react_0.10.0_1788808565882_0.19425560398621577","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@akbarsafari00/ods-react","version":"0.11.0","keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"author":{"name":"akbarsafari00"},"_id":"@akbarsafari00/ods-react@0.11.0","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"bin":{"ods-verify-consumer":"tools/verify-consumer-utilities.mjs"},"dist":{"shasum":"9c1cc4114064dd1aa392c6df42f2a01a38e14a30","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.11.0.tgz","fileCount":380,"integrity":"sha512-MWGlZAsQXQtGyX+LGX2DT4cTFFMIFRPUh8qEBuSx4ZnEykeR0eohuaOdl6VpgEbf3t3qC1hsNvLXpvRGalWetA==","signatures":[{"sig":"MEYCIQC4I3nQDgtzadTuqx8j4olzXeVOZ4kRv1C3uwjrjONttwIhAJaqzFMNu47LIulR8Z+fE9pmsZ89ftC/FXLWTF8Bw6PM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEovthE4rCAtC31G3NCYLYscKnEquNd8zNwEKwLrjMTJAiEAwd8Ee3HaxsUvnPnSn5gXnYjVmEcwwml0vGt7i7u1Mn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1424240},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json","./lib/navigation-sheet":null,"./lib/navigation-activation":null},"gitHead":"f59d68b31694deb66501cca7875bc99fe351be05","private":false,"scripts":{"lint":"eslint","build":"npm run clean && npm run build:semantic-tokens && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs","build:semantic-tokens":"sass --no-source-map --style=expanded src/styles/tokens/semantic/index.scss src/styles/tokens/semantic.css"},"_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"sideEffects":["./dist/styles/**/*.css","./dist/components/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/vazirmatn":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.104.0","react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"tmp":"tmp/ods-react_0.11.0_1789132132396_0.6377801673748151","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@akbarsafari00/ods-react","version":"0.11.1","keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"author":{"name":"akbarsafari00"},"_id":"@akbarsafari00/ods-react@0.11.1","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"bin":{"ods-verify-consumer":"tools/verify-consumer-utilities.mjs"},"dist":{"shasum":"c1f58eafa466abf80689ea4624fa8f0600db2cd0","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.11.1.tgz","fileCount":380,"integrity":"sha512-BQ8N9Kl9bQ97u5ZupvkHwW2Gf8a3YN9fwZkmWGTM6cI0aXUtB+VuZZtV9Pgr6Nr1My2hzVtVqiY+utxsCftkqw==","signatures":[{"sig":"MEYCIQCIPOfiRmEfd2dsMq5A0YZCJCmZNv6NSvqzYE7Y+qUfIwIhAJ4m9vMR8hmCkoqLG3dyVF9DB+0bcp4MVxNG0/eBSY7s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICndyJjuZm0H1+Dctbc+YwWZ21W+MRIj3u23QoPefRrGAiEAtQUpKmSD7gBnI7v3iznr64NZwKmTUich+zDjA2AtdVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1424583},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json","./lib/navigation-sheet":null,"./lib/navigation-activation":null},"gitHead":"2cd263af6da8104a184cfc350b71215cdc01fab5","private":false,"scripts":{"lint":"eslint","build":"npm run clean && npm run build:semantic-tokens && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs","build:semantic-tokens":"sass --no-source-map --style=expanded src/styles/tokens/semantic/index.scss src/styles/tokens/semantic.css"},"_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"sideEffects":["./dist/styles/**/*.css","./dist/components/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/vazirmatn":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.104.0","react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"tmp":"tmp/ods-react_0.11.1_1789146452146_0.7879688916151051","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"_id":"@akbarsafari00/ods-react@0.11.2","bin":{"ods-verify-consumer":"tools/verify-consumer-utilities.mjs"},"dist":{"shasum":"2628b9df90d952667afbfcf58d7d8822db0f09ba","tarball":"https://registry.npmjs.org/@akbarsafari00/ods-react/-/ods-react-0.11.2.tgz","fileCount":381,"integrity":"sha512-CC2FAWf0ppbC5Hoa1l25yOXHPKo3t25igl2ksEI7VN8nISTxYg8nY0Rdrf0kuiCPwrdF3bQTnwJOBC2bWuavDA==","signatures":[{"sig":"MEUCIBMGCVjp6oGHk8uOzQJrY3zul4nyPRG6eP5iLplJSjoQAiEAyb3QEXQfMQ159+qZszVqfj1oGsYOmlTlMRhoxUQ8dgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDflOoUEvrkGrZ/jKopcftDxgdjN2QcXPGBDWwIq+lXFAIgQekLaXFeryJllIfzitVA91fAqAKGdZMUukSbQX1dNy8="}],"unpackedSize":1479815},"main":"./dist/index.js","name":"@akbarsafari00/ods-react","type":"module","types":"./dist/index.d.ts","author":{"name":"akbarsafari00"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./lib/*":{"types":"./dist/lib/*.d.ts","import":"./dist/lib/*.js"},"./themes/*":"./dist/styles/themes/*.css","./globals.css":"./dist/styles/globals.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./package.json":"./package.json","./lib/navigation-sheet":null,"./lib/navigation-activation":null},"gitHead":"d320a666ef8289eb600f6d82be10b2ad3726520b","private":false,"scripts":{"lint":"eslint","build":"npm run clean && npm run build:semantic-tokens && tsc -p tsconfig.build.json && node ./scripts/copy-styles.mjs","clean":"node ./scripts/clean-dist.mjs","format":"prettier --write \"**/*.{ts,tsx}\"","prepack":"npm run build && npm run verify:package","typecheck":"tsc --noEmit","verify:package":"node ./scripts/verify-package.mjs","build:semantic-tokens":"sass --no-source-map --style=expanded src/styles/tokens/semantic/index.scss src/styles/tokens/semantic.css"},"version":"0.11.2","_npmUser":{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"},"keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"_npmVersion":"11.13.0","description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","directories":{},"maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"sideEffects":["./dist/styles/**/*.css","./dist/components/**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","radix-ui":"^1.6.7","lucide-react":"^1.37.0","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tanstack/react-table":"9.2.4","class-variance-authority":"^0.7.1","@fontsource-variable/vazirmatn":"^5.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.104.0","react":"^19.2.6","eslint":"^10","globals":"^17","react-dom":"^19.2.6","@eslint/js":"^10","@turbo/gen":"^2.9.15","typescript":"~6","@types/node":"^24","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","@tailwindcss/vite":"^4","typescript-eslint":"^8","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=19.2.0 <20","react-dom":">=19.2.0 <20","tailwindcss":">=4.3.0 <5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ods-react_0.11.2_1789211537958_0.8530096057580288"}}},"time":{"created":"2026-08-31T06:11:36.428Z","modified":"2026-09-12T11:12:18.194Z","0.1.0":"2026-08-31T06:11:36.797Z","0.2.0":"2026-08-31T08:34:49.519Z","0.3.0":"2026-08-31T10:52:33.556Z","0.4.0":"2026-09-02T08:59:36.112Z","0.4.1":"2026-09-02T11:05:47.612Z","0.4.2":"2026-09-02T11:23:15.798Z","0.4.3":"2026-09-02T12:24:30.423Z","0.4.4":"2026-09-02T13:09:44.928Z","0.4.5":"2026-09-02T13:11:24.270Z","0.4.6":"2026-09-02T13:14:53.676Z","0.4.7":"2026-09-02T13:28:46.114Z","0.4.8":"2026-09-02T13:51:26.547Z","0.4.9":"2026-09-02T15:22:52.412Z","0.4.10":"2026-09-02T15:39:32.332Z","0.5.0":"2026-09-05T11:04:48.619Z","0.6.0":"2026-09-05T19:50:48.894Z","0.6.1":"2026-09-05T19:59:58.481Z","0.7.0":"2026-09-06T06:02:33.766Z","0.8.0":"2026-09-06T07:19:27.726Z","0.8.1":"2026-09-07T16:40:33.462Z","0.9.0":"2026-09-07T18:04:38.925Z","0.10.0":"2026-09-07T19:16:05.971Z","0.11.0":"2026-09-11T13:08:52.483Z","0.11.1":"2026-09-11T17:07:32.258Z","0.11.2":"2026-09-12T11:12:18.041Z"},"author":{"name":"akbarsafari00"},"keywords":["design-system","ods","react","rtl","tailwindcss","ui-components"],"description":"ODS-owned React components, semantic styles, and accessible interaction patterns.","maintainers":[{"name":"akbarsafari00","email":"akbarsafari00@gmail.com"}],"readme":"# @akbarsafari00/ods-react\r\n\r\nODS React components, semantic styles, accessible interaction patterns, and RTL-aware layouts.\r\n\r\nPackage version: `0.11.2`. This patch release hardens surface-first composition, dense typography, page action anatomy, contextual navigation surfaces, compact utilities, and surfaced Item lists while preserving the 63 public component families. Consumers upgrading from before 0.5.0 must also apply the headless ODSProvider migration.\r\n\r\n## Install\r\n\r\n```bash\r\npnpm add @akbarsafari00/ods-react react react-dom tailwindcss\r\n```\r\n\r\nThe package currently targets React 19 and Tailwind CSS 4.\r\n\r\n## Add the ODS styles\r\n\r\nImport the stylesheet once in your application entry point:\r\n\r\n```ts\r\nimport \"@akbarsafari00/ods-react/globals.css\"\r\n```\r\n\r\nPlace one `ODSProvider` at the application root for theme/mode configuration, then compose `AppShell` as the visual root. The provider resolves system/light/dark mode and persists preference; AppShell owns the Shell canvas, foreground, landmarks, and scrolling:\r\n\r\n```tsx\r\nimport { createRoot } from \"react-dom/client\"\r\nimport { ODSProvider, AppShell } from \"@akbarsafari00/ods-react\"\r\n\r\ncreateRoot(document.getElementById(\"root\")!).render(\r\n  <ODSProvider defaultMode=\"system\">\r\n    <AppShell>\r\n      <App />\r\n    </AppShell>\r\n  </ODSProvider>\r\n)\r\n```\r\n\r\nRoot-level controls can read and update mode through `useODS`:\r\n\r\n```tsx\r\nimport { useODS } from \"@akbarsafari00/ods-react\"\r\n\r\nconst { resolvedMode, setMode } = useODS()\r\nsetMode(resolvedMode === \"dark\" ? \"light\" : \"dark\")\r\n```\r\n\r\nCompose the visual roles with ODS components: AppShell owns the canvas; Page owns page edges; Card and Surface own bounded content; Dialog, Drawer and Popover own temporary surfaces. Text, Heading and Link own typography. Applications must not reproduce these roles with utility classes, inline styles or local stylesheets. Tailwind remains an internal stylesheet-build dependency, not an application authoring API.\r\n\r\n## Use components\r\n\r\nImport from the root barrel:\r\n\r\n```tsx\r\nimport { Button, Card, CardContent, CardHeader } from \"@akbarsafari00/ods-react\"\r\n\r\nexport function Example() {\r\n  return (\r\n    <Card>\r\n      <CardHeader>Account</CardHeader>\r\n      <CardContent>\r\n        <Button variant=\"primary\">Save changes</Button>\r\n      </CardContent>\r\n    </Card>\r\n  )\r\n}\r\n```\r\n\r\nOr use stable component subpaths to keep package boundaries explicit:\r\n\r\n```tsx\r\nimport { Button } from \"@akbarsafari00/ods-react/components/button\"\r\n```\r\n\r\nCompose responsive enterprise application navigation with the Sidebar family:\r\n\r\n```tsx\r\nimport {\r\n  Sidebar,\r\n  SidebarContent,\r\n  SidebarProvider,\r\n  SidebarTrigger,\r\n} from \"@akbarsafari00/ods-react/components/sidebar\"\r\nimport { AppShell, Page } from \"@akbarsafari00/ods-react\"\r\nimport {\r\n  AppBar,\r\n  AppBarLeading,\r\n  AppBarTitle,\r\n} from \"@akbarsafari00/ods-react/components/app-bar\"\r\n\r\nexport function ApplicationLayout({ children }: React.PropsWithChildren) {\r\n  return (\r\n    <SidebarProvider>\r\n      <AppShell\r\n        header={\r\n          <AppBar>\r\n            <AppBarLeading>\r\n              <SidebarTrigger />\r\n              <AppBarTitle>Operations</AppBarTitle>\r\n            </AppBarLeading>\r\n          </AppBar>\r\n        }\r\n        sidebar={\r\n          <Sidebar aria-label=\"Application navigation\" mobileInset=\"app-bar\">\r\n            <SidebarContent>{/* grouped navigation */}</SidebarContent>\r\n          </Sidebar>\r\n        }\r\n      >\r\n        <Page>{children}</Page>\r\n      </AppShell>\r\n    </SidebarProvider>\r\n  )\r\n}\r\n```\r\n\r\n## Essential component coverage\r\n\r\nThe 16 added families are Accordion, AspectRatio, Avatar, Breadcrumb, Clipboard, FileUpload, NumberInput, PasswordInput, Popover, ProgressCircle, ScrollArea, Slider, Spinner, Stat, Steps and Tooltip. The documentation directory at `/components` lists all 63 public modules by responsibility and includes searchable references, APIs and runnable examples.\r\n\r\nLabelled Field composition requires a control render function so labels, descriptions, required state and errors reach the actual input:\r\n\r\n```tsx\r\n<Field label=\"Password\" controlId=\"password\" required>\r\n  {(control) => <PasswordInput {...control} autoComplete=\"current-password\" />}\r\n</Field>\r\n```\r\n\r\nApplication spacing uses semantic layout props such as `relation=\"group\"` and `inset=\"container\"`. HStack, VStack and Stack remain retired; use Flex with direction.\r\n\r\n## Package exports\r\n\r\n- `@akbarsafari00/ods-react` — all public React components and types.\r\n- `@akbarsafari00/ods-react/components/*` — individual component modules.\r\n- `@akbarsafari00/ods-react/globals.css` — Tailwind and ODS semantic styles.\r\n- `@akbarsafari00/ods-react/themes/ods-default` — the default theme variable map.\r\n- `ODSProvider` and `useODS` — root theme, mode, persistence, and surface ownership.\r\n\r\nProduct labels, business validation, permissions, persistence, authentication, and application-specific state remain consumer responsibilities.\r\n\r\n## Design-system governance\r\n\r\nODS treats spacing and color as semantic architecture rather than free-form styling. The documentation contract is ODS 0.11.2 and includes 63 spacing rules plus 64 color rules. Spacing covers relationship hierarchy, boundary ownership, density, reflow, touch geometry, RTL/localization, safe areas, and optical correction. Color covers semantic surfaces, tint/shade admission, OKLCH foundation authoring, foreground hierarchy, action responsibility, borders, focus, validation, feedback, selection, dark-mode mapping, and measured contrast.\r\n\r\nThe full concept model, research provenance, decision workflows, and numbered rules live at `/foundations/governance`, with dedicated references at `/foundations/spacing` and `/foundations/colors`. Consumers choose semantic roles; they do not author raw spacing, raw palette colors, or local visual repair rules.\r\n\r\n## Typography and content architecture (0.10.0)\r\n\r\nODS 0.10.0 completes the stronger semantic content system while keeping the 0.9.0 naming aliases valid. `Text` now provides bounded size/weight/tone/wrap axes, `Heading` separates native h1-h6 level from visual size, `Kicker` provides localized pre-heading context, and `Prose` owns readable line measure and long-form rhythm.\r\n\r\n```tsx\r\n<Prose measure=\"narrow\">\r\n  <Kicker>Identity</Kicker>\r\n  <Heading level={2} size=\"2xl\" wrap=\"balance\">\r\n    Keep critical work moving securely.\r\n  </Heading>\r\n  <Text size=\"lg\" tone=\"secondary\" wrap=\"pretty\">\r\n    A calm sign-in experience keeps the primary path obvious.\r\n  </Text>\r\n</Prose>\r\n```\r\n\r\nHeading `level` is semantic and must follow the document outline; `size` is visual and may be selected independently from the governed xs/sm/md/lg/xl/2xl/display scale. Repeated descriptive rows use the existing Item family instead of local icon/title/description wrappers. See `/components/content` and `docs/research/foundations/typography-content-system.md`.\r\n\r\n## Consumer composition contract\r\n\r\nThe strict documentation app authors no utility classes or inline CSS; it composes ODS Layout and Content components. Legacy consumer compatibility is distinct from the strict profile. Visual surfaces, boundaries, typography, semantic colors, focus/hover/selection, radius, shadow, and motion are owned by ODS components and themes. The package ships `ods-verify-consumer`; run `pnpm exec ods-verify-consumer src` in a consumer repository.\r\n\r\n## AppShell and provider ownership\r\n\r\n`ODSProvider` is headless configuration (context, mode and theme metadata). It no longer renders a visual div or accepts visual/native div props. Place `AppShell` inside it as the visual application root. AppShell owns `--shell`, typography, viewport geometry, a skip link and one main landmark. Put page content inside `Page`; do not add a nested main. `scroll=\"content\"` is the workspace default; use `scroll=\"document\"` for natural long-page flow. Existing consumers must migrate before upgrading to a published release containing this breaking change.\r\n\r\nSee `/components/app-shell`, `/demos/app-shell`, `/foundations/component-colors` and `docs/research/components/app-shell.md`. See the versioned release notes for migration details.\r\n\r\n## Strict documentation composition\r\n\r\nThe documentation app authors no Tailwind utilities, className/style overrides, styling objects or local CSS. ODS owns stylesheet compilation. Compose Box/Flex/Grid geometry, semantic relation/inset roles, and ODS Text/Heading/Link/CodeBlock/Surface presentation. HStack, VStack and Stack are not part of the current ODS workspace API. See `/components/layout`, `/components/content`, `/foundations/spacing`, and `docs/consumer-composition-contract.md`.\r\n\r\nRun `pnpm verify:layout` for source/type/runtime gates, and `pnpm verify:layout-rendered` after building with an available Chrome/Playwright environment. Browser testing is separate from screen-reader and physical-device certification.\r\n\r\n## Mobile navigation migration\r\n\r\nSidebar now defaults to a scrollable bottom sheet on mobile; desktop placement and collapse stay unchanged. Use mobilePresentation=\"side-panel\" to preserve the earlier horizontal mobile panel. mobileInset applies only to that compatibility presentation.\r\n\r\nConnect callback section navigation through AppNavigation.mobilePanel = { id, open, onOpen }, using useSidebar().sidebarId, mobileOpen and openMobile. Real href items remain links. Main and nested Sidebar menu items close mobile navigation after ordinary leaf activation; disclosures and prevented clicks stay open, and closeOnSelect=false supports auxiliary actions.\r\n\r\nMore closes before contextual navigation opens. The sheet provides a visible title and close action, one scrolling content region, wrapped labels, semantic spacing and usable-viewport bounds. Back/Forward traversal closes it without ODS taking ownership of router history. Products that prevent native link navigation must close the panel after a successful route change.\r\n\r\nValidation covers Chromium, browser-emulated touch/viewports and a simulated keyboard viewport. Physical iOS/Android, Safari/Firefox, screen readers and drag-to-dismiss are not certified or claimed.\r\n","readmeFilename":"README.md"}