{"_id":"brian-toys","_rev":"31-bad49c5225342d2262ad89f1f431144a","name":"brian-toys","description":"- BrianToys is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. BrianToys include reuseable react components, utilities, custom hooks, theme. etc.","dist-tags":{"latest":"0.0.32"},"versions":{"0.0.1":{"name":"brian-toys","version":"0.0.1","_id":"brian-toys@0.0.1","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"d70c152c6557ffd07b27c75d13e50171dcc48c03","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.1.tgz","fileCount":136,"integrity":"sha512-/2ZDWZK8vvjWReMZqwk+5m2bSHlwYjyX2VSaCrhKDafy85vjWC1Be8u1DCZjCXXHCWsl9KedJ40up02NPaQU1g==","signatures":[{"sig":"MEUCIQCoxcEe0iS+JC1I8bXyMHYuBcGp34MexVqy8ywE6mgb0wIgZeZZ0gth0gOfyDBo3+zc7I5QXxhi40tzmCGxV+5xHdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1170469},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"6cbb628398c4b64af3affd4cd3bb10038846fd12","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- MySDK is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. MySDK include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.1_1707818292718_0.6548200976702623","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"brian-toys","version":"0.0.2","_id":"brian-toys@0.0.2","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"27f621d1e6e2fa04f4ff44e5fc171fa9aeb53b62","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.2.tgz","fileCount":137,"integrity":"sha512-DuiEpcAo6/CK7n4KUtVmd3EUoWq7nyb/J2tnEAgQUSL2uRJit3BMn6I+cW7dQcQOOQvOxw9PNDkREhdoTSmEfg==","signatures":[{"sig":"MEUCIQCkB6CgzZNPg3kLGGvfnDuFrrZUN98hHMo9kBVp1B8Z7AIgOgptO9JiKIfLyH96UDY5qTiefq1dEZAAFLfQvw3TiQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1170835},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"107ade3e7510704749b1bf096c83cf6532152f5c","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- MySDK is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. MySDK include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.2_1710324268253_0.7427571289188837","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"brian-toys","version":"0.0.3","_id":"brian-toys@0.0.3","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"d1723da1e5ff1906a60cd0de6bfd5d884d4373b3","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.3.tgz","fileCount":137,"integrity":"sha512-psITAJ+nzvVBj3k89EAve2+Uc4sqX3ZhSc9GkMElzZWwbWhcUxrSe8FBgLMTpGCXhaUA1rCXJiTAh2pltgPScg==","signatures":[{"sig":"MEUCIQDbpHdzo//3DgsVP6oZvOzUz2MUpcJHM2vAW620thc1xAIgMLovvlDcRCRO1+J9nbGJbhaecwTG/Dlpa5mDYV6DI1U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1170834},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"693634b1f1e2880e0b7dc9f9d846363860d4487b","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- MySDK is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. MySDK include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.3_1710325581801_0.7800742382869104","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"brian-toys","version":"0.0.4","_id":"brian-toys@0.0.4","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"58d21144d4b42d7dcc1496b3b502e0746d814833","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.4.tgz","fileCount":137,"integrity":"sha512-HUU8BKYfjfYeiPhv3lkC+Rf/MKe0dtdCwww/ep4K0YBJw60yZT3R02o+sHXnnepWIcG76OhbNj3T2Ldh3vA2SA==","signatures":[{"sig":"MEYCIQCAUM6VB6bsU1PoiFb7QMGtvcOTrKtG1z766tq4rVer/AIhAJN0pOFq0YUje56iFBWa+uLsTR40ozTWm5M02ZgBT0vX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1170938},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"53e0df19877f3f6cb77386921a0da96abaeee198","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- MySDK is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. MySDK include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.4_1710568999651_0.9585366336181633","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"brian-toys","version":"0.0.5","_id":"brian-toys@0.0.5","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"7f9c84cbe9825b239959943f3500f8fdb300ee99","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.5.tgz","fileCount":137,"integrity":"sha512-F5X34PHGug58fEMCz51ho4er5dXr1k574b8rDwcDbfHCBC4I6VWsPTQcs581jkmENqfC2af7xVB+RkrfhU4Uuw==","signatures":[{"sig":"MEYCIQC90f65Qyqf2wYQPx8xtnKLFfegm5kl66sQUSXwHVnWTQIhANlAIgdpwROg6/VPIf+5ZIu7vHnVgGm9c6inplr9XuCK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1170795},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"6967fe102a0b5999ad7850d35894f4d27b515f15","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- MySDK is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. MySDK include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.5_1710596174915_0.969727746403712","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"brian-toys","version":"0.0.6","_id":"brian-toys@0.0.6","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"b4671eb76569845bc549ab8af5da08c341a0dad7","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.6.tgz","fileCount":137,"integrity":"sha512-KrCV9iULnLGxgbsVnZ7W6or5Em63ECV64nCoAWter4a9zt7zhaSreQb1yE7eytu1nSs31k7/zMMd0VvDGrIzOg==","signatures":[{"sig":"MEUCIHBW6QGmFgwOkmppTfPMWQ9PqxzQlywh6fMR7YOokFlmAiEAxGuOuiUk6ABVjVzrvJYE+XZSS/gVkpOOLxJeaap3gNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1171544},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"a310b72fe88a46552f578bf932ebaf5b90fa978d","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- MySDK is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. MySDK include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.6_1710656771886_0.7358044528205039","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"brian-toys","version":"0.0.7","_id":"brian-toys@0.0.7","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"a10bd8e0dcdb7e63981add09e7c4a14323979f3d","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.7.tgz","fileCount":137,"integrity":"sha512-ijOnJfUnIC/vvh2ENlSWa9h4+otGgnUDfbKL6sURvkgyaBTfq4+zRw0SWawgMzMxe2+tzsgJWDZZ8+nFvp7nVg==","signatures":[{"sig":"MEUCIQCGl++mIY+21CK3S7vgjmXK4CHNkTn/Spz5vXpnvFlxjwIgWlTanc2wx60Ez5kSLCoZ+5VqKLKzfLzUkVfzajbOYuU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1171643},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"4169223d0b7f53e362d74fc8c176706677ec622b","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- MySDK is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. MySDK include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.7_1710658851219_0.19745530940775224","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"brian-toys","version":"0.0.8","_id":"brian-toys@0.0.8","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"76a1f496b814625850b97da8ca922d8ffdbf78b2","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.8.tgz","fileCount":137,"integrity":"sha512-T+zZKtZ3G2Yi7KKVcWK67ADa0iwWvBH65rhTWad/ci6lOFhsFaXfS9Oc3a2+EUn3D+lISFpt9Vr4axJKW80ujw==","signatures":[{"sig":"MEYCIQCUg8XCIitp5NFrdpnM/5OESPYDRUddTcQO9KfgisCDMAIhAPMtg0YwqbYAWBD7rIHkesYKp7GDpTx6vVj4BpRlfHb0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1171466},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"568b07a3f9788ca51010f75fe638a89cb9a2104f","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- MySDK is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. MySDK include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.8_1710691964326_0.8588746677831611","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"brian-toys","version":"0.0.9","_id":"brian-toys@0.0.9","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"839950b6ef91f71f9df24ebc4127207ac29b6595","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.9.tgz","fileCount":137,"integrity":"sha512-LqXnQRdYynUNovBOgvy+Wg7hRiCu7eotKWUJd02+FbbQOhhSTvJslR+8a4Q1LujKfDUKTXAObJUyA9LH+fS7rw==","signatures":[{"sig":"MEUCIQDdEreF1RG3APkCpYE9GPDcAAEioR7S4nFsosrW/LncIAIgWDd5O5+uhrcz6hb4Ws/gX3b0pYqIWBR3s+6H3bdRWZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1171761},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"27c53e82592eafa58dd78c278aa5917ddd139145","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- MySDK is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. MySDK include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.9_1710693626934_0.42482897411322407","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"brian-toys","version":"0.0.10","_id":"brian-toys@0.0.10","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"760bb5cfa7939c8e129a26361d11f275c0950fbb","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.10.tgz","fileCount":137,"integrity":"sha512-Lkn5t5BERO1pHKTXRWQ4LR1Fv58IOh0z6jngrTNYvRAr09MhqiuYqYGS7t5YiOigSsdfnt9BxXpxOrhWN0OEJw==","signatures":[{"sig":"MEQCIDAncygKfK1+z605QnsHZlqapbV6oOuCGISmDQFA+cbWAiBTbmus9m7KcIgPc9jxglBqhn/Cps9RZu9klTRFFfs1NA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1171762},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"efe73d9ee30fd7c97ebcb63e47ff86805ad4cbba","private":false,"scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- MySDK is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. MySDK include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.10_1710693822696_0.5383306958228942","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"brian-toys","version":"0.0.11","_id":"brian-toys@0.0.11","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"4cc3e048eba0118adb19a8d274ec681296848e2e","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.11.tgz","fileCount":164,"integrity":"sha512-trokqusttjH2FRvfV1tFSsNBRdP9Bxi3h9a61fuT4NSDbnyopWJgUnv1ASJA4z0hl/Bnf/OxHmmopWXKnviSAQ==","signatures":[{"sig":"MEYCIQCJPLJKRmZeTHw7TnK/FR7IAzrmarlFMLeLdgukV3alDAIhAJSyLRi6Zr6SeFA5JP25UofnOarZMuoyomIkFL5T63aD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1180715},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"c66c37959b0967f0d690aba65dd9e32afb5172bf","private":false,"scripts":{"dev":"vite --config vite.config.web.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- BrianToys is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. BrianToys include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.11_1713327229670_0.3348319755156812","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"brian-toys","version":"0.0.12","_id":"brian-toys@0.0.12","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"ada94d37827701aa62866bf2e20a63e728ae5df3","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.12.tgz","fileCount":164,"integrity":"sha512-r+5xIA1yyR2p4PQ/WyIm/1GMkutj8TT0YbHQsb/uqWrHML6SV3wVAI0mkT3cRBl/z4+Ig7tMl50M/j6snjjQfA==","signatures":[{"sig":"MEQCIB7roxbUyU1F9a66j1wugObnGDGfTKEr//dqVAIzs7jjAiAUdbDgItg2dA7VH+/YjX/52UBsxTiBkXlDTmxbtbr1qQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1183068},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"714f60f233c1e22266dfb9aae2a41cc5484962dc","private":false,"scripts":{"dev":"vite --config vite.config.web.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- BrianToys is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. BrianToys include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.12_1713328441588_0.29068151328030556","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"brian-toys","version":"0.0.13","_id":"brian-toys@0.0.13","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"49309cf21db07d44caa3cb63d30244501ac695b7","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.13.tgz","fileCount":164,"integrity":"sha512-nNMEaaGRK1uan2ape+mGgzf1YlsnZfQPBMHNVcDgr4l4v62XkWpeHyb7SbKbQP9+tXCi3rfhu5wmQYrjNTgbLw==","signatures":[{"sig":"MEUCIQD5tyc2+GTAoSk5DMizbYxyCYKF8bnOd0GLsepJd25BNgIgKO9VkVb0cY018geVH3czfMhDrdgjBzGaj82ZNNNmPhM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1183068},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"cce30b643ccad8350cede6ed140aea70094326a3","private":false,"scripts":{"dev":"vite --config vite.config.web.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- BrianToys is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. BrianToys include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.13_1713329037632_0.7531318534333573","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"brian-toys","version":"0.0.14","_id":"brian-toys@0.0.14","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"83c203270254c19bebb739fea647571b34323f32","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.14.tgz","fileCount":173,"integrity":"sha512-BBh4sCBInPaSpaUBnfemQR0GtZ4KFQw/HmJMpLJX4I3hofj9fb4I62jMK8AimYbsb3CKHoldlsp+GDnp4/EdMg==","signatures":[{"sig":"MEUCIQCRELL5xv3mxPuoY+ZJ0t8j6BndWqr8wDDxwX2U/JdxkwIgD7csJALaX1MM/ySW/eiOj52UK7v5mWQl2W4LVKVTGmo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1185195},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./icons/notion":{"import":"./dist/icons/notion/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"51e559ddcbd8ce3f308ed035aeca017eca69759c","private":false,"scripts":{"dev":"vite --config vite.config.web.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- BrianToys is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. BrianToys include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.14_1713342818338_0.22916988008701633","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"brian-toys","version":"0.0.15","_id":"brian-toys@0.0.15","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"df8c1f55a8e6610f5df327ba4db996ab00d81b56","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.15.tgz","fileCount":173,"integrity":"sha512-kBnNGOQcm8TOjp44YUJOxHgMpXiTFqkRNx1RMi2U4kwDtcCR3nTS3EjF4Q36RbQDn27vGGn+uO6pBLcfmjJHsQ==","signatures":[{"sig":"MEQCIAUw01TJfqwJhyNzpHLQIZp/HJCbn2H+0P19EVHQUMwvAiAwigBs83twB5Rd54s6joyeNI2PJd2L/MX+NRjWukrd9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1186064},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./icons/notion":{"import":"./dist/icons/notion/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"0c7c9de5014743279c3e50a698181e964e5c67c2","private":false,"scripts":{"dev":"vite --config vite.config.web.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- BrianToys is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. BrianToys include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.15_1713863542850_0.744547463317164","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"brian-toys","version":"0.0.16","_id":"brian-toys@0.0.16","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"259252f084d0d5701df3c709e05dcea209f513b5","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.16.tgz","fileCount":173,"integrity":"sha512-9ze04l0EsFxLGOJ0aemgYQ7jPWefHlV9XvFkPks+czu1yB2OAAAhQ4OOWE5ERpRtZFGYMYEBAUcF3PEeMEuZoA==","signatures":[{"sig":"MEQCIHblugMKAZ6mri4L2RFvIjMqgrckVa1q52gZlKhwLCEQAiBhyvcfux0P1MIlC8+Ylr47A/k+eRJF73D8MrsZYy6dfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1186486},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./icons/notion":{"import":"./dist/icons/notion/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"0fd0cee69471e4d08df3727ebc20adc1a8b66d40","private":false,"scripts":{"dev":"vite --config vite.config.web.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- BrianToys is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. BrianToys include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.16_1713863998793_0.560339399523204","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"brian-toys","version":"0.0.17","_id":"brian-toys@0.0.17","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"a302e78f1d91f2f81438449434d54a5d17feb3c8","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.17.tgz","fileCount":173,"integrity":"sha512-Cmp8ICAYWCOVYSuK9XAEvZaKWZQPEf07KXbU67wqhgJzSgacL4MSieD63+xLR+Ak4UlvUbjZLwKkwAM7WyRMog==","signatures":[{"sig":"MEYCIQDc9MDRCMJJRX89HjKzgIwNGYCOKYPVyCAKP+bW1wMQMQIhANtGUw+RVnj2FcGpjJB9BSIEoqOn+i9FRjVeaZnUd0Rn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1186481},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./icons/notion/*":{"import":"./dist/icons/notion/*"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"bf81419673d895e9fa71d56957b521588c2b85d1","private":false,"scripts":{"dev":"vite --config vite.config.web.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- BrianToys is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. BrianToys include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.17_1713865277185_0.36196006839489847","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"brian-toys","version":"0.0.18","_id":"brian-toys@0.0.18","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"782d79ead0d811010a8fcaa53793055ff7825d7a","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.18.tgz","fileCount":173,"integrity":"sha512-3ywKKh2g+KkX38BlMSiooXyqze5IHlAQ7fF3GiUTzOPOPeNuHXfxRbbN3XJrigzSHjyYbPchK33m9ih5a1sU1Q==","signatures":[{"sig":"MEUCIE8gfeXAW+zE6eov4XUMzqUsjYVTChkQ1cSj781O4SPCAiEAyNmbAgPkgpE4xOPGDFKjFFuVpzmSCHAjFwcIZsZmMaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1186860},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./icons/notion/*":{"import":"./dist/icons/notion/*"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"300cea10bff98b2f8fe966a9e1afc06ea7a3145f","private":false,"scripts":{"dev":"vite --config vite.config.web.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- BrianToys is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. BrianToys include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.18_1713865987684_0.9714162925894514","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"brian-toys","version":"0.0.19","_id":"brian-toys@0.0.19","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"6a5bd4ed990ec7bc240b9fcd4ecffc070db219c4","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.19.tgz","fileCount":181,"integrity":"sha512-pAEFqmYtxxcNBxfEw1YNS9lw90XBhXp+LmWos1mDRMJpGFbK4+bUHRM0m/Wlo3fJGYZ3Tzdbt5q0/wQwYZCN6A==","signatures":[{"sig":"MEUCIQD2xBeJn7Pgloa9LSKFuYSmHgoS5FilQkLaBl83Gg8SqAIgJOGUhurX2t9KKqyamouKs7/Zrcbfe33nSaGMeYJnLYw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1189201},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./notionIcons":{"import":"./dist/notionIcons/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"4322e8fbc87d5fac996157c8be119f32ce4d15ba","private":false,"scripts":{"dev":"vite --config vite.config.web.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","svgr:notion":"svgr --typescript --ext tsx --out-dir src/notionIcons src/assets/notionIcons","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- BrianToys is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. BrianToys include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.19_1713876296149_0.7117177926561982","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"brian-toys","version":"0.0.20","_id":"brian-toys@0.0.20","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"3be42cd54372ac15bdc309e0e10b919a376110a0","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.20.tgz","fileCount":182,"integrity":"sha512-xLkdj/uY7NtJkNxiU5ynxMOIPfNlOSZJlZM/lR/FqKG5IYqYDZgoZMoRS33oGYDxFabYOKSyYAUL06bebBGF0g==","signatures":[{"sig":"MEUCIQC6oABPHG4GMfO0RqE6Srrp6H+TH7YEDCsfuJQHvgh77QIgE/p6k1A8s3gYR+tOpre1KHeH7DhtGYciplxoBGV1PpU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1200239},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./notionIcons":{"import":"./dist/notionIcons/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"b25267edb4e7cd0e3ad7767306f99bf70bec5128","private":false,"scripts":{"dev":"vite --config vite.config.web.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","svgr:notion":"svgr --typescript --ext tsx --out-dir src/notionIcons src/assets/notionIcons","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- BrianToys is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. BrianToys include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.20_1713877877488_0.09338939359934928","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"brian-toys","version":"0.0.21","_id":"brian-toys@0.0.21","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"9465e7efa2d009414b0608ecfe5674f21dbd9209","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.21.tgz","fileCount":171,"integrity":"sha512-s67NNDmDdMSXv1zAjJsIUhOC9E1io3FoUtZHH0ul2mELbwuVvPcZTdpa5VJtSFw5SBpY0OLLXrxPAKEFBnn2rQ==","signatures":[{"sig":"MEYCIQDzcS383crVOmIGWRaU104i7AAwrL7uByKQUFj2QXGOuwIhAO5gQ/jQotJarnQTXTKRZUm5qFsR2YaPsinXfDbouBfN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1200924},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./notionIcons":{"import":"./dist/notionIcons/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"39f4ffa4562743dec2c7d20f4422c1bbb93f9f0b","private":false,"scripts":{"dev":"vite --config vite.config.web.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","svgr:notion":"svgr --typescript --ext tsx --out-dir src/notionIcons src/assets/notionIcons","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- BrianToys is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. BrianToys include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.21_1713926762466_0.2232541539872288","host":"s3://npm-registry-packages"}},"0.0.22":{"name":"brian-toys","version":"0.0.22","_id":"brian-toys@0.0.22","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"56eda53a95fc6c9ece30ce132c4be1d68cbbd8eb","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.22.tgz","fileCount":171,"integrity":"sha512-8nK57QBqGyY/imuOEy6IKuobCZEkKfIGuMtVvSUoTTfWI/9IAw33iMyki69FSHBUILutpe7yLQOL0NJBqnnEVA==","signatures":[{"sig":"MEUCIQC02A3Gy8iaL887wz2ZBto1ZAzBGR8ZMyswOpymwgjROgIgUwroCapY4pIzD26tW8vWgEQbxAnyOr1PwXIxMhFpqGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1200842},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./notionIcons":{"import":"./dist/notionIcons/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"26f830e98f4f5b03240c75a78e270ede01ba30b3","private":false,"scripts":{"dev":"vite --config vite.config.web.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","svgr:notion":"svgr --typescript --ext tsx --out-dir src/notionIcons src/assets/notionIcons","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- BrianToys is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. BrianToys include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.22_1713937042292_0.5158247017405713","host":"s3://npm-registry-packages"}},"0.0.23":{"name":"brian-toys","version":"0.0.23","_id":"brian-toys@0.0.23","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"1125b05dcfca0103e41810f7c185e9dce6b4be91","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.23.tgz","fileCount":171,"integrity":"sha512-iDqLYnb/p3P3fgsiovWH3yzpEJDkldop0Kvb3zpVziwuBKgjDnlAOP8jgur7oONo9tPQYfCmTg1qIbp9fSWmZw==","signatures":[{"sig":"MEUCIHOjKB4V2/oblUhbJWBrt4UKXK12leA5N+nQ1y3kxJD/AiEAnK/CTHyzV426BosxSN8f5CI1v6aclpgDHkAlbLbiT24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1200855},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./notionIcons":{"import":"./dist/notionIcons/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"b89b852d5871c3f0a9f92e81731265970452f68c","private":false,"scripts":{"dev":"vite --config vite.config.web.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","svgr:notion":"svgr --typescript --ext tsx --out-dir src/notionIcons src/assets/notionIcons","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- BrianToys is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. BrianToys include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.23_1713945516300_0.6392388693052289","host":"s3://npm-registry-packages"}},"0.0.24":{"name":"brian-toys","version":"0.0.24","_id":"brian-toys@0.0.24","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"c898bdfe019537df45acad97c53a36cc54e29c6b","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.24.tgz","fileCount":171,"integrity":"sha512-ZQWz8hZVtMHgJmFE3EYuMs93OWce0VEYKEKEAGDHDMjN5O5GwEBWu8xipGoYT45bWqibI28KXdE2KI9eVSwkUg==","signatures":[{"sig":"MEUCIGXAKALuJPgZJm34kWj8QEexjb46Vcv/zpuk/tFLdVZPAiEAqea2ZQt7GS/ZlvZau7c7BF0oWQ9aNzu8oe39Udidfo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1201202},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./notionIcons":{"import":"./dist/notionIcons/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"c67588a07431079754fc06c2968e1a2e0fc2d7ea","private":false,"scripts":{"dev":"vite --config vite.config.web.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","svgr:notion":"svgr --typescript --ext tsx --out-dir src/notionIcons src/assets/notionIcons","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- BrianToys is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. BrianToys include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.24_1713946164245_0.825168603449699","host":"s3://npm-registry-packages"}},"0.0.25":{"name":"brian-toys","version":"0.0.25","_id":"brian-toys@0.0.25","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"ecd50b82cb5225330c7c1f6f955c199b8ba5229c","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.25.tgz","fileCount":177,"integrity":"sha512-eRfDa0tAGNAI6Ab7A1Q0gS74AfEmgeewvzidiXkMABHVDIHadI25c8eS16xa+trnKMqh8M0SzNYQTIjY1RLohQ==","signatures":[{"sig":"MEYCIQC/Yy4tQJv7tDzuUT12tHnJIBOqc9YbxZO48/t1K37PbAIhAO+Tz8lFUBRIoTW1xTZn4n7tg5fCn9yWSQg7QyKoj2aa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2222007},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./notionIcons":{"import":"./dist/notionIcons/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"71f2a81cf557807f63642d621893b0390b4e9c1d","private":false,"scripts":{"dev":"vite --config vite.config.web.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","svgr:notion":"svgr --typescript --ext tsx --out-dir src/notionIcons src/assets/notionIcons","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- BrianToys is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. BrianToys include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.25_1714034495716_0.37696510658041893","host":"s3://npm-registry-packages"}},"0.0.26":{"name":"brian-toys","version":"0.0.26","_id":"brian-toys@0.0.26","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"f47cf2b1de2e33aa0927fe7db2eef2a6354949c2","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.26.tgz","fileCount":179,"integrity":"sha512-2KlQdU41tMbvkE8nd8SxNYcUpkK1ekSJAuvwd55Vhy+FwyhCVL03z+zJqJakXjsYx409Dlgcg24Ln/cGydZtUg==","signatures":[{"sig":"MEUCIG0tSc/Y4B+qBrsQws1fk1lHd/QzM5aKnGJ08duOwV3pAiEAovuvWbp7mG6OG/EFQem/z72oMpgBcYvoSAyn5QgqpMM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2226216},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./notionIcons":{"import":"./dist/notionIcons/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"2480eaf5c3bc323cb83e0edc99ab9c6f15d97dae","private":false,"scripts":{"dev":"vite --config vite.config.web.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","svgr:notion":"svgr --typescript --ext tsx --out-dir src/notionIcons src/assets/notionIcons","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- BrianToys is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. BrianToys include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.26_1714039521601_0.5873790057479851","host":"s3://npm-registry-packages"}},"0.0.27":{"name":"brian-toys","version":"0.0.27","_id":"brian-toys@0.0.27","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"38120359217e6439f89c80d36702552090f35138","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.27.tgz","fileCount":248,"integrity":"sha512-hWYT+u8n75IuWcbjTIQExxv38T+RrAcM40YdqrsuXnQV/7hvvRgYWFGs/TFP5CREMehROc6+TTM3Ym8H6yH8ZA==","signatures":[{"sig":"MEQCIBBPOJjOZd7SQO2OZxA9yLvFR7NPFzhogWIj7omI9xX/AiA81v21JK4FvhcCOML1NDqEB0AEzsm6zE0X2AHK7U3wUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2226554},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./notionIcons":{"import":"./dist/notionIcons/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"private":false,"scripts":{"dev":"vite --config vite.config.web.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","svgr:notion":"svgr --typescript --ext tsx --out-dir src/notionIcons src/assets/notionIcons","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"description":"- BrianToys is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. BrianToys include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.27_1714636947500_0.9970407983948373","host":"s3://npm-registry-packages"}},"0.0.28":{"name":"brian-toys","version":"0.0.28","_id":"brian-toys@0.0.28","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"2ae29b4988f286b2869af8963602eaeeeadaa616","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.28.tgz","fileCount":180,"integrity":"sha512-JWwMb0QaBSkB+E7IFOx8N+HA/+eQoPMgVF/LNLhJYtZupX7iCsWJXmzltBRuBNzbQxL2ff6XxbJXzJVqYHYlCw==","signatures":[{"sig":"MEUCIAxYxHzw1hg/Daq+QVrQMrDrY5WEBt5fvMbbrrRTXISIAiEA4mXzs6/0z/cGaDYdMO6xpAnbrcqcCx08L/ouUEkFveQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2226715},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./notionIcons":{"import":"./dist/notionIcons/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"04e788c451dfcc19a86acd33a95eef967b5afb97","private":false,"scripts":{"dev":"vite --config vite.config.web.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","svgr:notion":"svgr --typescript --ext tsx --out-dir src/notionIcons src/assets/notionIcons","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- BrianToys is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. BrianToys include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.28_1714637402277_0.0462325096824745","host":"s3://npm-registry-packages"}},"0.0.29":{"name":"brian-toys","version":"0.0.29","_id":"brian-toys@0.0.29","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"c92f72f710ae8de83dfd6d1fa30864d370522cc2","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.29.tgz","fileCount":178,"integrity":"sha512-5TtUrtHy1x8FGjJLprd9F1BjlsaQCxbcmfSSNZvxLaoB/qml1FTdmCJzYJrYnnJM60CnMranIn3eI0ilPilxLw==","signatures":[{"sig":"MEUCIGKfN6pm/MV3Qjd94b1gS4KHuS4buYAZCAO8GsQBTWFXAiEAszPoh5ntG8h7KpjAQ4OIslNDMJ17A7psf1OOO4BymKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3246143},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./notionIcons":{"import":"./dist/notionIcons/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"9d1ab37d725bd6ccdf9bf0697aad9af44ee14cd1","private":false,"scripts":{"dev":"vite --config vite.config.web.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","svgr:notion":"svgr --typescript --ext tsx --out-dir src/notionIcons src/assets/notionIcons","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- BrianToys is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. BrianToys include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.29_1714637793301_0.6033692350270441","host":"s3://npm-registry-packages"}},"0.0.30":{"name":"brian-toys","version":"0.0.30","_id":"brian-toys@0.0.30","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"654d74814acffb066c5d0c10770cbf52d7ea4da5","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.30.tgz","fileCount":178,"integrity":"sha512-KOOKKLCji5nSGrQVxvC6QPN1rmMksLZoyg1u60c9Fjef0SjS5OAN7p4WFMpbA2jJPXB+hS3z6TxKX8vgJu32Yg==","signatures":[{"sig":"MEUCIH/Ql9wG8U74+3m3FRkEo3wjflrd+MYkLhfNbHP47CHOAiEA/o6znqd9oswagRsK+AcbFiPWR7WCCJDSKbQL4mYiXdU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3246141},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./notionIcons":{"import":"./dist/notionIcons/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"37620cc2a390a3b8c6e7ffeea6d94f82c93c689e","private":false,"scripts":{"dev":"vite --config vite.config.web.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","svgr:notion":"svgr --typescript --ext tsx --out-dir src/notionIcons src/assets/notionIcons","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- BrianToys is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. BrianToys include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.30_1714638785203_0.028457336549835066","host":"s3://npm-registry-packages"}},"0.0.31":{"name":"brian-toys","version":"0.0.31","_id":"brian-toys@0.0.31","maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"dist":{"shasum":"4092c9ecb05f0b51e87ce445163a4953bdb68022","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.31.tgz","fileCount":178,"integrity":"sha512-OhdwrD/Te3UBcw61BW7FKJXbVxd30XfEDgzq95RtQnTNd/IGRpRia9kdjUbm6kJRaxebhtywzrwPf9Qe5zCxPw==","signatures":[{"sig":"MEQCIDxfvsD0Vhp3bnngJuXrW7YrCxKB6VoVDGaK4KA399TrAiBOk3Tpc1A5n2mIrZpQZ8KaTww8W7xN2Bi8fpFOS3HmTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3246141},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged"}},"types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./utils":{"import":"./dist/utils/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./components":{"import":"./dist/components/index.js"},"./notionIcons":{"import":"./dist/notionIcons/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"}},"gitHead":"b474016192df62580b225a841db2b6c3d0c2ddb6","private":false,"scripts":{"dev":"vite --config vite.config.web.ts","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","test":"vitest --watch=false","build":"tsc && vite build","prepare":"husky install","preview":"vite preview","test:ui":"vitest --ui","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","prettier":"prettier src -check","storybook":"sb dev -p 6006","test:watch":"vitest","svgr:notion":"svgr --typescript --ext tsx --out-dir src/notionIcons src/assets/notionIcons","test:update":"vitest --update","build-storybook":"sb build"},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"_npmVersion":"9.8.1","description":"- BrianToys is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. BrianToys include reuseable react components, utilities, custom hooks, theme. etc.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_nodeVersion":"20.5.1","dependencies":{"dayjs":"^1.11.10","react":"^18.2.0","ahooks":"^3.7.10","lodash":"^4.17.21","i18next":"^23.7.6","@mui/lab":"^5.0.0-alpha.165","notistack":"^3.0.1","react-dom":"^18.2.0","@mui/material":"^5.14.19","framer-motion":"^11.0.3","react-i18next":"^13.5.0","@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/x-date-pickers":"^6.19.3","i18next-browser-languagedetector":"^7.2.0","storybook-addon-responsive-views":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","husky":"^8.0.3","jsdom":"^24.0.0","eslint":"^8.45.0","vitest":"^1.2.2","ts-node":"^10.9.1","prettier":"^3.1.0","@svgr/cli":"^8.1.0","typescript":"^5.0.2","@types/node":"^20.9.0","lint-staged":"^15.1.0","@types/react":"^18.2.15","@storybook/cli":"^7.5.3","vite-plugin-dts":"^3.7.2","@storybook/react":"^7.5.3","@types/react-dom":"^18.2.7","identity-obj-proxy":"^3.0.0","react-test-renderer":"^18.2.0","@vitejs/plugin-react":"^4.0.3","@storybook/react-vite":"^7.5.3","vitest-sonar-reporter":"^1.0.0","@storybook/addon-links":"^7.5.3","@testing-library/react":"^14.1.2","storybook-addon-designs":"^6.3.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.6.0","@types/react-test-renderer":"^18.0.7","@storybook/addon-essentials":"^7.5.3","eslint-plugin-react-refresh":"^0.4.3","@storybook/addon-interactions":"^7.5.3","storybook-addon-react-router-v6":"^2.0.10","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/brian-toys_0.0.31_1714638949587_0.5475588910700602","host":"s3://npm-registry-packages"}},"0.0.32":{"name":"brian-toys","private":false,"version":"0.0.32","main":"dist/index.js","types":"dist/index.d.ts","type":"module","exports":{".":{"import":"./dist/index.js"},"./components":{"import":"./dist/components/index.js"},"./icons":{"import":"./dist/icons/index.js"},"./notionIcons":{"import":"./dist/notionIcons/index.js"},"./components/Atom":{"import":"./dist/components/Atom/index.js"},"./components/Molecule":{"import":"./dist/components/Molecule/index.js"},"./components/Organism":{"import":"./dist/components/Organism/index.js"},"./hooks":{"import":"./dist/hooks/index.js"},"./styles":{"import":"./dist/styles/index.js"},"./utils":{"import":"./dist/utils/index.js"}},"scripts":{"dev":"vite --config vite.config.web.ts","build":"tsc && vite build","co:login":"aws codeartifact login --tool npm --repository SDK --domain sdk --domain-owner 238605814983 --region ap-southeast-2","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","prepare":"husky install","prettier":"prettier src -check","preview":"vite preview","storybook":"sb dev -p 6006","build-storybook":"sb build","svgr":"svgr --typescript --ext tsx --out-dir src/icons src/assets/icons","svgr:notion":"svgr --typescript --ext tsx --out-dir src/notionIcons src/assets/notionIcons","test":"vitest --watch=false","test:watch":"vitest","test:update":"vitest --update","test:ui":"vitest --ui"},"dependencies":{"@emotion/react":"^11.11.1","@emotion/styled":"^11.11.0","@mui/lab":"^5.0.0-alpha.165","@mui/material":"^5.14.19","@mui/x-date-pickers":"^6.19.3","ahooks":"^3.7.10","dayjs":"^1.11.10","framer-motion":"^11.0.3","i18next":"^23.7.6","i18next-browser-languagedetector":"^7.2.0","lodash":"^4.17.21","notistack":"^3.0.1","react":"^18.2.0","react-dom":"^18.2.0","react-i18next":"^13.5.0","storybook-addon-responsive-views":"^2.3.0"},"devDependencies":{"@storybook/addon-essentials":"^7.5.3","@storybook/addon-interactions":"^7.5.3","@storybook/addon-links":"^7.5.3","@storybook/cli":"^7.5.3","@storybook/react":"^7.5.3","@storybook/react-vite":"^7.5.3","@svgr/cli":"^8.1.0","@testing-library/react":"^14.1.2","@types/node":"^20.9.0","@types/react":"^18.2.15","@types/react-dom":"^18.2.7","@types/react-test-renderer":"^18.0.7","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","@vitejs/plugin-react":"^4.0.3","eslint":"^8.45.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.3","husky":"^8.0.3","identity-obj-proxy":"^3.0.0","jsdom":"^24.0.0","lint-staged":"^15.1.0","prettier":"^3.1.0","react-test-renderer":"^18.2.0","storybook-addon-designs":"^6.3.1","storybook-addon-react-router-v6":"^2.0.10","ts-node":"^10.9.1","typescript":"^5.0.2","vite":"^5.0.12","vite-plugin-dts":"^3.7.2","vitest":"^1.2.2","vitest-sonar-reporter":"^1.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["prettier --write","yarn lint"]},"_id":"brian-toys@0.0.32","gitHead":"b9555ea29f658ced5a45689b3b39a3193facca97","description":"- BrianToys is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. BrianToys include reuseable react components, utilities, custom hooks, theme. etc.","_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-mzWJ7Em069p+O4KF+X/Od1hMM7IbdPZV0XNawWbC3c5wtU7o9T+/prqqmW3cVBGhVLFQTuUJi2tZGZCpT/i9lw==","shasum":"1bd073e0ed3c33ac83d4aee26e3e7cad0c5e6dc8","tarball":"https://registry.npmjs.org/brian-toys/-/brian-toys-0.0.32.tgz","fileCount":179,"unpackedSize":3246781,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjYlJ3FjVaV0T/byMLEL6ZU0Teig3iAk2f84p4XPMbZwIhAJtzDlro4C+ACGW7l/tdznAplrnk20M2e8HN8AGJ71Rb"}]},"_npmUser":{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"},"directories":{},"maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brian-toys_0.0.32_1720350579821_0.9232661851517168"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-13T09:58:12.612Z","modified":"2024-07-07T11:09:40.160Z","0.0.1":"2024-02-13T09:58:12.954Z","0.0.2":"2024-03-13T10:04:28.465Z","0.0.3":"2024-03-13T10:26:21.979Z","0.0.4":"2024-03-16T06:03:19.894Z","0.0.5":"2024-03-16T13:36:15.327Z","0.0.6":"2024-03-17T06:26:12.042Z","0.0.7":"2024-03-17T07:00:51.566Z","0.0.8":"2024-03-17T16:12:44.691Z","0.0.9":"2024-03-17T16:40:27.274Z","0.0.10":"2024-03-17T16:43:42.974Z","0.0.11":"2024-04-17T04:13:49.886Z","0.0.12":"2024-04-17T04:34:01.827Z","0.0.13":"2024-04-17T04:43:57.783Z","0.0.14":"2024-04-17T08:33:38.556Z","0.0.15":"2024-04-23T09:12:23.105Z","0.0.16":"2024-04-23T09:19:58.965Z","0.0.17":"2024-04-23T09:41:17.367Z","0.0.18":"2024-04-23T09:53:07.920Z","0.0.19":"2024-04-23T12:44:56.324Z","0.0.20":"2024-04-23T13:11:17.683Z","0.0.21":"2024-04-24T02:46:02.732Z","0.0.22":"2024-04-24T05:37:22.558Z","0.0.23":"2024-04-24T07:58:36.541Z","0.0.24":"2024-04-24T08:09:24.487Z","0.0.25":"2024-04-25T08:41:36.046Z","0.0.26":"2024-04-25T10:05:21.842Z","0.0.27":"2024-05-02T08:02:27.708Z","0.0.28":"2024-05-02T08:10:02.669Z","0.0.29":"2024-05-02T08:16:33.577Z","0.0.30":"2024-05-02T08:33:05.462Z","0.0.31":"2024-05-02T08:35:49.881Z","0.0.32":"2024-07-07T11:09:40.015Z"},"maintainers":[{"name":"nhatcuonghuynh","email":"nhatcuonghuynh@gmail.com"}],"readme":"# Brian Toys - Software Development Kit\n\n- BrianToys is a collection of tools libraries, and components that simplifies the process of integrating specific functionalities or features into applications. BrianToys include reuseable react components, utilities, custom hooks, theme. etc.\n\n### Instruction\n\n##### 1.Software installation\n\n    - Visual Studio Code (Recommend)\n    - [NodeJS] [v20.x and above]\n\n#### 2. Setting up development environment\n\n    * Dependencies:\n    - Install development dependencies: In terminal, cd to this folder and run: `npm install`\n\n##### 3. Run the project in development mode\n\n- Start dev mode (storybook).\n\n```bash\nnpm run storybook\n# or\nyarn storybook\n```\n\n##### 4. Build package in local.\n\n- Build package in local then install to another project locally.\n\n```bash\n# build bundle\nnpm run build\n\n# After `npm pack` we will see file my-sdk-0.0.x.tgz in your project folder.\nnpm pack\n\ncd ./<Project you want to install SDK>\nnpm install ./<your brian-toys folder path>/brian-toys-0.0.x.tgz\n\n```\n\n##### 4. Build & publish SDK via npm.\n\n- After test & make sure the package work well. Then we publish it to npm to install online.\n\n```bash\n# make sure your code up to date\n$ git pull\n\n# Make sure your libs is installed\n$ npm install\n\n# Build your package\n$ npm run build\n\n# Update version\n$ npm version patch\n\n$ npm publish\n\n# or\n\n$ npm publish --tag beta\n\n```\n\n##### 4. Testing\n\n- Test render by snapshot testing.\n  Snapshot tests are a very useful tool whenever you want to make sure your UI does not change unexpectedly.\n\n```bash\n\n# Run test\n$ npm run test\n\n# If the UI component was updated, we should update the snapshot test\n$ npm run test:update\n\n```\n\n# Folder Structure\n\n    /                             : Git root\n    ├── public                    : Files which are used to store assets\n    |   ├── locales               : Translation, i18n configuration.\n    ├── storybook                 : Storybook configs.\n    ├── types                     : Typescript exports, setup for build production mode.\n    ├── src\n        ├── assets                : Static file such as image, icon etc.\n        ├── components            : Create components that you can reuse and export it.\n        |   ├── Atom              : Smallest level React components.\n        |   ├── Molecule          : Combinations of atoms.\n        |   ├── Organism          : Combinations of atoms & Molecule.\n        ├── hooks                 : Custom hooks, build your own hooks.\n        ├── styles                : i18n configuration.\n        |   ├── Fonts             : Custom font, Font import global.\n        |   ├── Themes            : Theme, Dark & light theme.\n        ├── utils                 : Common app codes (utils, shared modules...)\n\n### CONVENTIONS & BEST PRACTICES\n\n- ##### Component\n  - Only include one React component per file. However, multiple Stateless or Pure Components are allowed per file.\n  - Use PascalCase for filenames\n  - Use PascalCase for React components and camelCase for their instances\n  - Use the filename as the component name\n  - Use I as a prefix for interface names.\n  - Use PascalCase for enum values.\n  - Use camelCase for function names.\n  - Use camelCase for property names and local variables.\n  - Keep components small and function-specific\n  - Avoid too much nested component. Ex: CaseProcessing/index.js => PolicyInformation => AddressAndInvoicing => InvoiceAddress\n- ##### Import sorting\n  1. React, libraries\n  2. Global files\n  3. Internal files\n- ##### Props\n  - Use ReactJS defaultProps and typescript.\n  - Use camelCase for prop names.\n  - Avoid using an array index as key prop, prefer a stable ID\n  - Filter out unnecessary props when possible.\n- ##### CSS\n  - Never use ID and tag name as root selectors!\n  - Define variables to increase reuse and make styles more consistent.\n  - Camel case instead of dash-case for class names\n","readmeFilename":"README.md"}