{"_id":"@birhaus/financial","_rev":"9-ae98bbd15c4b362973d02ddebe5a8340","name":"@birhaus/financial","dist-tags":{"latest":"3.0.1"},"versions":{"1.0.1":{"name":"@birhaus/financial","version":"1.0.1","keywords":["financial","banking","payments","currency","react","components","ui","birhaus","design-system","seprelad","compliance","accessibility","spanish-first","paraguay"],"author":{"name":"BIRHAUS Team"},"license":"MIT","_id":"@birhaus/financial@1.0.1","maintainers":[{"name":"anthonybir","email":"anthony@bir.com.py"}],"dist":{"shasum":"b77e3a6c5eab8d91ffbe70cc19f326bea6862de4","tarball":"https://registry.npmjs.org/@birhaus/financial/-/financial-1.0.1.tgz","fileCount":6,"integrity":"sha512-EbosWN1QrsoEFcynQcJq7p57z+taNctsL29QSZKLzVCpIz7MjkK/7wuU8U9u+f4sg+MEffRF/QD4T9UVwDvF6g==","signatures":[{"sig":"MEQCIBA4IfBBAXh0pv5nqUIoVdBftSTEtUSRs5Z1lU8SUU2zAiB/Op6Kc60OSIQKA396qcQLvnlHjtnBYdQHBgn7b72Ffg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":786520},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"2cf8b17b4be0872f6bda181ff48925b03f020bf2","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint .","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"anthonybir","email":"anthony@bir.com.py"},"_npmVersion":"10.9.3","description":"Financial components and utilities for BIRHAUS design system - SEPRELAD compliant","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.0.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","@birhaus/tokens":"2.0.0","@birhaus/loading":"1.0.0","@birhaus/provider":"2.0.1","@birhaus/primitives":"2.1.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.2.2","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@birhaus/test-utils":"2.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/financial_1.0.1_1755795860890_0.20547665345009758","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@birhaus/financial","version":"1.0.2","keywords":["financial","banking","payments","currency","react","components","ui","birhaus","design-system","seprelad","compliance","accessibility","spanish-first","paraguay"],"author":{"name":"BIRHAUS Team"},"license":"MIT","_id":"@birhaus/financial@1.0.2","maintainers":[{"name":"anthonybir","email":"anthony@bir.com.py"}],"dist":{"shasum":"613cffb109a347a2f81278f8b8dc3b122f65e1d7","tarball":"https://registry.npmjs.org/@birhaus/financial/-/financial-1.0.2.tgz","fileCount":6,"integrity":"sha512-4dzMrDxO/8U525bkze2QTWtcIJRJyAbbcytFn85R6+Vpxw3ELoNZdfeqwqF2uI2HgApAE19McuYEMt0BnU/OGg==","signatures":[{"sig":"MEUCIQDceOk7/TJEg03DLpaGY6Jp4N8Tp/MCoC95xNd3ZsVzpwIgRYfX+xU+k+ch6YAPPx7EN0roVOwf+31f7whzfOtj/Lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782000},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"2cf8b17b4be0872f6bda181ff48925b03f020bf2","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint .","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"anthonybir","email":"anthony@bir.com.py"},"_npmVersion":"10.9.3","description":"Financial components and utilities for BIRHAUS design system - SEPRELAD compliant","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.0.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","@birhaus/tokens":"2.0.0","@birhaus/loading":"1.0.0","@birhaus/provider":"2.0.1","@birhaus/primitives":"2.1.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.2.2","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@birhaus/test-utils":"2.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/financial_1.0.2_1755797435409_0.9631787411439534","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@birhaus/financial","version":"1.0.3","keywords":["financial","banking","payments","currency","react","components","ui","birhaus","design-system","seprelad","compliance","accessibility","spanish-first","paraguay"],"author":{"name":"BIRHAUS Team"},"license":"MIT","_id":"@birhaus/financial@1.0.3","maintainers":[{"name":"anthonybir","email":"anthony@bir.com.py"}],"dist":{"shasum":"7696530a9b4fd10c3c242956760add3263d2b76b","tarball":"https://registry.npmjs.org/@birhaus/financial/-/financial-1.0.3.tgz","fileCount":6,"integrity":"sha512-tJ2Wpk4WZCwUdULI7LKZMag+qP7pIHJGYJIp3rnB2MPA1qyOO9/g53s74DSd8CkaWkXjuEJr/1eTBEueasYFtw==","signatures":[{"sig":"MEYCIQDn1kZpXUm8MTOKXkGffPbXjMXt0FBKFhW3c9zB9XZLNwIhAKSZVLg3sXFAv8+QKHPJc94DFYDsfkpV7i1e/L0+lhA9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782082},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"2cf8b17b4be0872f6bda181ff48925b03f020bf2","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint .","test":"vitest run","build":"tsup src/index.ts --format cjs,esm","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"anthonybir","email":"anthony@bir.com.py"},"_npmVersion":"10.9.3","description":"Financial components and utilities for BIRHAUS design system - SEPRELAD compliant","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.0.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","@birhaus/tokens":"2.0.0","@birhaus/loading":"1.0.0","@birhaus/provider":"2.0.1","@birhaus/primitives":"2.1.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.2.2","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@birhaus/test-utils":"2.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/financial_1.0.3_1755798738041_0.849480489854163","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@birhaus/financial","version":"1.0.4","keywords":["financial","banking","payments","currency","react","components","ui","birhaus","design-system","seprelad","compliance","accessibility","spanish-first","paraguay"],"author":{"name":"BIRHAUS Team"},"license":"MIT","_id":"@birhaus/financial@1.0.4","maintainers":[{"name":"anthonybir","email":"anthony@bir.com.py"}],"dist":{"shasum":"7cf27c2d5a6aa5a248939cf6bb75041b26d087d1","tarball":"https://registry.npmjs.org/@birhaus/financial/-/financial-1.0.4.tgz","fileCount":8,"integrity":"sha512-VzQEUSleNKL+wKyRKTclRVpVUkozMY/HkJvG/1odnv/neN4Xqm0NMbij73d03/L2twVTQzstxkgiQjwDymDk9A==","signatures":[{"sig":"MEQCIAf9Ht34O5xoHenAoX5alXik6BPB1qlC/pgvBgmyiS8dAiB+AqKE9j2iTeILTCO1Jk2TjpPxlRX14/qfVYmzfALUCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":832190},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"2cf8b17b4be0872f6bda181ff48925b03f020bf2","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint .","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"anthonybir","email":"anthony@bir.com.py"},"_npmVersion":"10.9.3","description":"Financial components and utilities for BIRHAUS design system - SEPRELAD compliant","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.0.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","@birhaus/tokens":"2.0.0","@birhaus/loading":"1.0.0","@birhaus/provider":"2.0.1","@birhaus/primitives":"2.1.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.2.2","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@birhaus/test-utils":"2.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/financial_1.0.4_1755801767155_0.6739935902237941","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@birhaus/financial","version":"1.0.5","keywords":["financial","banking","payments","currency","react","components","ui","birhaus","design-system","seprelad","compliance","accessibility","spanish-first","paraguay"],"author":{"name":"BIRHAUS Team"},"license":"MIT","_id":"@birhaus/financial@1.0.5","maintainers":[{"name":"anthonybir","email":"anthony@bir.com.py"}],"dist":{"shasum":"1190362d8b2aca4795c943ac9b211d90736492db","tarball":"https://registry.npmjs.org/@birhaus/financial/-/financial-1.0.5.tgz","fileCount":9,"integrity":"sha512-yDrTEimSrcC+lNKlvT0fWnm3piLh9NfRKwNE3CeBW0LLxY52kqVAfDt5wiU1F1PfOvsrMUyim0R+DKM/czFWgQ==","signatures":[{"sig":"MEUCIQCh1jBUn3IrgTJfTh4Je16wSraKihxqnZJ8DibHEeL6uAIgWBA+gpM9bYN67iCJ7C0xTidaps8o9ZdHQPRXfqneWbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":914200},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"14da87a6d3b1157ffac67880217a01bd0edf01d3","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint .","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"anthonybir","email":"anthony@bir.com.py"},"_npmVersion":"10.9.3","description":"Financial components and utilities for BIRHAUS design system - SEPRELAD compliant","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.0.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","@birhaus/tokens":"2.0.1","@birhaus/loading":"1.0.1","@birhaus/provider":"2.2.3","@birhaus/primitives":"2.3.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.2.2","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@birhaus/test-utils":"2.0.1","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/financial_1.0.5_1755907572832_0.24068698890503537","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@birhaus/financial","version":"1.0.6","keywords":["financial","banking","payments","currency","react","components","ui","birhaus","design-system","seprelad","compliance","accessibility","spanish-first","paraguay"],"author":{"name":"BIRHAUS Team"},"license":"MIT","_id":"@birhaus/financial@1.0.6","maintainers":[{"name":"anthonybir","email":"anthony@bir.com.py"}],"dist":{"shasum":"ec418a060ced5bb8b50855cf5eef70c2ab8387e8","tarball":"https://registry.npmjs.org/@birhaus/financial/-/financial-1.0.6.tgz","fileCount":9,"integrity":"sha512-lvY9u243ItaX00rMi6Cs33q9QFoPFykHK2z5jkM+t8onXbRK8c/bSTbISmLHpwJJQ5EedWQaLnETlSmBkYAgdg==","signatures":[{"sig":"MEUCIBBP1qHVp4kySVPdy1SUC3tpMEvsS8dAyM8Qi6/NYjcpAiEAuaawOxkPrlHNY1YkUP9/r2xYSZUGJK/QgNKsqFetVYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":914310},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"3f18ba840aee5e754168d9c53937e55402c0c120","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint .","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"anthonybir","email":"anthony@bir.com.py"},"_npmVersion":"10.9.3","description":"Financial components and utilities for BIRHAUS design system - SEPRELAD compliant","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.0.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","@birhaus/tokens":"2.0.1","@birhaus/loading":"1.0.2","@birhaus/provider":"2.2.3","@birhaus/primitives":"2.3.1","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.2.2","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@birhaus/test-utils":"2.0.1","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/financial_1.0.6_1755908666932_0.6905797775455553","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@birhaus/financial","version":"1.0.7","keywords":["financial","banking","payments","currency","react","components","ui","birhaus","design-system","seprelad","compliance","accessibility","spanish-first","paraguay"],"author":{"name":"BIRHAUS Team"},"license":"MIT","_id":"@birhaus/financial@1.0.7","maintainers":[{"name":"anthonybir","email":"anthony@bir.com.py"}],"dist":{"shasum":"de9501cedcd1aa89a1f08cd7fb6ee33c8c9f8a19","tarball":"https://registry.npmjs.org/@birhaus/financial/-/financial-1.0.7.tgz","fileCount":9,"integrity":"sha512-by3LaSh6e+Zj1HL6xlps/c32F3pLxcDXg58lUd0dKHHTCjonMywlF+DbqVGJ6gDHSTPJKZU74uX4q//n7AKxRw==","signatures":[{"sig":"MEYCIQDqqcqUCJitmE9bRJ3k7SPylm/oHF8JUoI680h06d6aYgIhAL6Js2diG7rv5itqI3aoCk53b9nykLX5W8JBlis/WCGu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":915475},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"db9fc33adb3fa8c5ab3e5cc1f6ded61782907608","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint .","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"anthonybir","email":"anthony@bir.com.py"},"_npmVersion":"10.9.3","description":"Financial components and utilities for BIRHAUS design system - SEPRELAD compliant","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.0.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","@birhaus/tokens":"2.0.1","@birhaus/loading":"1.0.3","@birhaus/provider":"2.2.4","@birhaus/primitives":"2.3.1","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.2.2","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@birhaus/test-utils":"2.0.1","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/financial_1.0.7_1755911874797_0.2970244097050414","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@birhaus/financial","version":"3.0.0","keywords":["financial","banking","payments","currency","react","components","ui","birhaus","design-system","seprelad","compliance","accessibility","spanish-first","paraguay"],"author":{"name":"BIRHAUS Team"},"license":"MIT","_id":"@birhaus/financial@3.0.0","maintainers":[{"name":"anthonybir","email":"anthony@bir.com.py"}],"dist":{"shasum":"cd2c3eac885e630a3b0214fb6e5613d873aee74d","tarball":"https://registry.npmjs.org/@birhaus/financial/-/financial-3.0.0.tgz","fileCount":9,"integrity":"sha512-m7mlqjFJNmXTSJFAalUzprf4UC5/fByLNbZ3faMEmfvKAoBxjSrFUhcOmYyLkU/75UGJ7mLTohUkEIQA7lxJhQ==","signatures":[{"sig":"MEUCIEuIAqUVGWDhZcfvWV+WvJ6HPcLASOtrbl/XFbX+rrmLAiEAvCU/EnJr6SO9JcnTv6ZMmyrnhL2OQQSqm0y8o//cZQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1206365},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a808af389a3363802ff4fd234cd6e906b9066a52","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch","lint":"eslint .","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"anthonybir","email":"anthony@bir.com.py"},"_npmVersion":"10.9.3","description":"BIRHAUS v3.0 Radical Minimalist Financial Components - Glass morphism payments, accounts & SEPRELAD compliance with Spanish-first support","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"clsx":"^2.0.0","lucide-react":"^0.263.0","@birhaus/types":"^3.0.0","tailwind-merge":"^2.0.0","@birhaus/themes":"^3.0.0","@birhaus/tokens":"^3.0.0","@birhaus/loading":"^3.0.0","@birhaus/provider":"^3.0.0","@birhaus/primitives":"^3.0.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.2.2","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@birhaus/test-utils":"2.0.1","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/financial_3.0.0_1755992515736_0.7542056169855471","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@birhaus/financial","version":"3.0.1","description":"BIRHAUS v3.0 Radical Minimalist Financial Components - Glass morphism payments, accounts & SEPRELAD compliance with Spanish-first support","sideEffects":false,"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts","dev":"tsup src/index.ts --format cjs,esm --dts --watch","test":"vitest run","test:watch":"vitest","type-check":"tsc --noEmit","lint":"eslint .","lint:fix":"eslint . --fix"},"keywords":["financial","banking","payments","currency","react","components","ui","birhaus","design-system","seprelad","compliance","accessibility","spanish-first","paraguay"],"author":{"name":"BIRHAUS Team"},"license":"MIT","peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"dependencies":{"@birhaus/primitives":"^3.1.0","@birhaus/tokens":"^3.0.0","@birhaus/provider":"^3.1.0","@birhaus/loading":"^3.0.1","@birhaus/types":"^3.0.0","@birhaus/themes":"^3.0.1","class-variance-authority":"^0.7.0","clsx":"^2.0.0","tailwind-merge":"^2.0.0","lucide-react":"^0.263.0"},"devDependencies":{"@birhaus/test-utils":"2.0.1","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","typescript":"^5.2.2","vitest":"^1.0.0","@vitejs/plugin-react":"^4.0.0"},"publishConfig":{"access":"public"},"_id":"@birhaus/financial@3.0.1","gitHead":"a808af389a3363802ff4fd234cd6e906b9066a52","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-vrwfItH2TBde56rRuVzq46z1RmN1qD/TV1XSrf6WtpfUvWNfsx6aHQww2gUhhrIh7KLDA3w33+inPty/IbmiFw==","shasum":"f42ad5a001184515ec69e0f84f43652df3b86b60","tarball":"https://registry.npmjs.org/@birhaus/financial/-/financial-3.0.1.tgz","fileCount":9,"unpackedSize":1207671,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIC6Jl4Ln8O5eYGJtP4FQ8dV++iXUx0/NFh8j0ILJsBWJAiEAh9JKuSc3dKk6T8P+ma/E+e6lOwLvibdzlpklyYcvh98="}]},"_npmUser":{"name":"anthonybir","email":"anthony@bir.com.py"},"directories":{},"maintainers":[{"name":"anthonybir","email":"anthony@bir.com.py"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/financial_3.0.1_1755997679542_0.37254993565710626"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-21T17:04:20.810Z","modified":"2025-08-24T01:08:00.096Z","1.0.1":"2025-08-21T17:04:21.129Z","1.0.2":"2025-08-21T17:30:35.654Z","1.0.3":"2025-08-21T17:52:18.283Z","1.0.4":"2025-08-21T18:42:47.409Z","1.0.5":"2025-08-23T00:06:13.107Z","1.0.6":"2025-08-23T00:24:27.210Z","1.0.7":"2025-08-23T01:17:54.980Z","3.0.0":"2025-08-23T23:41:56.066Z","3.0.1":"2025-08-24T01:07:59.887Z"},"author":{"name":"BIRHAUS Team"},"license":"MIT","keywords":["financial","banking","payments","currency","react","components","ui","birhaus","design-system","seprelad","compliance","accessibility","spanish-first","paraguay"],"description":"BIRHAUS v3.0 Radical Minimalist Financial Components - Glass morphism payments, accounts & SEPRELAD compliance with Spanish-first support","maintainers":[{"name":"anthonybir","email":"anthony@bir.com.py"}],"readme":"# @birhaus/financial\n\n**SEPRELAD-compliant financial components for BIRHAUS design system**\n\n[![npm version](https://badge.fury.io/js/@birhaus%2Ffinancial.svg)](https://badge.fury.io/js/@birhaus%2Ffinancial)\n[![TypeScript](https://img.shields.io/badge/TypeScript-Ready-blue.svg)](https://www.typescriptlang.org/)\n[![Spanish-First](https://img.shields.io/badge/Spanish--First-✓-green.svg)](#spanish-first-design)\n[![SEPRELAD](https://img.shields.io/badge/SEPRELAD-Compliant-yellow.svg)](#seprelad-compliance)\n\nComprehensive React components for financial applications with built-in compliance for Paraguay's financial regulations (SEPRELAD), Spanish-first internationalization, and BIRHAUS UX principles.\n\n## 🚀 Features\n\n- **💰 Multi-Currency Support** - PYG (₲), USD ($), EUR (€), BRL (R$), ARS ($)\n- **🏛️ SEPRELAD Compliance** - Automatic reporting and audit trails for financial regulations\n- **🇪🇸 Spanish-First** - Primary Spanish interface with English fallback\n- **📊 Financial Analytics** - Built-in KPI tracking and trend analysis\n- **🔒 Security-First** - Privacy controls and sensitive data protection\n- **♿ Accessibility** - WCAG AA+ compliant components\n- **📱 Responsive** - Mobile-optimized financial interfaces\n- **🎨 BIRHAUS UX** - Cognitive load reduction and undo patterns\n\n## 📦 Installation\n\n```bash\nnpm install @birhaus/financial\n\n# Peer dependencies\nnpm install react react-dom @birhaus/tokens @birhaus/primitives @birhaus/provider\n```\n\n## 🎯 Quick Start\n\n```tsx\nimport { \n  BirhausCurrencyDisplay, \n  BirhausTransactionList, \n  BirhausAccountSummary,\n  BirhausInvestmentPortfolio \n} from '@birhaus/financial'\n\nfunction FinancialDashboard() {\n  return (\n    <div>\n      {/* Currency Display with Guaraníes support */}\n      <BirhausCurrencyDisplay \n        amount={1500000}\n        currency=\"PYG\"\n        showSymbol={true}\n      />\n      \n      {/* Transaction Management */}\n      <BirhausTransactionList \n        transactions={transactionData}\n        showFilters={true}\n        showSearch={true}\n        onExport={handleExport}\n      />\n      \n      {/* Account Overview */}\n      <BirhausAccountSummary \n        accounts={accountData}\n        showBalances={true}\n        onAccountClick={handleAccountClick}\n      />\n    </div>\n  )\n}\n```\n\n## 📋 Components\n\n### Core Components\n\n| Component | Description | Key Features |\n|-----------|-------------|--------------|\n| **BirhausCurrencyDisplay** | Multi-currency formatting | PYG/USD/EUR support, locale-aware |\n| **BirhausTransactionList** | Transaction management | Filtering, search, SEPRELAD compliance |\n| **BirhausAccountSummary** | Account overview | Balance tracking, multiple account types |\n| **BirhausFinancialMetricCard** | KPI display cards | Trend indicators, goal tracking |\n| **BirhausPaymentForm** | Payment processing | Validation, method selection |\n| **BirhausBudgetTracker** | Budget management | Progress tracking, alerts |\n| **BirhausInvestmentPortfolio** | Investment tracking | Performance metrics, risk analysis |\n\n### Hooks\n\n| Hook | Purpose | Returns |\n|------|---------|---------|\n| **useCurrency** | Currency operations | Format, parse, convert, validate |\n| **useTransactions** | Transaction management | CRUD operations, filtering, analytics |\n| **useFinancialMetrics** | KPI calculations | Real-time metrics, trend analysis |\n\n## 🏛️ SEPRELAD Compliance\n\nThis package automatically handles Paraguay's financial reporting requirements:\n\n```tsx\nimport { checkSEPRELADCompliance } from '@birhaus/financial'\n\n// Automatic compliance checking\nconst transaction = {\n  monto: 15000, // USD\n  moneda: 'USD',\n  tipo: 'transferencia'\n}\n\nconst compliance = checkSEPRELADCompliance(transaction)\nif (compliance.requiresReport) {\n  // Automatic reporting triggered\n  console.log('SEPRELAD report required:', compliance.reportDetails)\n}\n```\n\n### Compliance Features\n\n- **✅ Threshold Monitoring** - Automatic detection of reportable amounts\n- **✅ Audit Trails** - Complete transaction logging\n- **✅ Report Generation** - Automated SEPRELAD report creation  \n- **✅ Documentation** - Spanish-language compliance documentation\n- **✅ Real-time Alerts** - Compliance violation warnings\n\n## 💱 Currency Support\n\n### Supported Currencies\n\n| Code | Symbol | Name (Spanish) | Name (English) | Decimals |\n|------|--------|---------------|----------------|----------|\n| `PYG` | ₲ | Guaraníes | Paraguayan Guarani | 0 |\n| `USD` | $ | Dólares | US Dollar | 2 |\n| `EUR` | € | Euros | Euro | 2 |\n| `BRL` | R$ | Reales | Brazilian Real | 2 |\n| `ARS` | $ | Pesos Argentinos | Argentine Peso | 2 |\n\n### Currency Utilities\n\n```tsx\nimport { useCurrency } from '@birhaus/financial'\n\nfunction CurrencyExample() {\n  const { \n    formatCurrency, \n    parseCurrency, \n    convertCurrency,\n    validateAmount \n  } = useCurrency()\n  \n  // Format for display\n  const formatted = formatCurrency(1500000, { currency: 'PYG', showSymbol: true })\n  // Result: \"₲ 1.500.000\"\n  \n  // Parse user input\n  const parsed = parseCurrency(\"₲ 1.500.000\")\n  // Result: 1500000\n  \n  // Convert between currencies\n  const converted = await convertCurrency(1500000, 'PYG', 'USD')\n  \n  // Validate amounts\n  const validation = validateAmount(1500000, 'PYG')\n  // Result: { valid: true, errors: [], warnings: [] }\n  \n  return <div>{formatted}</div>\n}\n```\n\n## 📊 Financial Analytics\n\n### KPI Tracking\n\n```tsx\nimport { useFinancialMetrics, BirhausFinancialMetricCard } from '@birhaus/financial'\n\nfunction MetricsDashboard() {\n  const { metrics, loading, error } = useFinancialMetrics(accounts, transactions, budgets)\n  \n  return (\n    <div className=\"grid grid-cols-1 md:grid-cols-3 gap-4\">\n      {metrics.map(metric => (\n        <BirhausFinancialMetricCard\n          key={metric.id}\n          metric={metric}\n          showTrend={true}\n          showTarget={true}\n          allowPrivacyToggle={true}\n        />\n      ))}\n    </div>\n  )\n}\n```\n\n### Built-in Metrics\n\n- **💰 Total Balance** - Account balances across currencies\n- **📈 Income Trends** - Period-over-period income analysis\n- **📉 Expense Tracking** - Spending patterns and categorization\n- **🎯 Budget Adherence** - Budget vs actual spending\n- **💳 Available Credit** - Credit utilization and limits\n- **📊 Investment Performance** - Portfolio tracking and ROI\n\n## 🔒 Privacy & Security\n\n### Privacy Controls\n\n```tsx\nimport { BirhausInvestmentPortfolio } from '@birhaus/financial'\n\n<BirhausInvestmentPortfolio\n  investments={portfolioData}\n  showPrivacyToggle={true} // Users can hide sensitive values\n  showPerformanceMetrics={true}\n/>\n```\n\n### Security Features\n\n- **🔐 Data Masking** - Optional hiding of sensitive financial data\n- **🛡️ Input Validation** - Comprehensive validation for all financial inputs\n- **🔍 Audit Logging** - Complete audit trails for compliance\n- **⚠️ Fraud Detection** - Pattern recognition for suspicious transactions\n- **🚨 Real-time Alerts** - Immediate notifications for policy violations\n\n## 🇪🇸 Spanish-First Design\n\nAll components prioritize Spanish language and Paraguay-specific patterns:\n\n### Terminology\n\n| Spanish | English | Usage |\n|---------|---------|-------|\n| **Saldo** | Balance | Account balance |\n| **Transferencia** | Transfer | Money transfer |\n| **Inversión** | Investment | Investment transaction |\n| **Presupuesto** | Budget | Budget/spending plan |\n| **Rendimiento** | Performance | Investment returns |\n| **Cumplimiento** | Compliance | Regulatory compliance |\n\n### Example Usage\n\n```tsx\n// Spanish-first with English fallback\n<BirhausTransactionList\n  transactions={transactions}\n  emptyMessage=\"No hay transacciones que mostrar\"\n  searchPlaceholder=\"Buscar transacciones...\"\n  filters={{\n    tipo: ['ingreso', 'gasto', 'transferencia'],\n    estado: ['completada', 'pendiente']\n  }}\n/>\n```\n\n## 🎨 BIRHAUS UX Principles\n\n### Cognitive Load Reduction\n\n- **4-3-1 Rule** - Maximum 4 nav items, 3 actions, 1 primary action per screen\n- **Miller's Law** - Lists limited to 7±2 items with pagination\n- **Progressive Disclosure** - Complex data revealed gradually\n- **Undo Patterns** - No confirmation dialogs, undo actions instead\n\n### Example: Transaction List with BIRHAUS UX\n\n```tsx\n<BirhausTransactionList\n  transactions={transactions}\n  maxItems={7} // Miller's Law compliance\n  showFilters={true} // Progressive disclosure\n  onTransactionClick={handleClick} // No confirmation dialogs\n  // Undo system available through context\n/>\n```\n\n## 📱 Responsive Design\n\nAll components are mobile-optimized:\n\n```tsx\n// Automatic responsive behavior\n<BirhausAccountSummary\n  accounts={accounts}\n  showBalances={true}\n  // Automatically stacks on mobile\n  // Touch-friendly interactions\n  // Optimized for small screens\n/>\n```\n\n## 🧪 TypeScript Support\n\nFull TypeScript support with comprehensive type definitions:\n\n```tsx\nimport type { \n  Transaction, \n  Investment, \n  CurrencyCode,\n  TransactionType,\n  InvestmentRisk \n} from '@birhaus/financial'\n\nconst transaction: Transaction = {\n  id: '123',\n  tipo: 'ingreso',\n  monto: 500000,\n  moneda: 'PYG',\n  categoria: 'salario',\n  descripcionEs: 'Salario mensual',\n  fecha: new Date(),\n  estado: 'completada'\n}\n```\n\n## 🔄 Migration from v1.0.3\n\nVersion 1.0.4 includes TypeScript fixes and enhanced type safety:\n\n```tsx\n// Before v1.0.4 - potential type issues\nconst investment = {\n  nombre: 'Tesla Stock', // Now deprecated\n  // Missing required properties\n}\n\n// After v1.0.4 - comprehensive typing\nconst investment: Investment = {\n  id: '1',\n  nombreEs: 'Acciones Tesla', // Spanish-first\n  nombreEn: 'Tesla Stock',\n  tipo: 'acciones',\n  montoInvertido: 50000,\n  valorActual: 55000,\n  moneda: 'USD',\n  fechaInversion: new Date(),\n  rendimiento: 10,\n  riesgo: 'medio',\n  liquidez: 'alta',\n  // Enhanced properties\n  costoBase: 50000,\n  cantidad: 100,\n  simbolo: 'TSLA'\n}\n```\n\n## 📚 Advanced Usage\n\n### Custom Financial Metrics\n\n```tsx\nimport { useFinancialMetrics } from '@birhaus/financial'\n\nfunction CustomMetrics() {\n  const { \n    metrics, \n    calculateMetrics,\n    exportMetrics,\n    financialHealthScore \n  } = useFinancialMetrics(accounts, transactions, budgets)\n  \n  // Custom calculations\n  const customMetric = {\n    id: 'custom-roi',\n    tipo: 'objetivo',\n    nombreEs: 'ROI Personalizado',\n    valor: calculateCustomROI(investments),\n    tendencia: calculateTrend(historicalData)\n  }\n  \n  return (\n    <div>\n      <h3>Puntuación de Salud Financiera: {financialHealthScore}/100</h3>\n      <button onClick={exportMetrics}>\n        Exportar Métricas\n      </button>\n    </div>\n  )\n}\n```\n\n### SEPRELAD Integration\n\n```tsx\nimport { useSEPRELADCompliance } from '@birhaus/financial'\n\nfunction ComplianceMonitor() {\n  const { \n    checkCompliance,\n    generateReport,\n    getViolations \n  } = useSEPRELADCompliance()\n  \n  const handleLargeTransaction = async (transaction: Transaction) => {\n    const compliance = await checkCompliance(transaction)\n    \n    if (compliance.requiresReport) {\n      const report = await generateReport(transaction)\n      console.log('SEPRELAD report generated:', report.id)\n    }\n  }\n  \n  return <ComplianceMonitor />\n}\n```\n\n## 🐛 Troubleshooting\n\n### Common Issues\n\n**TypeScript Errors**\n```bash\n# Ensure you have the latest version\nnpm install @birhaus/financial@latest\n\n# Clear TypeScript cache\nrm -rf node_modules/.cache\nnpx tsc --build --clean\n```\n\n**Currency Formatting Issues**\n```tsx\n// Ensure proper locale setup\nimport { BirhausProvider } from '@birhaus/provider'\n\n<BirhausProvider language=\"es\" locale=\"es-PY\">\n  <App />\n</BirhausProvider>\n```\n\n**SEPRELAD Compliance Warnings**\n```tsx\n// Check your transaction amounts\nconst isReportable = amount >= 10000 // USD equivalent\nif (isReportable) {\n  // Handle SEPRELAD reporting\n}\n```\n\n## 🤝 Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](../../CONTRIBUTING.md).\n\n### Development Setup\n\n```bash\n# Clone and install\ngit clone https://github.com/birhaus/components\ncd packages/financial\nnpm install\n\n# Development\nnpm run dev\n\n# Build\nnpm run build\n\n# Test\nnpm run test\n```\n\n## 📊 Performance\n\n- **Bundle Size**: ~140KB (ESM), ~156KB (CJS)\n- **TypeScript**: Full declarations included\n- **Tree Shaking**: Optimized for minimal bundle impact\n- **Loading**: Async currency conversion API calls\n- **Caching**: Automatic exchange rate caching\n\n## 📄 License\n\nMIT © BIRHAUS Team\n\n---\n\n**Made with ❤️ for the Spanish-speaking financial community in Paraguay and Latin America.**","readmeFilename":"README.md"}