{"_id":"@abstraks-dev/ui-library","_rev":"46-3c814dc89edfde2acdb5fdb1162227fd","name":"@abstraks-dev/ui-library","dist-tags":{"latest":"2.6.0"},"versions":{"1.0.1":{"name":"@abstraks-dev/ui-library","version":"1.0.1","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.0.1","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"54fdd22574e028723ea99351b5e7e81648c4b69c","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.0.1.tgz","fileCount":158,"integrity":"sha512-mrFmO1UcIdlyrh1iEYHfcW7o4Vp/Og176dHs+EZZnMvNoOJPcChGqOV9fhgtcLw0W1PVKFv4UsgiADCl0aKmiw==","signatures":[{"sig":"MEYCIQDXXyYuTvEapY/7FfkbTMO15qExfOYSiEzR16vTcBlVqgIhAOQzRmnN7My7qL3XHJNcOUmitL8Z17yh6BmvCf6E1V+I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1213226},"main":"dist/index.js","gitHead":"1daaeb985640895054840bc68291f5c7e7f16f5d","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.4","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.0.1_1753901012314_0.9371007026191545","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@abstraks-dev/ui-library","version":"1.0.3","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.0.3","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"c7fe44201fb6642b2e2d83a56086b9647dee3187","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.0.3.tgz","fileCount":158,"integrity":"sha512-IudslMjeMc9W5wfxtbIA2Hjfb6aVqWwf1JW/xdwEuEPxGDpDJ5qXTf67cZlAH0zdQCl0XMVyUJnpPzNboSUZTA==","signatures":[{"sig":"MEUCIDRAH8w+3qqxFnpCZIwiKbZze3Uy6RnDHHVPBAXRMNWoAiEAjxIv+zayLFo+0vlRWsu3LdOXROeqhQf5WWpcOn7jfzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1213225},"main":"dist/index.js","gitHead":"147d2aedbaf7898afe919e28f6a5d004b6e1aeb6","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.4","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.0.3_1753902639466_0.12014329022823911","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@abstraks-dev/ui-library","version":"1.0.4","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.0.4","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"5867281edf11cab8264011fed673a209a15204e5","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.0.4.tgz","fileCount":158,"integrity":"sha512-eOQDhLpI3ED5GehGPbJscnrIgMsFQFuhdg3gSVzo0bGgpHHV7W9o2TfMTxe63cxNkb56Fj0dyi6TewtsVRK84A==","signatures":[{"sig":"MEUCIFIRqzizF13zVpI9x3cm9W7Lni97sXDqFTM03IlAYKvCAiEA+yhA0Ern8ZD7+JQ5HPrfR98xBWa/j+rQq2X5VrRhtXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1213225},"main":"dist/index.js","gitHead":"e4b94e38c92cd2b8624067c821c6457c96f24dae","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.4","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.0.4_1753903108323_0.2524526212445204","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@abstraks-dev/ui-library","version":"1.0.5","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.0.5","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"5c4112d32b30b88bb43a0923b9d3a293265273cb","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.0.5.tgz","fileCount":158,"integrity":"sha512-fs6p9N5I+rrXgispX33NUI23SDpB4lzTre2CALtnHF7NZh5s5/Yey2cs9vPA26Y91PFEQ+AuD5magGFTJlVFtw==","signatures":[{"sig":"MEUCIFusQGM/1UZtnIiZ23BGkzEiPXAMnFjfH0US8tsJnnkoAiEAlG4DU3ykiSeLkOP5gufgHXZwAE+IHQXF3E0Ap4efKKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1213225},"main":"dist/index.js","gitHead":"70b7a9d6e8df970cec8b8cb2112e0d031ba3d4fc","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.4","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.0.5_1753904419969_0.7989445515157187","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@abstraks-dev/ui-library","version":"1.1.5","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.1.5","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"9c7c1b3f69b8f48d4f987e20e7edf3861d519e0e","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.1.5.tgz","fileCount":156,"integrity":"sha512-fbLD7bsvegzhzbGJRKCQBATzktygEPj3FRWhJdXWY1EYmrHUgOo2UtPlQvGuyna7cjDj+l5UlDudIwnDSHY+mw==","signatures":[{"sig":"MEYCIQDQTHS8IbP7IJ6k4g9aWQjhbZProbvBSjH6ccmTB30I9QIhAI1+VAzOw+Jq2vaofxyBasMcWhgkkFw8OJecBgmquGJR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1212218},"main":"dist/index.js","gitHead":"3a0b7b78bdf02b695f7f84152055c67ad978c7f1","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.4","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.1.5_1753912676818_0.7575972440874612","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@abstraks-dev/ui-library","version":"1.1.6","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.1.6","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"0a41b6ec3b2870971364ec33e7d6184f61b109dc","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.1.6.tgz","fileCount":156,"integrity":"sha512-pjTEbyzzEGW7dgUM5iH9kub3eaLeb0WBlkqikvIAgqGK1dgT/mgd9HbAqoS08QaUSMY9e+L8Z9PqZkUjRqHOAw==","signatures":[{"sig":"MEUCIBJ87dSSAPua6OiHJVcDp4GqYi1UJUbsJme0ldv0YzmKAiEA06t0vUnL7eZ2R3sQAaRD+wjfhif+7YW4tifMgZHcoDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1211818},"main":"dist/index.js","gitHead":"fac964b30c0443e2878cac87bf10ed8fea9a117a","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.4","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.1.6_1753913899306_0.710025789710168","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@abstraks-dev/ui-library","version":"1.1.7","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.1.7","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"b19d93dcd431bcf3bfcf4d049750bec026f41ebc","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.1.7.tgz","fileCount":156,"integrity":"sha512-sOcz9fBIDZf5Yrn6jyM2PRpLwiIadlAjvEwX6NtGF0JhsTfL0gUu4nPtYZEkHdO8zHZm5L9VvZN3HZ6UrC62dA==","signatures":[{"sig":"MEUCIQCJFTFuaz9RiKQMCPlIY1jole9p+2fkeOJMhg4Q0FYWYgIgfmRvJT+oKXk75s/F4y6LQXuAzFQz8LldbyWWtp9qW58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1211878},"main":"dist/index.js","gitHead":"8deacfcf3562129fc8105d522fd791e51faea02c","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.4","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.1.7_1753914950343_0.42728538434222885","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@abstraks-dev/ui-library","version":"1.1.8","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.1.8","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"a653c03f104a48d90dbe2fd5940d7770eb66ad2a","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.1.8.tgz","fileCount":224,"integrity":"sha512-Cxd9RugcJO/dkpXo0a2dVyP6cvVnKGIaKoUnPjQtIQuPaiDQ6rZzwye2NO3pmn+5KO2mvE11EYNLoB2/1ws8Fg==","signatures":[{"sig":"MEUCIQCqhHbs4EGoaVhqPtaQNgUH2A2YD6XbdxTdYoicRRF6AgIgelSgWfTp+wixLAugfdw0l+6KMdPThL/TjWNmfcjG0ok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1575570},"main":"dist/index.js","gitHead":"f558e635a7ebe1251cf38e1d97d17675e4ca4e54","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.4","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.1.8_1753916069822_0.5318930959487478","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@abstraks-dev/ui-library","version":"1.1.9","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.1.9","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"c7eb5407740994b96cbbcc1a8ea13764e49fc121","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.1.9.tgz","fileCount":224,"integrity":"sha512-SUPy4lcSbEVyqVTZI6FMvYTAtLh4C997j2Z4a6MnaJFh5ndDbWIvDdcII7Fm+kf4P0PYuyjJ54FltJOp4vm6uQ==","signatures":[{"sig":"MEYCIQC87hGFFZ0iMBnAbwdut5ebrAsgfUXd4Z/j7oxG8aYn7gIhAO714kUr17eRI3nuFf07/kfrcUafYyhvBJRsvKbO5A9I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1575570},"main":"dist/index.js","gitHead":"ffed996791b87b7447335a078c5d92dafa7af1c8","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.4","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.1.9_1753916929075_0.6942442277224945","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@abstraks-dev/ui-library","version":"1.1.10","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.1.10","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"b65e9a60d69e2d91efa475fc1e054385f451cbab","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.1.10.tgz","fileCount":224,"integrity":"sha512-Z5WYhmnBe++e6S+t/NVfxNDF7HWRcXJzr7moGb26KdKjqDkKZQPD3LTEuWDS1djkNbVLHReh/iz2jcj4ltxdEg==","signatures":[{"sig":"MEYCIQDny1KhMHippb03fQR803hjWr5MG75nRrJyWovkpsbX2QIhAPaz0oZLflS3h/zG6qb12yWlh7HLJQx/GALWoqUPMBDV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1575474},"main":"dist/index.js","gitHead":"6693ea22bf5967e1f0f30353fe076b8bf0358ddb","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.4","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.1.10_1753917363975_0.875446502187534","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@abstraks-dev/ui-library","version":"1.1.12","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.1.12","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"2005b11aad4496c6291db54b21d99ea910b1e76c","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.1.12.tgz","fileCount":224,"integrity":"sha512-eb2x1j/8t7aLfFM3eh9hLis8778Wvlf/xhgXegimVAMi7O/9j0ab62K8OCII2PIawvMtHyNV5VO2f0gpcQBudg==","signatures":[{"sig":"MEUCIQDukqzwsfFa9epYvY7z/1JPdYP7Mh+MEc4QUsTbIVtrSgIgdzr6stKm4HS30H41rSirrUq7UCr/50glBTnosYYBgLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1576213},"main":"dist/index.js","gitHead":"6d4cb42a5d68e87386192319bb597cc529ac9122","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.4","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.1.12_1753918677208_0.2518555440932093","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"@abstraks-dev/ui-library","version":"1.1.14","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.1.14","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"73107aa259e1fcba3f7b3f5dcf7f28fa61bdf3ad","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.1.14.tgz","fileCount":226,"integrity":"sha512-H4agrjubABdQDsoSuAZbampvX1dwltMwXu3IBeb7aVKjj7mN/Q45+76pcOJhE/JGf0YnDkvgy6akHa7W6vimtA==","signatures":[{"sig":"MEUCIQCCU6aTZYphhLyySTJY//CEe3zEDl0BpIWESCRiDJwX0gIgewv8vP59spmYw3pVsF6ffVUUjpx88EimDX5zwhsRgCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1580228},"main":"dist/index.js","gitHead":"4b1f9dd5d2918a5e5823fa214d2093c8c002fd6e","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.4","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.1.14_1753920465628_0.29007079595615504","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"@abstraks-dev/ui-library","version":"1.1.17","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.1.17","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"d77040de958e690856f3be8ead264950c16d84df","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.1.17.tgz","fileCount":226,"integrity":"sha512-l5qSmugRraBRv2TIoCgtoBekdn2uXirh/yFp5yCeyuVK6fAihVGq6lmAMgcdN1moYMDPDPr3I0LvxIspi2Poxg==","signatures":[{"sig":"MEUCIQC7FwaUbtq6Cp1y20JWKjeByh8DfsnKKpLHeS1tNa3gRgIgG+TTDLaq55XfdWeYGRxCKjVq0ttx43pm4eyiWGy2dy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1581224},"main":"dist/index.js","gitHead":"3dc71934bd2fe20356f4b279bea5be09a369aa7c","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.4","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.1.17_1753927894384_0.6538709124531747","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"@abstraks-dev/ui-library","version":"1.1.19","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.1.19","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"baba08c1114ff58fa26145fd6a7d176a9196f913","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.1.19.tgz","fileCount":226,"integrity":"sha512-JvDzfXTqD9G5ZfQjKRGzsYCI3YQEJADy+t8rfHdQnri6XvrvKHGCWiHDj6sO0NxrbyRjnUTAarl4uVUPKhD07Q==","signatures":[{"sig":"MEUCIHTj2tCH9WOY9M0c47peQuseEETFtXloOAgTw3/iLhnMAiEAm+g6DXs55JY2fhcQE5Bm+BQfXe0/JObMsgpbUvc58bA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1582487},"main":"dist/index.js","gitHead":"00122d9be40eb5ab2e49650a61875678be81cba5","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.4","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.1.19_1753977532097_0.026271360477796657","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"@abstraks-dev/ui-library","version":"1.1.20","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.1.20","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"0faf950fbcf9671a5ead912e574aefd0bb035837","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.1.20.tgz","fileCount":226,"integrity":"sha512-rD6VGNf6BGm6F+DbxCwX6DIanOiJIsob8SATf6xeWxyqKA8psonId06UU+GIL1oL2uBpdj77bQRByt39Q1u/cQ==","signatures":[{"sig":"MEUCIQCVqPto80GDF1iWXiDe8ze+DBEiSjev5HSXEnL0b1Zq3QIgVHU5EOf5tbs6wx5wp7epPV7Jf0ievl7lxtyKT+sb5RI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1582858},"main":"dist/index.js","gitHead":"be3488d3a6b1d47baa4223a1991cd6e6499c3b5f","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.4","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.1.20_1753978227874_0.004747448134212018","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"@abstraks-dev/ui-library","version":"1.1.22","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.1.22","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"62d87c482c05a86983bcaf10f46b04083fd477ab","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.1.22.tgz","fileCount":226,"integrity":"sha512-2K4pPiuA20O6NMCMrhlQTDYi0zxHrHSjzZBCz8V2qloqW89gqAdgQngLERDpRj8Why512b8gdlN4hvegLJL9ag==","signatures":[{"sig":"MEUCIQDGjf0kcrKrRh2B/t73qA9gVGZK9/Xa6IWxsjC63LiIdwIgUaDA+XEL97eN1lDkJLxlzsvgF5X/rdueJfpNQJDSZns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1582253},"main":"dist/index.js","gitHead":"9645e817b5a079ca2d810a7d4420db8f4a60ddd9","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.4","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.1.22_1753979311015_0.4472934243420703","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"@abstraks-dev/ui-library","version":"1.1.23","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.1.23","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"f1bd9b106eb8377ea2951d05d3357e08428948e8","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.1.23.tgz","fileCount":226,"integrity":"sha512-hOJbzTWDaqOuqDz6kr9jYrYek5ydOPFvYUtteSUwZWTs7dbXytnir6aTizP4JaS3gMVLxwNopcJJ10v2eJwd8w==","signatures":[{"sig":"MEYCIQDvapaRBlYn7qNon6rMneZ8m6lCx7sUrmn7i9uD40DcuwIhAM09A+C7NIOpPU69sPaqx6mwa9sXPGpSnPVne6TEh96A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1582254},"main":"dist/index.js","gitHead":"9645e817b5a079ca2d810a7d4420db8f4a60ddd9","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.4","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.1.23_1753986929658_0.6245309873955076","host":"s3://npm-registry-packages-npm-production"}},"1.1.24":{"name":"@abstraks-dev/ui-library","version":"1.1.24","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.1.24","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"726afa9bfb53e3324a4fc270eb883867d83f3810","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.1.24.tgz","fileCount":226,"integrity":"sha512-pIE/5peOqe/SSbMDiJZi+OQjTOAvpxF7FXfAu+tIceoIHWiM1fBspJvWkUMTMXk5NiqGbt5HvjIlxus4oSV8gQ==","signatures":[{"sig":"MEYCIQCERdhN7HrxIORZO7p77F7yWy/7PHxBl0ww2Y0iUQu5bAIhAKxzkKYgZ0UpckM9rsu2dmoHvneIHvUVXlsYfDxKZndp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1582254},"main":"dist/index.js","gitHead":"8db96d014db95ddaa4a4664b4c55acc7e6725c28","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.4","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.1.24_1753987120182_0.11653041239035078","host":"s3://npm-registry-packages-npm-production"}},"1.1.26":{"name":"@abstraks-dev/ui-library","version":"1.1.26","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.1.26","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"175d06b4c6b96500659fd4b35d382dd761e94370","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.1.26.tgz","fileCount":226,"integrity":"sha512-sRd6LjjAkCGtkejFK6T4WSzBdj7+cWnGJfR9EE9eCrADYNsqI80QkBwYJ3/AMNyJZXE5STPplAw1doEW9AAYug==","signatures":[{"sig":"MEUCIBuqQ7vDXngNYzLq/62ovrqYu9iNRxhL7gwIN7Vfa2kXAiEAichrvKf0A0yJbLwaY+lJaOYLsbdKaaKxB7cRbEXaDvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1585238},"main":"dist/index.js","gitHead":"ec849b5999da22b08b71792a7e7a3deaa57e38dd","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.4","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.1.26_1754011313045_0.9493697606539515","host":"s3://npm-registry-packages-npm-production"}},"1.1.28":{"name":"@abstraks-dev/ui-library","version":"1.1.28","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.1.28","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"7893c6e30e703923f36c0fe6b141e44760f779e0","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.1.28.tgz","fileCount":278,"integrity":"sha512-aA5K4oYocE0hLq9pwJ82JtCyalW/4cpnW7lY/t45bWgROKhpS2NQ7625YSjH7aetpB52wkgBJvLc1kUnikZ4Tg==","signatures":[{"sig":"MEUCIQC5KnvjGBTQKqmjbFHKbsK+wg5HMUwWAlGe1jr05bpKfwIgeZkRqjtqhy1FReBBmH4/6XZfqbP1/Rh9y0A/0T/KVxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1810654},"main":"dist/index.js","gitHead":"29a9fc9c985b5addaf0906e0a1955d546b63a736","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.4","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.1.28_1754934306123_0.7719357551853367","host":"s3://npm-registry-packages-npm-production"}},"1.1.29":{"name":"@abstraks-dev/ui-library","version":"1.1.29","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.1.29","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"d8a7ad21a6297068aac87f054280df894db9ad6f","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.1.29.tgz","fileCount":278,"integrity":"sha512-AntGG4b/7oWI5wGFji6Miwz+SvJ35vEcGfisPvhorjciTbD4MtiTXHwI1HKgNw6CQHbRs6Vg9rNd/ssxeVB6YQ==","signatures":[{"sig":"MEYCIQCbxQO+rZFdMTc+1c2rr8r/lZTxBmCvC4UKkaDX+vAJJQIhAIdNYHyPcxK8U/GIkUseZ8GG78JQ4pbQMlzuZyA4oDto","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1814872},"main":"dist/index.js","gitHead":"0fdc46aede4ae5cee1b2f6f916c9bb8fd908fedc","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.1.29_1757377690848_0.501264184230718","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@abstraks-dev/ui-library","version":"1.2.0","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.2.0","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"4a9d3a331a0587dc8e968b0104277da66be40a55","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.2.0.tgz","fileCount":278,"integrity":"sha512-NNIO08SUA2tvRew8VsVGeBsnfjh3BxQ8tDxieGmCudp2ytlx1G8kbLDpkIJ7V61e+7piL7K4F6M51cGvWkfshw==","signatures":[{"sig":"MEUCIGdqzYq7gCqlhqyrz7jfyhge6I4uM7OucH37COrH/X4/AiEAx/4hgWPEN1UR86L/5PHWtC0W93BLC4TYBmOY46EGY6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1817425},"main":"dist/index.js","gitHead":"3fbfec992179256d11641306d085d4b92fe07341","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.2.0_1757694515855_0.5132753304723259","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@abstraks-dev/ui-library","version":"1.2.1","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.2.1","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"c588c9e2bc3c36a714a7677ad1feff8a0edf2d95","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.2.1.tgz","fileCount":278,"integrity":"sha512-wDPmisQ7c+zMk8q3b6BFjNAbuwBmG0FCFFeu0mDVWr057+tTitSsWdslwYifyAsENgF3WfZE5rvbJZDnYV2rsg==","signatures":[{"sig":"MEYCIQCSsAgkbby2pC5Ha7PBYEGH3/YY+B5vL6P762v2QqzO4wIhAJLswxRQwtTczJj2GRGvYhFY9+JQ4vy2erCb/LHp68mY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1829410},"main":"dist/index.js","gitHead":"801c8bb90a6e5674d397a45a658dde81ed292b24","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.2.1_1758051648997_0.017429128718954523","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@abstraks-dev/ui-library","version":"1.2.2","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.2.2","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"c9af5e67922004a7ed491eea4869b6515e944d7c","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.2.2.tgz","fileCount":278,"integrity":"sha512-W1MkQCo1k/nOIWr9Roo7/cede8Ne2bYWCogTgfqwCmpAp3UL/fosah42Cb6twQIDKLUWzltMQTz+cGZuig6gRw==","signatures":[{"sig":"MEQCIFnNJgueptXcKYtCeQFl788UwmWtBh5Aj4TXZPmvVUBmAiAuUzs6ahZSw4n2Ye+3Dcj5MpQdq5nLFgggih6eHbFhgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1829792},"main":"dist/index.js","gitHead":"b90a61136f963a809786678ed3f3917c05e0ed41","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.2.2_1758820755485_0.5221848462685184","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@abstraks-dev/ui-library","version":"1.2.3","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.2.3","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"74e4f90c461f8f008633961e0ca3bf4512760ae0","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.2.3.tgz","fileCount":278,"integrity":"sha512-Gq15B4drrUbvn0c5FA2Htc7dgjugsi53jTrYDi/KRjsQlfiHVUPlqexL42l1XXsYEVPbBiMJ5tqBK2EZzJSG9g==","signatures":[{"sig":"MEYCIQC1uRV3Rgi516TJxla9Mi/CX99yiupnbty4WymhN2/JAQIhAO1e0BfGz/QfLmhTeZ6R8+Ql3ANZIYlXUZ8QlMqoP2me","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1831238},"main":"dist/index.js","gitHead":"20661529f5f607dfbb9bb68e75c749bff4aff6da","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.2.3_1758823846665_0.4224735709083476","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@abstraks-dev/ui-library","version":"1.2.4","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.2.4","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"215b468ebb07dd4e37b0ef3c4ba067c183326738","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.2.4.tgz","fileCount":278,"integrity":"sha512-S4EyFYjFW7R/JOn+s8VZqMfvd69dJmdjC+fOW7kSD8far5s+jI5Ojk8/6MGhe+F6a1HZsg1Bv0U8V5wA9B890g==","signatures":[{"sig":"MEUCIQCZjO5uHGnHsRsojHn+QKZ6NGIf05ObqJ7tEcpXtz1q0wIgZStKu5d3Zxz6k+vjokuHk4frUbVUIX0rvuGDOuKSayQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1835252},"main":"dist/index.js","gitHead":"42eab3ce9260b0823faa2d710867b4434a14300e","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.2.4_1758828543288_0.33373812728977126","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@abstraks-dev/ui-library","version":"1.2.5","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.2.5","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"6c96dbae28da2f700aa3316a0d5cff0061016d84","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.2.5.tgz","fileCount":278,"integrity":"sha512-EdB2fvKP31R+uV3g5g98fk6ttVCU4XRWqvoVF6H0GXJgf4hOLTaY20Af+1WYPufVtSXylEVYvzqwhD6zwvmKEA==","signatures":[{"sig":"MEQCIDA97j0E55G+ozYg1Twvyvn701WmkSJpbUHVt/7qYaIDAiA/fYm+d9lplmNAz1E3ySTp7ZrF3WVIzreGny/Tgd9Bqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1837148},"main":"dist/index.js","gitHead":"dec1edf9efcb432ddcc69b2a0d0eb614f755575f","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.2.5_1758842239045_0.5538515142921305","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@abstraks-dev/ui-library","version":"1.2.6","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.2.6","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"ce0daf599b32a6a616808ea4e259d21c0a1488ac","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.2.6.tgz","fileCount":278,"integrity":"sha512-Sid20CssSM795+PxcymEMgFJ25SzRA8OKKwhtQmKmOMukGUrmWFMt5ems9LuuxV0SAvBaGRSF52CmkCLqN/14Q==","signatures":[{"sig":"MEYCIQDPEL645ww3CDjW70aHeBO4UZ0EvNAf5mcyLGMvjLphIQIhAPPMiY1fV6tB2gFEy/6HFgIf/XcT2eV/QkbmBdzkWocR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1837068},"main":"dist/index.js","gitHead":"34057e42691b16e60d0c16948e59dcfefb6eddb6","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.2.6_1758910328022_0.19068215025050184","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@abstraks-dev/ui-library","version":"1.3.0","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.3.0","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"8b53dc72c646a380f1a937f0dbae8e770ee4c6d4","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.3.0.tgz","fileCount":278,"integrity":"sha512-mcfNAaZ8v8hWy5x9xpqYno/rBk8ENF8C63se1wIRQdJ/MryCagUEaIQiRzWC3UfEr7GfEhLt31wrI7SXHcbWoA==","signatures":[{"sig":"MEUCIFM39Raj3rSaYcgY6FUeVgfX0BJSJLGMdMw8gZmiX1c3AiEA78/t46zHGPwBm/ITtO3AROWU5Om5U6Pq3gwcN0aZb/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1837079},"main":"dist/index.js","gitHead":"c9282d675b9da149f61b277a8544999f77b5e910","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.3.0_1759169479185_0.7129141270265511","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@abstraks-dev/ui-library","version":"1.3.1","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.3.1","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"9d36f0ad1946f69cd710e30bcf4d3e753876869d","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.3.1.tgz","fileCount":278,"integrity":"sha512-YUpMf30ZuRI0sTUwGp55Pr/6PYiwoMnlCLcZAeeJbO4G2tu8H9eNeldSZ4qJDjN8LuSaRdu8J2QzjnmZBgzztg==","signatures":[{"sig":"MEQCIAD0ZSrefXIOT37EhO4yf3zRpqLBCOuMvValBlozo5jOAiBHo4mnk9Uj/dssk2MyuCjiEWg941wRbCthX3od7B1+qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1838073},"main":"dist/index.js","gitHead":"1f7d30af9df48cc69e0e278a7467ccfd33d5a670","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.3.1_1759259521848_0.2729727348439368","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@abstraks-dev/ui-library","version":"1.3.2","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.3.2","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"f33befb76b94ee7dfe67795e3f981da486a57337","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.3.2.tgz","fileCount":278,"integrity":"sha512-d3de20vRgaYDACg6V0lHbFd0XbSRjh90EAjA+MRnoEWBA5gu5BtuO2fJDMRVBbqHVubI/a+85nF9wKrZP8rXJA==","signatures":[{"sig":"MEQCIAcA8AM6VQtqGucJ8C1rv0ysYwKhRa0+WqqWaeAM5qHgAiAEROj82uxZkN0rdtJ4IMIw/FDzVMgm7pWjGDLkE3mAOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1838073},"main":"dist/index.js","gitHead":"7d0ea32f05ae2cbcd781f3f72a1aaf5e33ce8f14","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.3.2_1759348711525_0.932034593629876","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@abstraks-dev/ui-library","version":"1.3.3","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.3.3","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"7e1b20d08c3a879d0ec530f20105a7b2057bc841","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.3.3.tgz","fileCount":278,"integrity":"sha512-9uhZE2XcluPPzpMVHjiNlhjdmYOhzzwLYQWAIXM5IWNm0F46XL/usYbpLmxk4xE74adXtbfXU/53ncpr2ry9bQ==","signatures":[{"sig":"MEUCIQDHMp146I52bmR+20PQg37odkxZan1Ppg8TBYleLkAPrwIgMW8HRfoeJc6s/2b5XSpIAacfBcfG3J+spyD2qnpfBTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839005},"main":"dist/index.js","gitHead":"0d17cfcaaf9d1460a24423b15b11b8f5c955c972","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.3.3_1759430304092_0.3996199742001705","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@abstraks-dev/ui-library","version":"1.4.0","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@1.4.0","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"1d40306aa990fa87c1352c187184f680521f7a81","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-1.4.0.tgz","fileCount":278,"integrity":"sha512-noe5m02h4xVzNCPDgfbH5eT1d5pvAobzNQ81HRWd0JEqWgt/aRs2Pc0cXH7jcEmBIO+oKRRcFP+wveMShXYNLQ==","signatures":[{"sig":"MEUCIFy83iwBtAvhYt26Srgi0qkflOrPjLovFVvg91uXqr0mAiEA14/njR59rktfqapD4vGhWLrbAAflk10v/SIQmSQ/dE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1840211},"main":"dist/index.js","gitHead":"e6766ff2c3118844239509392d70a769b5709ffc","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_1.4.0_1759515801185_0.830143866493168","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@abstraks-dev/ui-library","version":"2.0.0","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@2.0.0","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"8396c73d65613c73ed7958913a710d39a2b14311","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-2.0.0.tgz","fileCount":278,"integrity":"sha512-XNLFQK8mAydL057vVcVTetJK+WbfZfZC+JEfrEi2FhxLl7vuwLkwqiykLV131/DTxQzD19bFQu0U+CGVEYDKqQ==","signatures":[{"sig":"MEYCIQD6D6MOjLjy0LPKbXLz+vYrCXVs3ARUbHEq0O8aGRRsOwIhAMxkkvxz68EhN/V9arHJ/Maizg3W/Cc6KGDADs4IXngU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1838723},"main":"dist/index.js","gitHead":"2a26b62f64384e419f40c33a35382f6e65317e29","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_2.0.0_1759940945195_0.0865835004507658","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@abstraks-dev/ui-library","version":"2.0.1","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@2.0.1","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"c3e910cf0a92dbab888a92194b79598df1c484cf","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-2.0.1.tgz","fileCount":278,"integrity":"sha512-2HR1sYoB6wMcHZTfxpgIsmAzCWnqrmBbmj+ARHryM0p8irdxVhhcX0JVz4qd4vIfXtYiyw98yiedwZ1tvNaLYQ==","signatures":[{"sig":"MEQCIB8IU071gzRmKlmoGlMxQfOZ1DEjvW1bntKLATq1QN97AiBxzmokeZFU0nbvmYEbrwCwYqq5YNzmIlI4JD1YsBsjFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1838895},"main":"dist/index.js","gitHead":"f6b5f9df788eec9df4296ef706b9f0b67f630dcc","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_2.0.1_1761173895203_0.20402203399500873","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@abstraks-dev/ui-library","version":"2.1.0","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@2.1.0","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"eb90daca678307f0ed948fa42d2a97ce94f3e255","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-2.1.0.tgz","fileCount":278,"integrity":"sha512-En4C/FfUYz59HdD7PGXLVZEqUrCgbsRHCmTXFet8dfnajVWnRO/fIp/qHJQjKquzZQN2IgvgHBdvu/rkqsm07g==","signatures":[{"sig":"MEQCIHIqVZYWO+nJ7pNKBTbuZhQ1fASUShGHVXULcBtSXtSzAiBM5EFQhI2YHnXdsr1P1+R7ky1qrbMf/pKBnTMh5ifbpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839658},"main":"dist/index.js","gitHead":"39337ac1121473a064c5ea9a7ee082a299aff028","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^11.1.0","validator":"^13.15.15","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_2.1.0_1761181777295_0.7682875764372521","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@abstraks-dev/ui-library","version":"2.1.1","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@2.1.1","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"c502fee56185a57a7381bacc8e93d62e430561f1","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-2.1.1.tgz","fileCount":278,"integrity":"sha512-1es0xaZEdphgNkVW9kH6jt3AIEAqnwXXnpzyS63n5xJfALiRVjbU5Cr7IQ07lv/UHteVcbsntgmDklpDFWHpbA==","signatures":[{"sig":"MEUCIEfLVU3bgxF6jvUurvqvGOWbcvwGI1sKaqg7iV5pyUAcAiEAqTaPrbwBm8uXFdF9iCqlcOF7QogfW6SJIHEXIp1jOPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1844022},"main":"dist/index.js","gitHead":"4dafdaae0359981a7f7025001ae78441d49698c3","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^13.0.0","validator":"^13.15.20","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_2.1.1_1761764807835_0.8729075927179462","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@abstraks-dev/ui-library","version":"2.2.0","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@2.2.0","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"37b1c840ebe84e2559400cc64da7cabc6b7d094c","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-2.2.0.tgz","fileCount":284,"integrity":"sha512-k7WQp+VyXH2Syb6539XnsyR/0DLGIBc5LtCgkGsVA5baONaq4LRu5hvOS830Xyt21G4sfKvc6ILW7oyp2TdIaQ==","signatures":[{"sig":"MEYCIQDIuBNToDNvWEqRN02lPjBiltq7HT/cNthWmDYLX1xmagIhAIJCYYcWEm2OVX/ToXwlyN189Sqc2AZ5XBauLI+KdDZU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1852430},"main":"dist/index.js","gitHead":"54cc507a9bcef040af5f81d13ea2916a3bec8dea","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^13.0.0","validator":"^13.15.20","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_2.2.0_1763769631030_0.14588992704472448","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@abstraks-dev/ui-library","version":"2.2.1","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@2.2.1","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"4ab4741988e285d6d1c090d7b4344660274bed45","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-2.2.1.tgz","fileCount":284,"integrity":"sha512-gjs6pctay2ukv7AoNy29XH26WCHtnpalSsqUjENrRz0mCPHtok/pFa8t1mLj3en00J9zQIfp0aDkQpqfF0SSmQ==","signatures":[{"sig":"MEUCIHmMQY8dm65JIfki2+ap3rXWWbOBBDzi9jSGwhKkZUuhAiEA2I6qj0LhZyHjqwtuoN0/Jvq5LN5LO4E2QBFuaJEfQV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1853699},"main":"dist/index.js","gitHead":"ed1edf2ff71daa8bf556dc8493378bbd3745ade0","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^13.0.0","validator":"^13.15.20","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_2.2.1_1763773176164_0.16577832992285768","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@abstraks-dev/ui-library","version":"2.3.0","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@2.3.0","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"959b2c131433fe32f38cb02ee3feda996fcfdd06","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-2.3.0.tgz","fileCount":289,"integrity":"sha512-jcc683wYz94idwqxa+5Wwy6jfg7GwYalbhh7omTl6s4LMXUS6qPgv9iFCTbXid0cCuU1C1RP5Gi7lyMDR+ggWg==","signatures":[{"sig":"MEUCIQC8Q2hIgTxw+5HTqZGiSHRRawy51YP4vpN9oEs9c4HFFQIgfQLu5IKBPoIctWl/6+krTRMK0vhxVI5Mcm1JIWSKNmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1902403},"main":"dist/index.js","gitHead":"335fbd9bf5ee0f096ec881eaabb5f66d87b9cf2b","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^13.0.0","validator":"^13.15.22","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_2.3.0_1765230865422_0.25666856770812285","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@abstraks-dev/ui-library","version":"2.4.0","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@2.4.0","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"ddae25fa65c933fe41d745596777c9a9fc2acf84","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-2.4.0.tgz","fileCount":290,"integrity":"sha512-qtGGC0+sqMIYH1ALHSV++VmqxQNQ45z/CnZC06sTn2E+GZ0OCclNx70G/TW3hsOp5I0WlNylwvP0KvclnmzSVg==","signatures":[{"sig":"MEYCIQDCzu0lNXip5vlX4a4cgHE6arLlwkU3NK6EJoxv55apygIhAMbXUQf4dewPHu5vSrG1cbzZPgChbSy1rVORG7fSQhZI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1914054},"main":"dist/index.js","gitHead":"71c2276a2fdd416f4582e41cd6f3ec82c9d51791","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^13.0.0","validator":"^13.15.22","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_2.4.0_1767755465354_0.18192791710067557","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"@abstraks-dev/ui-library","version":"2.4.3","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@2.4.3","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"f4e077edfab1d1496e6493e64bbc0f2594c55538","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-2.4.3.tgz","fileCount":290,"integrity":"sha512-DxpG8cPQpbqo4loaRMJIb7Iq0ze5mB1eh1tJ5neUefSDeoCtueWuseweGCI0VMxfW5Owa8WpvKN45jjADvfFWg==","signatures":[{"sig":"MEYCIQDQ+QQ+jMiTDakKtTwCp9uiT79X94hzrXRviEx/9L9QaAIhALuFbpwhbVAASbQ8/NBdHmAQIzOnMRjkRuGGKjb0/6VG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1914056},"main":"dist/index.js","gitHead":"5a0b4e65c262fb2fffcc94aee303397f8245dd9c","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^13.0.0","validator":"^13.15.22","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_2.4.3_1780437650397_0.872780677335341","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@abstraks-dev/ui-library","version":"2.5.0","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@2.5.0","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"b2391e91dea40949f0e55c864254be21397158b4","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-2.5.0.tgz","fileCount":290,"integrity":"sha512-2z/pwE24zT2/ai/mgbbjCKbvPJaS/+00Tr1FH7W/HEWxE1mL24CJWky5aWOZArtptNmZ9He1MeYb0RhWCXhXaA==","signatures":[{"sig":"MEUCIGCzPRxQe67h+4OoDm8YKAIKU/TsyH2Et5aHuY1zhQ94AiEAmRz9rjCYJl+h5kvHgf36vZY0NLw34lLc0YNZSgQciUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1917960},"main":"dist/index.js","gitHead":"2fc823c2f6ade9a416b26b09738c866fd58e8124","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^13.0.0","validator":"^13.15.22","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_2.5.0_1785359050688_0.5245838272186467","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@abstraks-dev/ui-library","version":"2.5.1","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@2.5.1","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"4af1412e631da4a6e83d2f085c1b3ef71a36fd3e","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-2.5.1.tgz","fileCount":299,"integrity":"sha512-wUqvBTz6fFYhMy0pdYuc+z3k/xVsV+7WKRG9UAeg7aYm0k+8mctCX/8hTXZtXGXPftObL/Jnyy0Y+d7ujM9ObQ==","signatures":[{"sig":"MEUCIQCWwucVqqUOkkcmZSyDP++mtEw4h1J18pHWYQpK085J+AIgLGfrgtluyIwcsQRVEfOFeHhqJW4nqQAzFDCH8uSoaAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1922548},"main":"dist/index.js","gitHead":"2fc823c2f6ade9a416b26b09738c866fd58e8124","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"11.5.1","description":"User Interface library","directories":{},"_nodeVersion":"24.5.0","dependencies":{"uuid":"^13.0.0","validator":"^13.15.22","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_2.5.1_1785362474116_0.4180870522471607","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"@abstraks-dev/ui-library","version":"2.5.3","keywords":["ui","library"],"author":{"name":"Abstraks"},"license":"ISC","_id":"@abstraks-dev/ui-library@2.5.3","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"homepage":"https://github.com/Abstraks-co/ui-library","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"b6e23c27521a258ab5d6d2f66c1f391cedc049a1","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-2.5.3.tgz","fileCount":290,"integrity":"sha512-zu+xoM7ArGaTNLGYUrC315uI1y3eqruVfoMtGIj3ABBctovHMTohvEmj2IuMdHL3XgV+RT5cMoPytKlJ5h1VIg==","signatures":[{"sig":"MEUCIFIig5LCKbkKcKVRD0YM9w3mNKDKzrvRumoh6imSKLMmAiEA23tDmZokRJrk4YkHz4YlCjJW6guFd1aUDkG1Jxh0+QM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFnaP/Y3Okmi50hWR1acQSVtHpYwOdJXkVORSrHZYJ4LAiEAg4IYf96xu0pGGw+Ft9jYuJ2EEzE7018DfWG9UKS+w6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1943773},"main":"dist/index.js","gitHead":"e4a1355ca5cf93cb1fd78dfe98d14b99bcfd0db8","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^13.0.0","validator":"^13.15.22","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui-library_2.5.3_1788214206962_0.10046142490899146","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"_id":"@abstraks-dev/ui-library@2.6.0","bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"dist":{"shasum":"739375caf98644e05c517f77b1e8d5c0285e6043","tarball":"https://registry.npmjs.org/@abstraks-dev/ui-library/-/ui-library-2.6.0.tgz","fileCount":295,"integrity":"sha512-12oauigKWscOyKNo/PyBIYjcX18dpGkthv/AjjwJFgagAHwHhGGFC2Fc11hIsjgC0Ti5tQX/6YvsJneSh+ZjIA==","signatures":[{"sig":"MEUCIQDY4NCoYekU5CkV9euTEZJr3Mz1T5yzHC8JiAMNFei2ZgIgZFdDfRtFksBPJJiacq1P4j6eG9G1wQMWBoRIyK84HYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDa4ybTCsu3u1cOYlRhha11bdVTdy6HKkXLtJwYYrNWtwIgecqTjfnlWSOahVVtiQA2+R+TveFxT1jJgS04MPeTrqg="}],"unpackedSize":2039437},"main":"dist/index.js","name":"@abstraks-dev/ui-library","author":{"name":"Abstraks"},"gitHead":"2248838667b2f87f505cac65c8e2e7d5e1342da8","license":"ISC","scripts":{"test":"jest","build":"babel src --out-dir dist --extensions \".js,.jsx\"","release":"auto shipit","build-css":"sass src/main.scss dist/styles/main.css && find src/styles -name '*.scss' ! -name '_*.scss' ! -name 'main.scss' -exec bash -c 'sass \"$1\" \"dist/styles/$(basename \"$1\" .scss).css\"' _ {} \\;","changeset":"changeset","postbuild":"cp -R src/styles dist/styles && cp -R src/utils dist/utils && npm run build-css","storybook":"concurrently \"npm run build-css:watch\" \"storybook dev -p 6006\"","debug-info":"node scripts/post-build-enhance.js","test:watch":"jest --watch","enhance-build":"node scripts/post-build-enhance.js","test:coverage":"jest --coverage","build-css:watch":"sass src/main.scss dist/styles/main.css --watch","build-storybook":"storybook build && npm run format-storybook-json","version-packages":"changeset version","build-storybook:dev":"storybook build --webpack-stats-json --debug-webpack && npm run enhance-build","build-css:compressed":"sass src/main.scss dist/styles/main.css --style compressed","build-storybook:prod":"storybook build","format-storybook-json":"node scripts/format-storybook-json.js"},"version":"2.6.0","_npmUser":{"name":"abstraks-dev","email":"contactabstraks@gmail.com"},"homepage":"https://github.com/Abstraks-co/ui-library","keywords":["ui","library"],"registry":"https://www.npmjs.com/~Abstraks-co","repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"_npmVersion":"10.8.2","description":"User Interface library","directories":{},"maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"_nodeVersion":"20.20.2","dependencies":{"uuid":"^13.0.0","validator":"^13.15.22","animate.css":"^4.1.1","libphonenumber-js":"^1.12.10","react-transition-group":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"auto":"^11.3.0","jest":"^29.7.0","sass":"^1.89.2","jsdom":"^26.1.0","postcss":"^8.5.6","axe-core":"^4.10.3","storybook":"^9.0.17","@babel/cli":"^7.28.0","css-loader":"^7.1.2","prop-types":"^15.8.1","postcss-cli":"^11.0.1","sass-loader":"^16.0.5","concurrently":"^9.2.0","style-loader":"^4.0.0","postcss-import":"^16.1.1","@storybook/react":"^9.0.18","@babel/preset-env":"^7.28.0","@storybook/addons":"^7.6.17","identity-obj-proxy":"^3.0.0","@babel/preset-react":"^7.27.1","@storybook/addon-a11y":"^9.0.17","@storybook/addon-docs":"^9.0.17","@storybook/addon-jest":"^9.0.17","@storybook/addon-links":"^9.0.17","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@chromatic-com/storybook":"^4.0.1","@storybook/react-webpack5":"^9.0.17","@testing-library/jest-dom":"^6.6.3","@storybook/addon-onboarding":"^9.0.17","@testing-library/user-event":"^14.6.1","babel-plugin-transform-imports":"^2.0.0","@storybook/addon-styling-webpack":"^1.0.1","@storybook/addon-webpack5-compiler-swc":"^3.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui-library_2.6.0_1789064929017_0.6040342782697263"}}},"time":{"created":"2025-07-30T18:43:32.245Z","modified":"2026-09-10T18:28:49.327Z","1.0.1":"2025-07-30T18:43:32.588Z","1.0.3":"2025-07-30T19:10:39.709Z","1.0.4":"2025-07-30T19:18:28.573Z","1.0.5":"2025-07-30T19:40:20.241Z","1.1.5":"2025-07-30T21:57:57.070Z","1.1.6":"2025-07-30T22:18:19.572Z","1.1.7":"2025-07-30T22:35:50.544Z","1.1.8":"2025-07-30T22:54:30.067Z","1.1.9":"2025-07-30T23:08:49.502Z","1.1.10":"2025-07-30T23:16:04.187Z","1.1.12":"2025-07-30T23:37:57.429Z","1.1.14":"2025-07-31T00:07:45.964Z","1.1.17":"2025-07-31T02:11:34.630Z","1.1.19":"2025-07-31T15:58:52.326Z","1.1.20":"2025-07-31T16:10:28.169Z","1.1.22":"2025-07-31T16:28:31.254Z","1.1.23":"2025-07-31T18:35:29.856Z","1.1.24":"2025-07-31T18:38:40.400Z","1.1.26":"2025-08-01T01:21:53.312Z","1.1.28":"2025-08-11T17:45:06.353Z","1.1.29":"2025-09-09T00:28:11.107Z","1.2.0":"2025-09-12T16:28:36.075Z","1.2.1":"2025-09-16T19:40:49.233Z","1.2.2":"2025-09-25T17:19:15.866Z","1.2.3":"2025-09-25T18:10:46.854Z","1.2.4":"2025-09-25T19:29:03.532Z","1.2.5":"2025-09-25T23:17:19.263Z","1.2.6":"2025-09-26T18:12:08.237Z","1.3.0":"2025-09-29T18:11:19.368Z","1.3.1":"2025-09-30T19:12:02.064Z","1.3.2":"2025-10-01T19:58:31.767Z","1.3.3":"2025-10-02T18:38:24.295Z","1.4.0":"2025-10-03T18:23:21.441Z","2.0.0":"2025-10-08T16:29:05.431Z","2.0.1":"2025-10-22T22:58:15.537Z","2.1.0":"2025-10-23T01:09:37.736Z","2.1.1":"2025-10-29T19:06:48.122Z","2.2.0":"2025-11-22T00:00:31.349Z","2.2.1":"2025-11-22T00:59:36.506Z","2.3.0":"2025-12-08T21:54:25.642Z","2.4.0":"2026-01-07T03:11:05.587Z","2.4.3":"2026-06-02T22:00:50.621Z","2.5.0":"2026-07-29T21:04:10.878Z","2.5.1":"2026-07-29T22:01:14.319Z","2.5.3":"2026-08-31T22:10:07.061Z","2.6.0":"2026-09-10T18:28:49.126Z"},"bugs":{"url":"https://github.com/Abstraks-co/ui-library/issues"},"author":{"name":"Abstraks"},"license":"ISC","homepage":"https://github.com/Abstraks-co/ui-library","keywords":["ui","library"],"repository":{"url":"git+https://github.com/Abstraks-co/ui-library.git","type":"git"},"description":"User Interface library","maintainers":[{"name":"abstraks-dev","email":"contactabstraks@gmail.com"}],"readme":"# ui-library\n\nA comprehensive React UI component library with modern styling and robust testing.\n\n## Installation\n\n```bash\nnpm install @abstraks-dev/ui-library\n```\n\n## Usage\n\n```jsx\nimport {\n\tButton,\n\tCard,\n\tTextInput,\n\tHeader,\n\tHero,\n\tAlert,\n\tModal,\n\tPrompt,\n} from '@abstraks-dev/ui-library';\nimport '@abstraks-dev/ui-library/dist/styles/main.css';\n\nfunction App() {\n\treturn (\n\t\t<div>\n\t\t\t<Header />\n\t\t\t<Hero title='Welcome' subtitle='Get started with our UI library' />\n\t\t\t<Alert type='success' message='Library loaded successfully!' />\n\t\t\t<Card>\n\t\t\t\t<TextInput label='Name' placeholder='Enter your name' />\n\t\t\t\t<Button variant='primary'>Submit</Button>\n\t\t\t\t<Button variant='transparent'>Cancel</Button>\n\t\t\t</Card>\n\t\t</div>\n\t);\n}\n```\n\n## Available Components\n\n### Core Components\n\n#### Button\n\nMultiple variants and sizes with accessibility support.\n\n```jsx\n<Button variant=\"primary\" size=\"md\">Primary Button</Button>\n<Button variant=\"secondary\" size=\"lg\">Secondary Button</Button>\n<Button variant=\"transparent\" size=\"sm\">Transparent Button</Button>\n<Button variant=\"error\" isOutline={true}>Error Outline</Button>\n```\n\nAvailable variants: `primary`, `secondary`, `success`, `error`, `warning`, `transparent`\nAvailable sizes: `xs`, `sm`, `md`, `lg`, `xl`\n\n#### Card\n\nContainer component for grouping related content.\n\n```jsx\n<Card>\n\t<h3>Card Title</h3>\n\t<p>Card content goes here</p>\n</Card>\n```\n\n#### Header\n\nNavigation header with authentication support.\n\n```jsx\n<Header />\n```\n\n#### Hero\n\nHero section component for landing pages.\n\n```jsx\n<Hero\n\ttitle='Welcome to Our App'\n\tsubtitle='Build amazing experiences with our UI library'\n/>\n```\n\n### Form Components\n\n#### TextInput\n\nText input with label and validation support.\n\n```jsx\n<TextInput label='Email' placeholder='Enter your email' type='email' />\n```\n\n#### TextArea\n\nMulti-line text input.\n\n```jsx\n<TextArea label='Message' placeholder='Enter your message' rows={4} />\n```\n\n#### Checkbox\n\nCheckbox input with label.\n\n```jsx\n<Checkbox name='subscribe' label='Subscribe to newsletter' />\n```\n\n#### Radio\n\nRadio button input.\n\n```jsx\n<Radio name=\"gender\" value=\"male\" label=\"Male\" />\n<Radio name=\"gender\" value=\"female\" label=\"Female\" />\n```\n\n#### Select\n\nDropdown select component.\n\n```jsx\n<Select\n\tlabel='Country'\n\toptions={[\n\t\t{ value: 'us', label: 'United States' },\n\t\t{ value: 'ca', label: 'Canada' },\n\t]}\n/>\n```\n\n#### FileInput\n\nFile upload component.\n\n```jsx\n<FileInput label='Upload Document' accept='.pdf,.doc,.docx' />\n```\n\n### Layout Components\n\n#### Form\n\nForm wrapper with validation support.\n\n```jsx\n<Form onSubmit={handleSubmit}>\n\t<TextInput label='Name' />\n\t<Button type='submit'>Submit</Button>\n</Form>\n```\n\n#### Tabs\n\nTabbed content component.\n\n```jsx\n<Tabs>\n\t<Tab label='Tab 1'>Content 1</Tab>\n\t<Tab label='Tab 2'>Content 2</Tab>\n</Tabs>\n```\n\n### Feedback Components\n\n#### Alert\n\nAlert messages with different types.\n\n```jsx\n<Alert type=\"success\" message=\"Operation completed!\" />\n<Alert type=\"error\" message=\"Something went wrong!\" />\n<Alert type=\"warning\" message=\"Please check your input!\" />\n<Alert type=\"info\" message=\"New features available!\" />\n```\n\n#### Modal\n\nAccessible modal dialog component with portal rendering.\n\n```jsx\nimport { useState } from 'react';\nimport { Modal, Button } from '@abstraks-dev/ui-library';\n\nfunction MyComponent() {\n\tconst [isOpen, setIsOpen] = useState(false);\n\n\treturn (\n\t\t<>\n\t\t\t<Button onClick={() => setIsOpen(true)}>Open Modal</Button>\n\t\t\t<Modal\n\t\t\t\tisOpen={isOpen}\n\t\t\t\tonClose={() => setIsOpen(false)}\n\t\t\t\ttitle='Confirm Action'\n\t\t\t\tsize='md'\n\t\t\t\tfooter={\n\t\t\t\t\t<>\n\t\t\t\t\t\t<Button variant='ghost' onClick={() => setIsOpen(false)}>\n\t\t\t\t\t\t\tCancel\n\t\t\t\t\t\t</Button>\n\t\t\t\t\t\t<Button variant='primary' onClick={handleConfirm}>\n\t\t\t\t\t\t\tConfirm\n\t\t\t\t\t\t</Button>\n\t\t\t\t\t</>\n\t\t\t\t}\n\t\t\t>\n\t\t\t\t<p>Are you sure you want to proceed with this action?</p>\n\t\t\t</Modal>\n\t\t</>\n\t);\n}\n```\n\nAvailable sizes: `sm`, `md`, `lg`, `xl`, `full`\n\nProps:\n\n- `isOpen` - Controls modal visibility\n- `onClose` - Callback when modal requests to close\n- `title` - Modal title\n- `children` - Modal body content\n- `footer` - Custom footer content (typically buttons)\n- `size` - Modal width size (default: `md`)\n- `closeOnBackdropClick` - Allow closing by clicking backdrop (default: `true`)\n- `closeOnEscape` - Allow closing with Escape key (default: `true`)\n- `showCloseButton` - Show X close button in header (default: `true`)\n- `preventBodyScroll` - Lock body scroll when open (default: `true`)\n\n#### Prompt\n\nLightweight confirmation dialog for user actions like deletes or destructive operations.\n\n```jsx\nimport { useState } from 'react';\nimport { Prompt, Button } from '@abstraks-dev/ui-library';\n\nfunction MyComponent() {\n\tconst [isOpen, setIsOpen] = useState(false);\n\n\tconst handleDelete = () => {\n\t\t// Perform delete action\n\t\tconsole.log('Item deleted');\n\t\tsetIsOpen(false);\n\t};\n\n\treturn (\n\t\t<>\n\t\t\t<Button variant='error' onClick={() => setIsOpen(true)}>\n\t\t\t\tDelete Item\n\t\t\t</Button>\n\t\t\t<Prompt\n\t\t\t\tmessage='Are you sure you want to delete this item? This action cannot be undone.'\n\t\t\t\topen={isOpen}\n\t\t\t\tonConfirm={handleDelete}\n\t\t\t\tonCancel={() => setIsOpen(false)}\n\t\t\t\tconfirmText='Delete'\n\t\t\t\tcancelText='Cancel'\n\t\t\t/>\n\t\t</>\n\t);\n}\n```\n\nProps:\n\n- `message` **(required)** - The confirmation message to display\n- `open` - Controls prompt visibility (default: `false`)\n- `onConfirm` - Callback when user clicks confirm button\n- `onCancel` - Callback when user clicks cancel button\n- `confirmText` - Text for confirm button (default: `'Yes'`)\n- `cancelText` - Text for cancel button (default: `'Cancel'`)\n- `showCancel` - Whether to show cancel button (default: `true`)\n\n#### Error\n\nError message component.\n\n```jsx\n<Error severity='error'>Please fill in all required fields</Error>\n```\n\n#### Loader\n\nLoading spinner component.\n\n```jsx\n<Loader size='large' />\n```\n\n### Navigation Components\n\n#### Search\n\nSearch input with results.\n\n```jsx\n<Search placeholder='Search...' onSearch={handleSearch} />\n```\n\n#### SideMenu\n\nCollapsible side navigation menu.\n\n```jsx\n<SideMenu />\n```\n\n### Utility Components\n\n#### Avatar\n\nUser avatar component.\n\n```jsx\n<Avatar src='user-photo.jpg' alt='John Doe' size='large' />\n```\n\n#### Anchor\n\nAccessible link component.\n\n```jsx\n<Anchor href='/about'>About Us</Anchor>\n```\n\n### Typography Components\n\n#### Heading\n\nSemantic heading component.\n\n```jsx\n<Heading level={1} variant=\"primary\">Main Title</Heading>\n<Heading level={2} variant=\"secondary\">Subtitle</Heading>\n```\n\n#### Paragraph\n\nParagraph text component.\n\n```jsx\n<Paragraph size='large'>This is a paragraph with large text.</Paragraph>\n```\n\n#### Label\n\nForm label component.\n\n```jsx\n<Label htmlFor='email' required>\n\tEmail Address\n</Label>\n```\n\n### Icons\n\nThe library includes a comprehensive set of icons:\n\n```jsx\nimport {\n  Heart,\n  Home,\n  Search,\n  ArrowRight,\n  CheckCircle,\n  LoadingSpinner\n} from '@abstraks-dev/ui-library';\n\n<Heart size={24} color=\"red\" />\n<Home size={20} />\n<ArrowRight dimensions={16} />\n```\n\nAvailable icons: `AccountBox`, `AccountCircle`, `ArrowIcon`, `ArrowRight`, `BookOpen`, `CameraIcon`, `CaretDown`, `CheckCircle`, `ChevronDown`, `Close`, `Comment`, `EditSquare`, `Ellipses`, `Explore`, `Filter`, `Group`, `GroupReview`, `Hamburger`, `Heart`, `Home`, `LoadingSpinner`, `LogOut`, `Magnify`, `News`, `PlusCircle`, `Review`, `SaveIcon`, `TrashX`\n\n## Development\n\n### Setup\n\n```bash\nnpm install\nnpm test\nnpm run storybook\n```\n\n### Building\n\n```bash\nnpm run build\n```\n\n### SCSS Development\n\nThe library uses SCSS for styling. Available SCSS commands:\n\n```bash\n# Build CSS from SCSS\nnpm run build-css\n\n# Watch SCSS files for changes (development)\nnpm run build-css:watch\n\n# Build compressed CSS for production\nnpm run build-css:compressed\n```\n\n## Production Storybook\n\nYou can view the latest production build of the UI Library Storybook here:\n\n[UI-Library Site](https://main.ddpmt4w9k9d7q.amplifyapp.com/?path=/docs/abstraks-ui-library--docs)\n\n## Deployment\n\nThis library supports both manual and automated deployment to npm using GitHub Actions.\n\n### Automated Version Bumping\n\nThe library includes automated version bumping based on commit message conventions:\n\n#### Conventional Commits\n\nUse these commit message prefixes to automatically bump versions:\n\n- **`feat:`** or **`feature:`** → **Minor version bump** (1.0.0 → 1.1.0)\n- **`fix:`** or **`bugfix:`** → **Patch version bump** (1.0.0 → 1.0.1)\n- **`feat!:`** or **`BREAKING CHANGE`** → **Major version bump** (1.0.0 → 2.0.0)\n\n#### Examples:\n\n```bash\ngit commit -m \"feat: add new Button component variants\"      # Minor bump\ngit commit -m \"fix: resolve focus issue in TextInput\"        # Patch bump\ngit commit -m \"feat!: remove deprecated props from Card\"     # Major bump\n```\n\n#### Using Auto Tool\n\nYou can also use the configured `auto` tool:\n\n```bash\n# Automatic release based on PR labels\nnpm run release\n\n# Or use auto directly\nnpx auto shipit\n```\n\n### Manual Deployment\n\n- Push a version tag (e.g., `v1.0.0`) to trigger automatic deployment\n- The workflow will run tests, build the library, and publish to npm\n\n### Manual Deployment\n\n- Go to the Actions tab in GitHub\n- Select \"Deploy to NPM\" workflow\n- Click \"Run workflow\" and choose version bump type (patch/minor/major)\n\n### Setting Up NPM Token\n\n1. Generate an npm token at <https://www.npmjs.com/settings/tokens>\n2. Add it as `NPM_TOKEN` in repository secrets (Settings → Secrets and variables → Actions)\n\n### Version Tags\n\n```bash\n# Create and push a version tag\ngit tag v1.0.0\ngit push origin v1.0.0\n```\n\n# UI Library Testing\n\nThis document explains how to run and write tests for the UI Library components.\n\n## 🏃‍♂️ Running Tests\n\n### Basic Commands\n\n```bash\n# Run all tests\nnpm test\n\n# Run tests in watch mode (automatically re-runs when files change)\nnpm run test:watch\n\n# Run tests with coverage report\nnpm run test:coverage\n```\n\n### Test Files Structure\n\n```\nsrc/\n├── components/\n│   ├── __tests__/\n│   │   ├── Button.test.jsx\n│   │   ├── Heading.test.jsx\n│   │   ├── Label.test.jsx\n│   │   ├── Checkbox.test.jsx\n│   │   └── MenuHover.test.jsx\n│   └── [component files]\n├── icons/\n│   ├── __tests__/\n│   │   ├── ChevronDown.test.jsx\n│   │   └── ArrowRight.test.jsx\n│   └── [icon files]\n└── setupTests.js\n```\n\n## ✅ Current Test Coverage\n\nWe have comprehensive unit tests for:\n\n### Components\n\n- **Button** - 9 tests covering props, events, states, and rendering\n- **Heading** - 8 tests covering different heading levels and props\n- **Label** - 12 tests covering label text, required states, and children\n- **Checkbox** - 15 tests covering state management, props, and interactions\n- **MenuHover** - 8 tests covering toggle behavior, CSS classes, and props\n\n### Icons\n\n- **ChevronDown** - 8 tests covering SVG properties, styling, and props\n- **ArrowRight** - 10 tests covering multi-path SVG structure and props\n\n**Total: 70 tests passing** ✅\n\n## 🧪 Testing Framework\n\n### Tech Stack\n\n- **Jest** - Test runner and assertion library\n- **React Testing Library** - Component testing utilities\n- **@testing-library/user-event** - User interaction simulation\n- **@testing-library/jest-dom** - Extended Jest matchers\n\n### Configuration\n\n- **Jest Config**: `jest.config.json`\n- **Babel Config**: `babel.config.json`\n- **Setup File**: `src/setupTests.js`\n\n### Key Features\n\n- **CSS Import Mocking** - CSS files are automatically mocked\n- **Custom Test ID Attribute** - Uses `data-test-id` instead of `data-testid`\n- **SVG Testing** - Proper handling of SVG components\n- **User Interaction Testing** - Simulated clicks, form inputs, etc.\n\n## 📝 Writing New Tests\n\n### Basic Test Structure\n\n```jsx\nimport React from 'react';\nimport { render, screen } from '@testing-library/react';\nimport userEvent from '@testing-library/user-event';\nimport { YourComponent } from '../YourComponent';\n\ndescribe('YourComponent', () => {\n\ttest('renders correctly', () => {\n\t\trender(<YourComponent />);\n\n\t\texpect(screen.getByRole('button')).toBeInTheDocument();\n\t});\n\n\ttest('handles user interaction', async () => {\n\t\tconst user = userEvent.setup();\n\t\tconst handleClick = jest.fn();\n\n\t\trender(<YourComponent onClick={handleClick} />);\n\n\t\tawait user.click(screen.getByRole('button'));\n\t\texpect(handleClick).toHaveBeenCalledTimes(1);\n\t});\n});\n```\n\n### Testing Patterns\n\n#### 1. **Component Rendering**\n\n```jsx\ntest('renders with default props', () => {\n\trender(<Button>Click me</Button>);\n\n\tconst button = screen.getByRole('button');\n\texpect(button).toBeInTheDocument();\n\texpect(button).toHaveTextContent('Click me');\n});\n```\n\n#### 2. **Props Testing**\n\n```jsx\ntest('applies custom className', () => {\n\trender(<Button additionalClassName='custom'>Test</Button>);\n\n\tconst button = screen.getByRole('button');\n\texpect(button).toHaveClass('button', 'custom');\n});\n```\n\n#### 3. **User Interactions**\n\n```jsx\ntest('handles click events', async () => {\n\tconst user = userEvent.setup();\n\tconst handleClick = jest.fn();\n\n\trender(<Button onClick={handleClick}>Click</Button>);\n\n\tawait user.click(screen.getByRole('button'));\n\texpect(handleClick).toHaveBeenCalledTimes(1);\n});\n```\n\n#### 4. **State Testing**\n\n```jsx\ntest('toggles state when clicked', async () => {\n\tconst user = userEvent.setup();\n\trender(<Checkbox labelText='Test' setName='test' />);\n\n\tconst checkbox = screen.getByRole('checkbox');\n\n\texpect(checkbox).not.toBeChecked();\n\tawait user.click(checkbox);\n\texpect(checkbox).toBeChecked();\n});\n```\n\n#### 5. **SVG/Icon Testing**\n\n```jsx\ntest('renders SVG with correct attributes', () => {\n\trender(<ChevronDown size={32} color='blue' />);\n\n\tconst svg = document.querySelector('svg');\n\texpect(svg).toHaveAttribute('width', '32');\n\texpect(svg).toHaveAttribute('height', '32');\n\n\tconst path = svg.querySelector('path');\n\texpect(path).toHaveAttribute('stroke', 'blue');\n});\n```\n\n### Best Practices\n\n1. **Use semantic queries** - Prefer `getByRole()`, `getByLabelText()`, etc.\n2. **Test user behavior** - Focus on what users do, not implementation details\n3. **Use data-test-id sparingly** - Only when semantic queries aren't sufficient\n4. **Mock external dependencies** - Keep tests isolated and fast\n5. **Test error states** - Include edge cases and error conditions\n6. **Keep tests readable** - Use descriptive test names and clear assertions\n\n### Common Queries\n\n```jsx\n// Semantic queries (preferred)\nscreen.getByRole('button')\nscreen.getByLabelText('Email')\nscreen.getByText('Submit')\nscreen.getByPlaceholderText('Enter email')\n\n// Test ID queries (when semantic queries aren't enough)\nscreen.getByTestId('custom-component')\n\n// Query variants\ngetBy* // Throws error if not found\nqueryBy* // Returns null if not found\nfindBy* // Async, waits for element to appear\n```\n\n## 🐛 Debugging Tests\n\n### Common Issues\n\n1. **Element not found** - Check if element is rendered and query is correct\n2. **CSS not loading** - CSS is automatically mocked, so style-based queries won't work\n3. **Async operations** - Use `findBy*` queries or `waitFor()` for async updates\n4. **SVG elements** - Use `document.querySelector()` instead of `getByRole()`\n\n### Debug Tools\n\n```jsx\n// Print rendered HTML\nscreen.debug();\n\n// Print specific element\nscreen.debug(screen.getByRole('button'));\n\n// Log available roles\nscreen.logTestingPlaygroundURL();\n```\n\n## 📊 Coverage Goals\n\n- **Statements**: 80%+\n- **Branches**: 80%+\n- **Functions**: 80%+\n- **Lines**: 80%+\n\nCurrent coverage is low because we only have tests for a few components. Add tests for remaining components to improve coverage.\n\n## 🚀 Next Steps\n\n1. **Add tests for remaining components** - Cover all components in the library\n2. **Integration tests** - Test component interactions and workflows\n3. **Visual regression tests** - Consider adding Chromatic or similar tools\n4. **Performance tests** - Test rendering performance for complex components\n5. **Accessibility tests** - Add automated a11y testing\n\n---\n\nHappy testing! 🧪✨\n\n# Accessibility Utilities Usage Guide\n\n## Overview\n\nThe `utils/accessibility.js` module provides safe, SSR-compatible utilities for common accessibility patterns throughout the UI library. These utilities help ensure consistent, robust accessibility implementations across components and stories.\n\n## Available Utilities\n\n### `announceToScreenReader(message, priority, timeout)`\n\nSafe screen reader announcements using ARIA live regions.\n\n- **Parameters**:\n  - `message` (string): Message to announce\n  - `priority` ('polite'|'assertive'): Announcement priority (default: 'polite')\n  - `timeout` (number): Cleanup timeout in ms (default: 1000)\n- **Returns**: Cleanup function for manual cleanup\n- **SSR Safe**: Yes (returns no-op function)\n\n### `createLiveRegion(priority)`\n\nCreates a persistent live region for multiple announcements.\n\n- **Parameters**:\n  - `priority` ('polite'|'assertive'): Announcement priority (default: 'polite')\n- **Returns**: Object with `announce(message)` and `destroy()` methods\n- **SSR Safe**: Yes (returns no-op methods)\n\n### `safeFocus(element, options)`\n\nSafely focuses an element with fallback handling.\n\n- **Parameters**:\n  - `element` (HTMLElement|string): Element or selector to focus\n  - `options` (object): Focus options (optional)\n- **Returns**: Boolean indicating focus success\n- **Features**: Error handling, selector support, focus verification\n\n## Updated Components\n\n### ✅ Components Using Accessibility Utilities\n\n1. **Error.jsx**\n\n   - Uses built-in ARIA live regions (no manual utilities needed)\n   - Serves as example of proper component-level accessibility\n\n2. **Form.jsx**\n\n   - **Updated**: Uses `safeFocus` for error field focusing\n   - **Updated**: Uses `announceToScreenReader` for form validation announcements\n   - **Location**: Lines 1-4 (imports), Line 184 (focus call)\n\n3. **DragAndDrop.jsx**\n   - **Updated**: Uses `safeFocus` for keyboard navigation\n   - **Location**: Lines 12 (import), 123 (drag start), 174 & 184 (keyboard navigation)\n\n### ✅ Stories Using Accessibility Utilities\n\n1. **Avatar.stories.js**\n\n   - **Updated**: Replaced manual DOM manipulation with `announceToScreenReader`\n   - **Removed**: 13 lines of unsafe DOM manipulation code\n   - **Benefits**: SSR safety, consistent behavior, proper cleanup\n\n2. **AnimationGroup.stories.js**\n\n   - **Updated**: Replaced manual DOM manipulation with `announceToScreenReader`\n   - **Removed**: 15 lines of unsafe DOM manipulation code\n   - **Benefits**: Better positioning, consistent ARIA attributes\n\n3. **AnimationToggle.stories.js**\n\n   - **Updated**: Uses `safeFocus` for focus management\n   - **Updated**: Uses `announceToScreenReader` for state announcements\n   - **Benefits**: Safer focus operations, proper error handling\n\n4. **Card.stories.js**\n\n   - **Updated**: Replaced manual DOM manipulation with `announceToScreenReader`\n   - **Updated**: Uses `safeFocus` for ellipses menu focus management\n   - **Removed**: 14 lines of duplicate DOM manipulation code\n\n5. **DragAndDrop.stories.js**\n   - **Updated**: Uses `announceToScreenReader` instead of setState pattern\n   - **Benefits**: More reliable announcements, consistent with other stories\n\n## Components That Could Benefit Further\n\n### 🔄 Potential Future Updates\n\n1. **AnimationToggle.jsx** (Component level)\n\n   - Could use `safeFocus` for internal focus management\n   - Currently relies on native focus which works well\n\n2. **Crud.jsx**\n\n   - Has built-in screen reader announcements (lines 538-542)\n   - Could potentially use `createLiveRegion` for efficiency with many operations\n   - Current implementation is already quite good\n\n3. **Button.jsx**\n\n   - Has comprehensive ARIA support\n   - Focus management handled by browser - no updates needed\n\n4. **Select.jsx**, **TextInput.jsx**, **TextArea.jsx**, **Radio.jsx**, **Checkbox.jsx**\n   - These form elements have focus/blur handlers\n   - Current native focus handling is appropriate for form elements\n   - No updates recommended - browser handles focus well for form controls\n\n### ❓ Stories with Existing Accessibility Patterns\n\n1. **Crud.stories.js**\n\n   - Has comprehensive ARIA live regions built into component\n   - No manual DOM manipulation found - well implemented\n\n2. **Button.stories.js**\n   - Uses component's built-in ARIA features\n   - No manual screen reader code found - good as is\n\n## Best Practices\n\n### ✅ When to Use These Utilities\n\n1. **Use `announceToScreenReader`** when:\n\n   - Making dynamic announcements in Storybook stories\n   - Announcing user actions or state changes\n   - Providing feedback for asynchronous operations\n\n2. **Use `createLiveRegion`** when:\n\n   - Making multiple announcements in succession\n   - Need more control over announcement timing\n   - Building components with frequent status updates\n\n3. **Use `safeFocus`** when:\n   - Focusing elements that might not exist\n   - Implementing custom focus management\n   - Focus operations that could fail (dynamic content, conditional elements)\n\n### ❌ When NOT to Use These Utilities\n\n1. **Don't use for**:\n\n   - Form elements with native focus handling\n   - Components with built-in ARIA live regions\n   - Simple static content that doesn't need announcements\n\n2. **Prefer component-level ARIA** for:\n   - Built-in component state announcements\n   - Semantic HTML with proper roles\n   - Standard form validation messages\n\n## Implementation Benefits\n\n### 🚀 Improvements Achieved\n\n1. **Safety**: SSR-compatible with browser environment checks\n2. **Consistency**: Standardized ARIA attributes and cleanup patterns\n3. **Maintainability**: Centralized accessibility logic\n4. **Reliability**: Proper error handling and fallbacks\n5. **Performance**: Efficient DOM cleanup and reuse patterns\n\n### 📈 Code Quality Improvements\n\n- **Removed**: 57+ lines of duplicate DOM manipulation code\n- **Added**: 3 robust, reusable utilities\n- **Improved**: Error handling for focus operations\n- **Enhanced**: Screen reader announcement reliability\n\n## Testing Recommendations\n\n### Screen Reader Testing\n\n- Test with NVDA, JAWS, VoiceOver to verify announcements\n- Verify announcements work in different browser environments\n- Test SSR scenarios to ensure no client-side errors\n\n### Focus Management Testing\n\n- Test keyboard navigation flows\n- Verify focus indicators are visible\n- Test with dynamic content scenarios\n\n### Cross-browser Testing\n\n- Verify utilities work across different browsers\n- Test in high contrast mode\n- Verify reduced motion preferences are respected\n\n## Future Enhancements\n\n### Potential Additional Utilities\n\n1. **Focus Trap**: For modal dialogs and complex widgets\n2. **ARIA State Manager**: For complex state announcements\n3. **Keyboard Navigation Helper**: For arrow key navigation patterns\n4. **High Contrast Utilities**: For dynamic high contrast adaptations\n\nThis comprehensive integration ensures the UI library follows accessibility best practices while maintaining clean, maintainable code.\n\n# Deployment Guide\n\nThis guide explains how to deploy the UI library to npm using the automated GitHub Actions workflow.\n\n## Prerequisites\n\n1. **NPM Account**: Ensure you have an npm account and access to publish packages\n2. **Repository Access**: Admin access to the GitHub repository to configure secrets\n3. **Package Configuration**: Verify `package.json` is properly configured\n\n## Setup Process\n\n### 1. Configure NPM Token\n\n1. Go to [npm Access Tokens](https://www.npmjs.com/settings/tokens)\n2. Click \"Generate New Token\"\n3. Select \"Automation\" (for CI/CD use)\n4. Copy the generated token\n\n### 2. Add GitHub Secret\n\n1. Go to your repository on GitHub\n2. Navigate to Settings → Secrets and variables → Actions\n3. Click \"New repository secret\"\n4. Name: `NPM_TOKEN`\n5. Value: Paste your npm token\n6. Click \"Add secret\"\n\n### 3. Package Configuration\n\nEnsure your `package.json` has:\n\n```json\n{\n\t\"name\": \"your-package-name\",\n\t\"version\": \"1.0.0\",\n\t\"main\": \"dist/index.js\",\n\t\"files\": [\"dist\"],\n\t\"scripts\": {\n\t\t\"build\": \"npm run build-command\"\n\t}\n}\n```\n\n## Deployment Methods\n\n### Method 1: Tag-based Deployment (Recommended)\n\nThis method automatically deploys when you push a version tag:\n\n```bash\n# Make sure your code is ready\ngit add .\ngit commit -m \"Prepare for release v1.0.0\"\ngit push origin main\n\n# Create and push a version tag\ngit tag v1.0.0\ngit push origin v1.0.0\n```\n\nThe workflow will:\n\n1. ✅ Run all tests\n2. ✅ Build the library\n3. ✅ Publish to npm\n4. ✅ Create a GitHub release\n\n### Method 2: Manual Deployment\n\nUse this for immediate deployment or when you want to control the version bump:\n\n1. Go to GitHub Actions tab in your repository\n2. Select \"Deploy to NPM\" workflow\n3. Click \"Run workflow\"\n4. Choose version bump type:\n   - **patch**: Bug fixes (1.0.0 → 1.0.1)\n   - **minor**: New features (1.0.0 → 1.1.0)\n   - **major**: Breaking changes (1.0.0 → 2.0.0)\n5. Click \"Run workflow\"\n\n## Workflow Steps\n\nThe deployment workflow performs these steps:\n\n### 1. Testing Phase\n\n- ✅ Checkout code\n- ✅ Setup Node.js\n- ✅ Install dependencies\n- ✅ Run test suite\n- ✅ Generate coverage report\n\n### 2. Build and Deploy Phase\n\n- ✅ Build the library\n- ✅ Version management\n- ✅ Verify build artifacts\n- ✅ Publish to npm\n- ✅ Create GitHub release (for tags)\n\n## Monitoring Deployment\n\n### Check GitHub Actions\n\n1. Go to Actions tab in your repository\n2. Click on the running/completed workflow\n3. Review logs for each step\n4. Verify success or investigate failures\n\n### Verify NPM Publication\n\n1. Check [npmjs.com](https://www.npmjs.com/package/your-package-name)\n2. Verify the new version is available\n3. Test installation: `npm install your-package-name@latest`\n\n### Test Installation\n\n```bash\n# Create a test project\nmkdir test-installation && cd test-installation\nnpm init -y\n\n# Install your package\nnpm install your-package-name\n\n# Test import\nnode -e \"console.log(require('your-package-name'))\"\n```\n\n## Troubleshooting\n\n### Common Issues\n\n**❌ NPM_TOKEN not set**\n\n- Error: `npm ERR! need auth`\n- Solution: Verify the NPM_TOKEN secret is correctly configured\n\n**❌ Package name already exists**\n\n- Error: `npm ERR! 403 Forbidden`\n- Solution: Choose a unique package name or scope it (`@username/package-name`)\n\n**❌ Build failures**\n\n- Error: Various build errors\n- Solution: Run `npm run build` locally first to identify issues\n\n**❌ Test failures**\n\n- Error: Tests fail in CI\n- Solution: Ensure all tests pass locally with `npm test`\n\n### Debug Steps\n\n1. **Local verification**:\n\n   ```bash\n   npm ci\n   npm test\n   npm run build\n   ls -la dist/  # Verify build output\n   ```\n\n2. **Check workflow logs**:\n\n   - Go to Actions → Failed workflow → Click on failed step\n   - Review error messages and stack traces\n\n3. **Test npm authentication**:\n   ```bash\n   npm whoami  # Should show your npm username\n   ```\n\n## Best Practices\n\n### Version Management\n\n- Use semantic versioning (semver)\n- Document changes in CHANGELOG.md\n- Test thoroughly before releasing\n\n### Quality Gates\n\n- All tests must pass\n- Code coverage maintained\n- Build artifacts verified\n- Documentation updated\n\n### Release Notes\n\n- Use descriptive commit messages\n- Tag releases with clear version numbers\n- Maintain changelog for users\n\n## Security Considerations\n\n- 🔒 NPM tokens have write access - keep them secure\n- 🔒 Use \"Automation\" tokens for CI/CD (not \"Publish\" tokens)\n- 🔒 Regularly rotate tokens\n- 🔒 Monitor package downloads for suspicious activity\n\n## Support\n\nIf you encounter issues:\n\n1. Check this guide first\n2. Review GitHub Actions logs\n3. Verify npm token permissions\n4. Test build process locally\n5. Check npm registry status\n","readmeFilename":"README.md"}