{"_id":"dirham","_rev":"11-693c3fc533ba5bc63aa2e86fe8b5c10f","name":"dirham","dist-tags":{"latest":"1.5.3"},"versions":{"1.0.0":{"name":"dirham","version":"1.0.0","keywords":["dirham","aed","uae","currency","symbol","unicode","font","icon","react","u20c3","arabic","emoji","payment"],"author":{"name":"Pooya Golchian","email":"pooya@golchian.com"},"license":"MIT","_id":"dirham@1.0.0","maintainers":[{"name":"pooya","email":"pooya.golchian@gmail.com"}],"homepage":"https://github.com/pooyagolchian/dirham#readme","bugs":{"url":"https://github.com/pooyagolchian/dirham/issues"},"dist":{"shasum":"29919cf2ed1796f23a40bb95519ec5cff9ca5ffe","tarball":"https://registry.npmjs.org/dirham/-/dirham-1.0.0.tgz","fileCount":36,"integrity":"sha512-QDej4LcosEyJBGL5ISSshbzeU3hE4jhHlnZZKGZxtdl2opTTl0cluPAaN55zNQB9jEjt54F5WHLQvKHdozex4w==","signatures":[{"sig":"MEUCIGJW0sEZ2b9bxo9Yq4MKe1SZPY/LpQtakf4rxQKleQP8AiEA4K6+XW7cOPlV8XkcKvGgSW+sgn+NUrJZiFlS0SKLhGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97443},"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"},"./css":"./dist/css/dirham.css","./scss":"./dist/css/dirham.scss","./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","require":"./dist/react/index.cjs"},"./font/ttf":"./dist/fonts/dirham.ttf","./font/woff":"./dist/fonts/dirham.woff","./font/woff2":"./dist/fonts/dirham.woff2","./font/mono/woff2":"./dist/fonts/mono/dirham-mono.woff2","./font/sans/woff2":"./dist/fonts/sans/dirham-sans.woff2","./font/serif/woff2":"./dist/fonts/serif/dirham-serif.woff2","./font/arabic/woff2":"./dist/fonts/arabic/dirham-arabic.woff2"},"gitHead":"dd3a779d30524c11c03052c840b4216dac0e2a90","scripts":{"dev":"tsup --watch","lint":"biome check src && tsc --noEmit","test":"vitest run","build":"pnpm build:font && pnpm build:ts","clean":"rm -rf dist","build:ts":"tsup","build:font":"node scripts/build-font.mjs"},"_npmUser":{"name":"pooya","email":"pooya.golchian@gmail.com"},"repository":{"url":"git+https://github.com/pooyagolchian/dirham.git","type":"git"},"_npmVersion":"10.9.2","description":"UAE Dirham currency symbol (U+20C3) - web font, CSS, and React component","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","svgtofont":"^6.0.0","typescript":"^5.7.0","@types/react":"^19.0.0","@dirham/tsconfig":"workspace:*","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dirham_1.0.0_1772018203545_0.8966602805089257","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"dirham","version":"1.0.1","keywords":["dirham","aed","uae","currency","symbol","unicode","font","icon","react","u20c3","arabic","emoji","payment"],"author":{"name":"Pooya Golchian","email":"pooya@golchian.com"},"license":"MIT","_id":"dirham@1.0.1","maintainers":[{"name":"pooya","email":"pooya.golchian@gmail.com"}],"homepage":"https://github.com/pooyagolchian/dirham#readme","bugs":{"url":"https://github.com/pooyagolchian/dirham/issues"},"dist":{"shasum":"ed1bb254f8d4ef8beccf1bd070d5501a13d9b5a9","tarball":"https://registry.npmjs.org/dirham/-/dirham-1.0.1.tgz","fileCount":36,"integrity":"sha512-p0OLhQY+cNE0JHtzq1jiV17QzFC5YyRyJCC0G5bJYkDSaQFyha78EefWu3jXA2lI8QuKEEDW8O2uKbRCJ4DFaA==","signatures":[{"sig":"MEYCIQCtSQQh40l7QJzX6r6Pgij1mz3t7dE2loExoalOPymVFQIhAIuiaq2LEiUwvlz5O5Fgv+lerONvnQnXMUlBKftI/e8z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99146},"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"},"./css":"./dist/css/dirham.css","./scss":"./dist/css/dirham.scss","./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","require":"./dist/react/index.cjs"},"./font/ttf":"./dist/fonts/dirham.ttf","./font/woff":"./dist/fonts/dirham.woff","./font/woff2":"./dist/fonts/dirham.woff2","./font/mono/woff2":"./dist/fonts/mono/dirham-mono.woff2","./font/sans/woff2":"./dist/fonts/sans/dirham-sans.woff2","./font/serif/woff2":"./dist/fonts/serif/dirham-serif.woff2","./font/arabic/woff2":"./dist/fonts/arabic/dirham-arabic.woff2"},"gitHead":"273159e99a5c28789f050535d59363a18e8ba648","scripts":{"dev":"tsup --watch","lint":"biome check src && tsc --noEmit","test":"vitest run","build":"pnpm build:font && pnpm build:ts","clean":"rm -rf dist","build:ts":"tsup","build:font":"node scripts/build-font.mjs"},"_npmUser":{"name":"pooya","email":"pooya.golchian@gmail.com"},"repository":{"url":"git+https://github.com/pooyagolchian/dirham.git","type":"git"},"_npmVersion":"10.9.2","description":"UAE Dirham currency symbol (U+20C3) - web font, CSS, and React component","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","svgtofont":"^6.0.0","typescript":"^5.7.0","@types/react":"^19.0.0","@dirham/tsconfig":"workspace:*","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dirham_1.0.1_1772018879992_0.8002001121360898","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"dirham","version":"1.1.0","keywords":["dirham","aed","uae","currency","symbol","unicode","font","icon","react","u20c3","arabic","emoji","payment"],"author":{"name":"Pooya Golchian","email":"pooya@golchian.com"},"license":"MIT","_id":"dirham@1.1.0","maintainers":[{"name":"pooya","email":"pooya.golchian@gmail.com"}],"homepage":"https://dirham.vercel.app","bugs":{"url":"https://github.com/pooyagolchian/dirham/issues"},"dist":{"shasum":"0ffc4e36fd5144066823dac550aceb4641989054","tarball":"https://registry.npmjs.org/dirham/-/dirham-1.1.0.tgz","fileCount":38,"integrity":"sha512-x9NRsCH0PsFoc5sazMqhUVDl20ptXSMarpcYfxzCRwYWVK59GSbEthdi2YShnihdEmu6SEJeBLdtBFZGnIxqDQ==","signatures":[{"sig":"MEUCIQCli9Jicp64tMX6ethGWcguLsZWPZsCl7ApIISNZVtg+QIgMKBXTLlTvPVk5o2fXxXxY2TonnXY0XlMVdM6X81KwpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105900},"main":"./dist/index.cjs","type":"module","_from":"file:dirham-1.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./css":"./dist/css/dirham.css","./scss":"./dist/css/dirham.scss","./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","require":"./dist/react/index.cjs"},"./font/ttf":"./dist/fonts/dirham.ttf","./font/woff":"./dist/fonts/dirham.woff","./font/woff2":"./dist/fonts/dirham.woff2","./font/mono/woff2":"./dist/fonts/mono/dirham-mono.woff2","./font/sans/woff2":"./dist/fonts/sans/dirham-sans.woff2","./font/serif/woff2":"./dist/fonts/serif/dirham-serif.woff2","./font/arabic/woff2":"./dist/fonts/arabic/dirham-arabic.woff2"},"scripts":{"dev":"tsup --watch","lint":"biome check src && tsc --noEmit","test":"vitest run","build":"pnpm build:font && pnpm build:ts","clean":"rm -rf dist","build:ts":"tsup","build:font":"node scripts/build-font.mjs"},"_npmUser":{"name":"pooya","email":"pooya.golchian@gmail.com"},"_resolved":"/tmp/72e88430137d874d3f110d3ac0b93554/dirham-1.1.0.tgz","_integrity":"sha512-x9NRsCH0PsFoc5sazMqhUVDl20ptXSMarpcYfxzCRwYWVK59GSbEthdi2YShnihdEmu6SEJeBLdtBFZGnIxqDQ==","repository":{"url":"git+https://github.com/pooyagolchian/dirham.git","type":"git"},"_npmVersion":"10.9.4","description":"UAE Dirham currency symbol (U+20C3). Web font, CSS, and React component","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","svgtofont":"^6.0.0","typescript":"^5.7.0","@types/react":"^19.0.0","@dirham/tsconfig":"0.0.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dirham_1.1.0_1772103714226_0.5850638372670556","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"dirham","version":"1.1.1","keywords":["dirham","aed","uae","currency","symbol","unicode","font","icon","react","u20c3","arabic","emoji","payment"],"author":{"name":"Pooya Golchian","email":"pooya@golchian.com"},"license":"MIT","_id":"dirham@1.1.1","maintainers":[{"name":"pooya","email":"pooya.golchian@gmail.com"}],"homepage":"https://pooya.blog/dirham/","bugs":{"url":"https://github.com/pooyagolchian/dirham/issues"},"dist":{"shasum":"2ad1d2aa334923c8a9b941111177478ef307909f","tarball":"https://registry.npmjs.org/dirham/-/dirham-1.1.1.tgz","fileCount":38,"integrity":"sha512-VYhTfpaII6TTwNaxqouPN1YOu4/fNzCfGOUOLul2ZW88RKaQ27Qd0iIrR9FH5t3PMNHbcS7IFtwoVZs3GEMHyg==","signatures":[{"sig":"MEUCIDc6MFuy/clatRakQsYwCBtHeRzHtOgHA/fdSCeUXLE/AiEAnvr3JPxxucpcH0eyEra8GB1p+MP29iYNF13cf76d5Lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107772},"main":"./dist/index.cjs","type":"module","_from":"file:dirham-1.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./css":"./dist/css/dirham.css","./scss":"./dist/css/dirham.scss","./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","require":"./dist/react/index.cjs"},"./font/ttf":"./dist/fonts/dirham.ttf","./font/woff":"./dist/fonts/dirham.woff","./font/woff2":"./dist/fonts/dirham.woff2","./font/mono/woff2":"./dist/fonts/mono/dirham-mono.woff2","./font/sans/woff2":"./dist/fonts/sans/dirham-sans.woff2","./font/serif/woff2":"./dist/fonts/serif/dirham-serif.woff2","./font/arabic/woff2":"./dist/fonts/arabic/dirham-arabic.woff2"},"scripts":{"dev":"tsup --watch","lint":"biome check src && tsc --noEmit","test":"vitest run","build":"pnpm build:font && pnpm build:ts","clean":"rm -rf dist","build:ts":"tsup","build:font":"node scripts/build-font.mjs"},"_npmUser":{"name":"pooya","email":"pooya.golchian@gmail.com"},"_resolved":"/tmp/8102e804ef4dffe9257a39d770e7ef19/dirham-1.1.1.tgz","_integrity":"sha512-VYhTfpaII6TTwNaxqouPN1YOu4/fNzCfGOUOLul2ZW88RKaQ27Qd0iIrR9FH5t3PMNHbcS7IFtwoVZs3GEMHyg==","repository":{"url":"git+https://github.com/pooyagolchian/dirham.git","type":"git"},"_npmVersion":"10.9.4","description":"UAE Dirham currency symbol (U+20C3). Web font, CSS, and React component","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","svgtofont":"^6.0.0","typescript":"^5.7.0","@types/react":"^19.0.0","@dirham/tsconfig":"0.0.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dirham_1.1.1_1772191763622_0.24828931097192308","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"dirham","version":"1.2.0","keywords":["dirham","aed","uae","currency","symbol","unicode","font","icon","react","u20c3","arabic","emoji","payment"],"author":{"name":"Pooya Golchian","email":"pooya@golchian.com"},"license":"MIT","_id":"dirham@1.2.0","maintainers":[{"name":"pooya","email":"pooya.golchian@gmail.com"}],"homepage":"https://pooya.blog/dirham/","bugs":{"url":"https://github.com/pooyagolchian/dirham/issues"},"dist":{"shasum":"af669f5903196c4f1f7296260e72b3e52ee59639","tarball":"https://registry.npmjs.org/dirham/-/dirham-1.2.0.tgz","fileCount":37,"integrity":"sha512-k742Ct6yd8YfBBXkSydGo7dURLGt0ILqnGJdXBbAJTU3pezxwYhHAssiJd0KFxwCWJCSUctw9pTNwP33Vc9jGA==","signatures":[{"sig":"MEUCIE0+kWNi0/FZzJPGcpx3Z/RSKnmoXcdpWvHP4O6f2Ov2AiEAs00mD6GzPbh369v85ihQ6mXX5fePlDufiNQmaWFZ59A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114550},"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"},"./css":"./dist/css/dirham.css","./scss":"./dist/css/dirham.scss","./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","require":"./dist/react/index.cjs"},"./font/ttf":"./dist/fonts/dirham.ttf","./font/woff":"./dist/fonts/dirham.woff","./font/woff2":"./dist/fonts/dirham.woff2","./font/mono/woff2":"./dist/fonts/mono/dirham-mono.woff2","./font/sans/woff2":"./dist/fonts/sans/dirham-sans.woff2","./font/serif/woff2":"./dist/fonts/serif/dirham-serif.woff2","./font/arabic/woff2":"./dist/fonts/arabic/dirham-arabic.woff2"},"gitHead":"a4f0377b47876625a805f90abf2cfc1b11be302d","scripts":{"dev":"tsup --watch","lint":"biome check src && tsc --noEmit","test":"vitest run","build":"pnpm build:font && pnpm build:ts","clean":"rm -rf dist","build:ts":"tsup","build:font":"node scripts/build-font.mjs"},"_npmUser":{"name":"pooya","email":"pooya.golchian@gmail.com"},"repository":{"url":"git+https://github.com/pooyagolchian/dirham.git","type":"git"},"_npmVersion":"10.8.2","description":"UAE Dirham currency symbol (U+20C3). Web font, CSS, and React component","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","svgtofont":"^6.0.0","typescript":"^5.7.0","@types/react":"^19.0.0","@dirham/tsconfig":"workspace:*","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dirham_1.2.0_1772284263638_0.25449433974465085","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"dirham","version":"1.3.0","keywords":["dirham","dirham symbol","dirham symbol text copy","dirham sign","aed","aed symbol","uae","uae dirham sign","u+20c3","u20c3","currency","currency symbol","symbol","unicode","font","web font","icon","react","web component","css","arabic","emoji","payment","fintech","dubai","middle east","copy clipboard","intl","formatting"],"author":{"name":"Pooya Golchian","email":"pooya@golchian.com"},"license":"MIT","_id":"dirham@1.3.0","maintainers":[{"name":"pooya","email":"pooya.golchian@gmail.com"}],"homepage":"https://pooya.blog/dirham/","bugs":{"url":"https://github.com/pooyagolchian/dirham/issues"},"bin":{"dirham":"dist/cli.cjs"},"dist":{"shasum":"4f1ee184fd44a4de682544c70f8b97c9230491e8","tarball":"https://registry.npmjs.org/dirham/-/dirham-1.3.0.tgz","fileCount":44,"integrity":"sha512-M6pGVUPfHvgYrGYgDeDu4mPPPIl0nX5BBZWq5/1htCByBfBweQMC7imlbIPLhW6XQxkUPgF6fkXD/wuXFs+9vQ==","signatures":[{"sig":"MEUCIQDfDGjz+nJfIUJ3+Vmkcib4T1GO5mi+wcDPWWMne6ULrAIgVDcTGlyp+TRQdW0LWcg00eVxBrf7FTOoEMILWsHVVWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246928},"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"},"./css":"./dist/css/dirham.css","./scss":"./dist/css/dirham.scss","./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","require":"./dist/react/index.cjs"},"./font/ttf":"./dist/fonts/dirham.ttf","./font/woff":"./dist/fonts/dirham.woff","./font/woff2":"./dist/fonts/dirham.woff2","./web-component":{"types":"./dist/web-component/index.d.ts","import":"./dist/web-component/index.js","require":"./dist/web-component/index.cjs"},"./font/mono/woff2":"./dist/fonts/mono/dirham-mono.woff2","./font/sans/woff2":"./dist/fonts/sans/dirham-sans.woff2","./font/serif/woff2":"./dist/fonts/serif/dirham-serif.woff2","./font/arabic/woff2":"./dist/fonts/arabic/dirham-arabic.woff2"},"gitHead":"4d8b2a078a49be1c71381fb7aa9a1600487357bc","scripts":{"dev":"tsup --watch","lint":"biome check src && tsc --noEmit","test":"vitest run","build":"pnpm build:font && pnpm build:ts","clean":"rm -rf dist","build:ts":"tsup","build:font":"node scripts/build-font.mjs"},"_npmUser":{"name":"pooya","email":"pooya.golchian@gmail.com"},"repository":{"url":"git+https://github.com/pooyagolchian/dirham.git","type":"git"},"_npmVersion":"10.8.2","description":"UAE Dirham currency symbol (U+20C3). Web font, CSS, React, and Web Component for Vue, Angular, Svelte & vanilla JS","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","svgtofont":"^6.0.0","typescript":"^5.7.0","@types/react":"^19.0.0","@dirham/tsconfig":"workspace:*","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dirham_1.3.0_1774462314942_0.9097790581760179","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"dirham","version":"1.4.0","keywords":["dirham","dirham symbol","dirham symbol text copy","dirham sign","aed","aed symbol","uae","uae dirham sign","u+20c3","u20c3","currency","currency symbol","symbol","unicode","font","web font","icon","react","web component","css","arabic","emoji","payment","fintech","dubai","middle east","copy clipboard","intl","formatting"],"author":{"name":"Pooya Golchian","email":"pooya@golchian.com"},"license":"MIT","_id":"dirham@1.4.0","maintainers":[{"name":"pooya","email":"pooya.golchian@gmail.com"}],"homepage":"https://dirham.js.org/","bugs":{"url":"https://github.com/pooyagolchian/dirham/issues"},"bin":{"dirham":"dist/cli.cjs"},"dist":{"shasum":"7998e368b4e8bb30d92557a76cf035dd6d6da0d2","tarball":"https://registry.npmjs.org/dirham/-/dirham-1.4.0.tgz","fileCount":62,"integrity":"sha512-f5fj0X9M32WLZepSGDqCHBeRye2/AOdfdXXUw9WsYNegYxSs/oBOObla3dMSFXFDmGLRjxluZJA7j2WfIU67EA==","signatures":[{"sig":"MEQCIE7mGuKt2tQ6we2PHQiComcG/FNSVqKBtDom6JcrV+h3AiBKejx5/gedYWpWUbnHK7mwTiXaqTJ7virL+mhPMeQUWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":605921},"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"},"./css":"./dist/css/dirham.css","./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js","require":"./dist/next/index.cjs"},"./scss":"./dist/css/dirham.scss","./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","require":"./dist/react/index.cjs"},"./font/ttf":"./dist/fonts/dirham.ttf","./tailwind":{"types":"./dist/tailwind/index.d.ts","import":"./dist/tailwind/index.js","require":"./dist/tailwind/index.cjs"},"./font/woff":"./dist/fonts/dirham.woff","./font/woff2":"./dist/fonts/dirham.woff2","./react-native":{"types":"./dist/react-native/index.d.ts","import":"./dist/react-native/index.js","require":"./dist/react-native/index.cjs"},"./web-component":{"types":"./dist/web-component/index.d.ts","import":"./dist/web-component/index.js","require":"./dist/web-component/index.cjs"},"./font/mono/woff2":"./dist/fonts/mono/dirham-mono.woff2","./font/sans/woff2":"./dist/fonts/sans/dirham-sans.woff2","./font/serif/woff2":"./dist/fonts/serif/dirham-serif.woff2","./font/arabic/woff2":"./dist/fonts/arabic/dirham-arabic.woff2"},"gitHead":"ec35718e6af522c69e861357082868a38c1c2820","scripts":{"dev":"tsup --watch","lint":"biome check src && tsc --noEmit","test":"vitest run","build":"pnpm build:font && pnpm build:ts","clean":"rm -rf dist","build:ts":"tsup","build:font":"node scripts/build-font.mjs"},"_npmUser":{"name":"pooya","email":"pooya.golchian@gmail.com"},"repository":{"url":"git+https://github.com/pooyagolchian/dirham.git","type":"git"},"_npmVersion":"10.8.2","description":"UAE Dirham currency symbol (U+20C3). Web font, CSS, React, and Web Component for Vue, Angular, Svelte & vanilla JS","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","svgtofont":"^6.0.0","typescript":"^5.7.0","@types/react":"^19.0.0","@dirham/tsconfig":"workspace:*","@types/react-dom":"^19.0.0"},"peerDependencies":{"next":">=13.0.0","react":">=17.0.0","tailwindcss":">=3.0.0","react-native":">=0.70.0","react-native-svg":">=13.0.0"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"tailwindcss":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dirham_1.4.0_1775660234105_0.800321878411038","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"dirham","version":"1.5.0","keywords":["dirham","dirham symbol","dirham symbol text copy","dirham sign","aed","aed symbol","uae","uae dirham sign","u+20c3","u20c3","currency","currency symbol","symbol","unicode","font","web font","icon","react","web component","css","arabic","emoji","payment","fintech","dubai","middle east","copy clipboard","intl","formatting"],"author":{"name":"Pooya Golchian","email":"pooya@golchian.com"},"license":"MIT","_id":"dirham@1.5.0","maintainers":[{"name":"pooya","email":"pooya.golchian@gmail.com"}],"homepage":"https://dirham.js.org/","bugs":{"url":"https://github.com/pooyagolchian/dirham/issues"},"bin":{"dirham":"dist/cli.cjs"},"dist":{"shasum":"0ac3e551fac325879cfbc800b5cacc3c6b86f1f9","tarball":"https://registry.npmjs.org/dirham/-/dirham-1.5.0.tgz","fileCount":68,"integrity":"sha512-t8KYqaoOZrZKwURlaVa8flsxp9t5c/cu+s2tTIaEuZ7EGDDBiCH10w/FtRcHlxwQMmu5NgKYnLIQ0YbJ3n2IaQ==","signatures":[{"sig":"MEQCICx2rwsFIg6bJ58FZxODN8Nik9O6Jy5vULckWXv4HzGQAiBBV9srUL3RJne3EfpYlAHqNLGW+4tSL4J3OVepBOxsJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664524},"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"},"./og":{"types":"./dist/og/index.d.ts","import":"./dist/og/index.js","require":"./dist/og/index.cjs"},"./css":"./dist/css/dirham.css","./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js","require":"./dist/next/index.cjs"},"./scss":"./dist/css/dirham.scss","./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","require":"./dist/react/index.cjs"},"./font/ttf":"./dist/fonts/dirham.ttf","./tailwind":{"types":"./dist/tailwind/index.d.ts","import":"./dist/tailwind/index.js","require":"./dist/tailwind/index.cjs"},"./font/woff":"./dist/fonts/dirham.woff","./font/woff2":"./dist/fonts/dirham.woff2","./react-native":{"types":"./dist/react-native/index.d.ts","import":"./dist/react-native/index.js","require":"./dist/react-native/index.cjs"},"./web-component":{"types":"./dist/web-component/index.d.ts","import":"./dist/web-component/index.js","require":"./dist/web-component/index.cjs"},"./font/mono/woff2":"./dist/fonts/mono/dirham-mono.woff2","./font/sans/woff2":"./dist/fonts/sans/dirham-sans.woff2","./font/serif/woff2":"./dist/fonts/serif/dirham-serif.woff2","./font/arabic/woff2":"./dist/fonts/arabic/dirham-arabic.woff2"},"gitHead":"612194e3e12f1f3e4a40bd7d957f8af67489b893","scripts":{"dev":"tsup --watch","lint":"biome check src && tsc --noEmit","test":"vitest run","build":"pnpm build:font && pnpm build:ts","clean":"rm -rf dist","build:ts":"tsup","build:font":"node scripts/build-font.mjs"},"_npmUser":{"name":"pooya","email":"pooya.golchian@gmail.com"},"repository":{"url":"git+https://github.com/pooyagolchian/dirham.git","type":"git"},"_npmVersion":"10.8.2","description":"UAE Dirham currency symbol (U+20C3). Web font, CSS, React, and Web Component for Vue, Angular, Svelte & vanilla JS","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","svgtofont":"^6.0.0","typescript":"^5.7.0","@types/node":"^25.5.2","@types/react":"^19.0.0","@dirham/tsconfig":"workspace:*","@types/react-dom":"^19.0.0"},"peerDependencies":{"next":">=13.0.0","react":">=17.0.0","tailwindcss":">=3.0.0","react-native":">=0.70.0","react-native-svg":">=13.0.0"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"tailwindcss":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dirham_1.5.0_1775660784582_0.8514366161891416","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"dirham","version":"1.5.1","keywords":["dirham","dirham symbol","dirham symbol text copy","dirham sign","aed","aed symbol","uae","uae dirham sign","u+20c3","u20c3","currency","currency symbol","symbol","unicode","font","web font","icon","react","web component","css","arabic","emoji","payment","fintech","dubai","middle east","copy clipboard","intl","formatting"],"author":{"name":"Pooya Golchian","email":"pooya@golchian.com"},"license":"MIT","_id":"dirham@1.5.1","maintainers":[{"name":"pooya","email":"pooya.golchian@gmail.com"}],"homepage":"https://dirham.js.org/","bugs":{"url":"https://github.com/pooyagolchian/dirham/issues"},"bin":{"dirham":"dist/cli.cjs"},"dist":{"shasum":"a822a154d41639ecda9c667547a5893a9f894df1","tarball":"https://registry.npmjs.org/dirham/-/dirham-1.5.1.tgz","fileCount":68,"integrity":"sha512-+PlhQqR843VX2w4X1Vxzn82ZxWeFuUnw+1jtEbP9OXSEIMITVA0PNCFnEJG8dxctNfCC/kLci588cgX7aLv+tQ==","signatures":[{"sig":"MEUCIQC3K549Y99Tg6naGkxLyHl+brSiFxoqbcd3ATVgLKEZ7wIgDFWG7gE4YcQTMtBnCOBVbPzQuOSow4BApwg0fGD0F84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":666304},"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"},"./og":{"types":"./dist/og/index.d.ts","import":"./dist/og/index.js","require":"./dist/og/index.cjs"},"./css":"./dist/css/dirham.css","./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js","require":"./dist/next/index.cjs"},"./scss":"./dist/css/dirham.scss","./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","require":"./dist/react/index.cjs"},"./font/ttf":"./dist/fonts/dirham.ttf","./tailwind":{"types":"./dist/tailwind/index.d.ts","import":"./dist/tailwind/index.js","require":"./dist/tailwind/index.cjs"},"./font/woff":"./dist/fonts/dirham.woff","./font/woff2":"./dist/fonts/dirham.woff2","./react-native":{"types":"./dist/react-native/index.d.ts","import":"./dist/react-native/index.js","require":"./dist/react-native/index.cjs"},"./web-component":{"types":"./dist/web-component/index.d.ts","import":"./dist/web-component/index.js","require":"./dist/web-component/index.cjs"},"./font/mono/woff2":"./dist/fonts/mono/dirham-mono.woff2","./font/sans/woff2":"./dist/fonts/sans/dirham-sans.woff2","./font/serif/woff2":"./dist/fonts/serif/dirham-serif.woff2","./font/arabic/woff2":"./dist/fonts/arabic/dirham-arabic.woff2"},"gitHead":"6d32af116f4b1cec49c67f96338b1abcf0acd8be","scripts":{"dev":"tsup --watch","lint":"biome check src && tsc --noEmit","test":"vitest run","build":"pnpm build:font && pnpm build:ts","clean":"rm -rf dist","build:ts":"tsup","build:font":"node scripts/build-font.mjs"},"_npmUser":{"name":"pooya","email":"pooya.golchian@gmail.com"},"repository":{"url":"git+https://github.com/pooyagolchian/dirham.git","type":"git"},"_npmVersion":"10.8.2","description":"UAE Dirham currency symbol (U+20C3). Web font, CSS, React, and Web Component for Vue, Angular, Svelte & vanilla JS","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","svgtofont":"^6.0.0","typescript":"^5.7.0","@types/node":"^25.5.2","@types/react":"^19.0.0","@dirham/tsconfig":"workspace:*","@types/react-dom":"^19.0.0"},"peerDependencies":{"next":">=13.0.0","react":">=17.0.0","tailwindcss":">=3.0.0","react-native":">=0.70.0","react-native-svg":">=13.0.0"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"tailwindcss":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dirham_1.5.1_1775661488087_0.13085676009266156","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"dirham","version":"1.5.2","keywords":["dirham","dirham symbol","dirham symbol text copy","dirham sign","aed","aed symbol","uae","uae dirham sign","u+20c3","u20c3","currency","currency symbol","symbol","unicode","font","web font","icon","react","web component","css","arabic","emoji","payment","fintech","dubai","middle east","copy clipboard","intl","formatting"],"author":{"name":"Pooya Golchian","email":"pooya@golchian.com"},"license":"MIT","_id":"dirham@1.5.2","maintainers":[{"name":"pooya","email":"pooya.golchian@gmail.com"}],"homepage":"https://dirham.js.org/","bugs":{"url":"https://github.com/pooyagolchian/dirham/issues"},"bin":{"dirham":"dist/cli.cjs"},"dist":{"shasum":"ce97a5485b88eb47d0a47f91228c14020396605c","tarball":"https://registry.npmjs.org/dirham/-/dirham-1.5.2.tgz","fileCount":68,"integrity":"sha512-j6d1X1FeawRkGFsv3ho2pQ5wZ/Mm766q0x1ZDUrLj9/JtN2CVbtTvcAf5dtkQDjDjo8VtNiggYQU6veZanAr0A==","signatures":[{"sig":"MEQCIDRJwjwUGe7EYG3saH3h1y4VemXux7i9XKEX+BZ3evB4AiAHx3zPoqt9OXkszt4zejyj4B/2Fsjzmie92ndNliRdrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":666328},"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"},"./og":{"types":"./dist/og/index.d.ts","import":"./dist/og/index.js","require":"./dist/og/index.cjs"},"./css":"./dist/css/dirham.css","./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js","require":"./dist/next/index.cjs"},"./scss":"./dist/css/dirham.scss","./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","require":"./dist/react/index.cjs"},"./font/ttf":"./dist/fonts/dirham.ttf","./tailwind":{"types":"./dist/tailwind/index.d.ts","import":"./dist/tailwind/index.js","require":"./dist/tailwind/index.cjs"},"./font/woff":"./dist/fonts/dirham.woff","./font/woff2":"./dist/fonts/dirham.woff2","./react-native":{"types":"./dist/react-native/index.d.ts","import":"./dist/react-native/index.js","require":"./dist/react-native/index.cjs"},"./web-component":{"types":"./dist/web-component/index.d.ts","import":"./dist/web-component/index.js","require":"./dist/web-component/index.cjs"},"./font/mono/woff2":"./dist/fonts/mono/dirham-mono.woff2","./font/sans/woff2":"./dist/fonts/sans/dirham-sans.woff2","./font/serif/woff2":"./dist/fonts/serif/dirham-serif.woff2","./font/arabic/woff2":"./dist/fonts/arabic/dirham-arabic.woff2"},"gitHead":"c462ebe6b0a76642cbc67292fb8cc6ffe6b2ab2c","scripts":{"dev":"tsup --watch","lint":"biome check src && tsc --noEmit","test":"vitest run","build":"pnpm build:font && pnpm build:ts","clean":"rm -rf dist","build:ts":"tsup","build:font":"node scripts/build-font.mjs"},"_npmUser":{"name":"pooya","email":"pooya.golchian@gmail.com"},"repository":{"url":"git+https://github.com/pooyagolchian/dirham.git","type":"git"},"_npmVersion":"10.8.2","description":"UAE Dirham currency symbol (U+20C3). Web font, CSS, React, and Web Component for Vue, Angular, Svelte & vanilla JS","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","react":"^19.0.0","vitest":"^3.0.0","react-dom":"^19.0.0","svgtofont":"^6.0.0","typescript":"^5.7.0","@types/node":"^25.5.2","@types/react":"^19.0.0","@dirham/tsconfig":"workspace:*","@types/react-dom":"^19.0.0"},"peerDependencies":{"next":">=13.0.0","react":">=17.0.0","tailwindcss":">=3.0.0","react-native":">=0.70.0","react-native-svg":">=13.0.0"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"tailwindcss":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dirham_1.5.2_1775661958816_0.6982981470993412","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"dirham","version":"1.5.3","description":"UAE Dirham currency symbol (U+20C3). Web font, CSS, React, and Web Component for Vue, Angular, Svelte & vanilla JS","license":"MIT","author":{"name":"Pooya Golchian","email":"pooya@golchian.com"},"homepage":"https://dirham.js.org/","repository":{"type":"git","url":"git+https://github.com/pooyagolchian/dirham.git"},"bugs":{"url":"https://github.com/pooyagolchian/dirham/issues"},"keywords":["dirham","dirham symbol","dirham symbol text copy","dirham sign","aed","aed symbol","uae","uae dirham sign","u+20c3","u20c3","currency","currency symbol","symbol","unicode","font","web font","icon","react","web component","css","arabic","emoji","payment","fintech","dubai","middle east","copy clipboard","intl","formatting"],"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"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","require":"./dist/react/index.cjs"},"./react-native":{"types":"./dist/react-native/index.d.ts","import":"./dist/react-native/index.js","require":"./dist/react-native/index.cjs"},"./css":"./dist/css/dirham.css","./scss":"./dist/css/dirham.scss","./font/woff2":"./dist/fonts/dirham.woff2","./font/woff":"./dist/fonts/dirham.woff","./font/ttf":"./dist/fonts/dirham.ttf","./font/sans/woff2":"./dist/fonts/sans/dirham-sans.woff2","./font/serif/woff2":"./dist/fonts/serif/dirham-serif.woff2","./font/mono/woff2":"./dist/fonts/mono/dirham-mono.woff2","./font/arabic/woff2":"./dist/fonts/arabic/dirham-arabic.woff2","./web-component":{"types":"./dist/web-component/index.d.ts","import":"./dist/web-component/index.js","require":"./dist/web-component/index.cjs"},"./tailwind":{"types":"./dist/tailwind/index.d.ts","import":"./dist/tailwind/index.js","require":"./dist/tailwind/index.cjs"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js","require":"./dist/next/index.cjs"},"./og":{"types":"./dist/og/index.d.ts","import":"./dist/og/index.js","require":"./dist/og/index.cjs"}},"bin":{"dirham":"dist/cli.cjs"},"scripts":{"build":"pnpm build:font && pnpm build:ts","build:font":"node scripts/build-font.mjs","build:ts":"tsup","dev":"tsup --watch","clean":"rm -rf dist","lint":"biome check src && tsc --noEmit","test":"vitest run"},"peerDependencies":{"next":">=13.0.0","react":">=17.0.0","react-native":">=0.70.0","react-native-svg":">=13.0.0","tailwindcss":">=3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true},"tailwindcss":{"optional":true},"next":{"optional":true}},"devDependencies":{"@dirham/tsconfig":"workspace:*","@types/node":"^25.5.2","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","react":"^19.0.0","react-dom":"^19.0.0","svgtofont":"^6.0.0","tsup":"^8.3.0","typescript":"^5.7.0","vitest":"^3.0.0"},"_id":"dirham@1.5.3","gitHead":"b080e9ba37135f0cc2e772217fd86a07dafbde5c","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-qL3X14qvIMKBBQo0+KC3Zqc7UL1SdlAr2vpYHbZxoCzc844Het3Pw7JT5+sU1pfnOdSb8YG0KE9p/c7YtrLrpQ==","shasum":"3a26633cf38cc98553f48c0f9214a45a57a8a27c","tarball":"https://registry.npmjs.org/dirham/-/dirham-1.5.3.tgz","fileCount":68,"unpackedSize":678712,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGvZAdRDd9Eud6WR2ndkFcdSb+mgfAld5kIhb0UfwJ7UAiAbbJziZ8X7M4pDQsYdzm0x0wawel3q0/LSm5r/VIXZZQ=="}]},"_npmUser":{"name":"pooya","email":"pooya.golchian@gmail.com"},"directories":{},"maintainers":[{"name":"pooya","email":"pooya.golchian@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dirham_1.5.3_1775663762933_0.2961844689691304"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-25T11:16:43.394Z","modified":"2026-04-08T15:56:03.301Z","1.0.0":"2026-02-25T11:16:43.719Z","1.0.1":"2026-02-25T11:28:00.137Z","1.1.0":"2026-02-26T11:01:54.397Z","1.1.1":"2026-02-27T11:29:23.816Z","1.2.0":"2026-02-28T13:11:03.799Z","1.3.0":"2026-03-25T18:11:55.085Z","1.4.0":"2026-04-08T14:57:14.322Z","1.5.0":"2026-04-08T15:06:24.724Z","1.5.1":"2026-04-08T15:18:08.296Z","1.5.2":"2026-04-08T15:25:58.953Z","1.5.3":"2026-04-08T15:56:03.187Z"},"bugs":{"url":"https://github.com/pooyagolchian/dirham/issues"},"author":{"name":"Pooya Golchian","email":"pooya@golchian.com"},"license":"MIT","homepage":"https://dirham.js.org/","keywords":["dirham","dirham symbol","dirham symbol text copy","dirham sign","aed","aed symbol","uae","uae dirham sign","u+20c3","u20c3","currency","currency symbol","symbol","unicode","font","web font","icon","react","web component","css","arabic","emoji","payment","fintech","dubai","middle east","copy clipboard","intl","formatting"],"repository":{"type":"git","url":"git+https://github.com/pooyagolchian/dirham.git"},"description":"UAE Dirham currency symbol (U+20C3). Web font, CSS, React, and Web Component for Vue, Angular, Svelte & vanilla JS","maintainers":[{"name":"pooya","email":"pooya.golchian@gmail.com"}],"readme":"# dirham\n\n[![npm version](https://img.shields.io/npm/v/dirham)](https://www.npmjs.com/package/dirham)\n[![npm downloads](https://img.shields.io/npm/dm/dirham)](https://www.npmjs.com/package/dirham)\n[![license](https://img.shields.io/npm/l/dirham)](https://github.com/pooyagolchian/dirham/blob/main/LICENSE)\n[![Unicode 18.0](https://img.shields.io/badge/Unicode_18.0-U%2B20C3-16a34a)](https://www.unicode.org/charts/PDF/U20A0.pdf)\n[![Demo](https://img.shields.io/badge/Demo-dirham.js.org-0ea5e9)](https://dirham.js.org/)\n\nThe UAE Dirham currency symbol (&#x20C3;) as a web font, CSS utility, React component, and **Web Component** for Vue, Angular, Svelte & vanilla JS.\n\nBuilt on **U+20C3**, the codepoint assigned to the UAE Dirham Sign in Unicode 18.0. Because the package renders the symbol through a custom web font today, it will continue working without any code changes when operating systems ship native Unicode 18.0 support in September 2026.\n\n[Live Demo](https://dirham.js.org/) &nbsp;&middot;&nbsp; [GitHub](https://github.com/pooyagolchian/dirham) &nbsp;&middot;&nbsp; [npm](https://www.npmjs.com/package/dirham)\n\n## Installation\n\n```bash\nnpm install dirham\n# or\npnpm add dirham\n# or\nyarn add dirham\n```\n\n## Usage\n\n### React — SVG component\n\nRenders an inline SVG. No font loading required; works with SSR and React Server Components.\n\n```tsx\nimport { DirhamSymbol } from \"dirham/react\";\n\nfunction Price() {\n\treturn (\n\t\t<span>\n\t\t\t100 <DirhamSymbol size={16} />\n\t\t</span>\n\t);\n}\n```\n\n**Weight variants** match the symbol stroke to surrounding text weight:\n\n`thin` `extralight` `light` `regular` `medium` `semibold` `bold` `extrabold` `black`\n\n```tsx\n<DirhamSymbol size=\"1em\" weight=\"bold\" />\n```\n\n### CSS / Web Font\n\n```ts\nimport \"dirham/css\";\n```\n\n```html\n<i class=\"dirham-symbol\" aria-label=\"UAE Dirham\"></i>\n```\n\n### SCSS\n\n```scss\n@use \"dirham/scss\";\n```\n\n### JavaScript utilities\n\n```ts\nimport { formatDirham, parseDirham, DIRHAM_UNICODE } from \"dirham\";\n\nformatDirham(1234.5); // \"\\u20C3 1,234.50\"\nformatDirham(1234.5, { locale: \"ar-AE\" }); // \"١٬٢٣٤٫٥٠ \\u20C3\"\nformatDirham(100, { useCode: true }); // \"AED 100.00\"\nformatDirham(1500000, { notation: \"compact\" }); // \"\\u20C3 1.5M\"\nparseDirham(\"\\u20C3 1,234.50\"); // 1234.5\n```\n\n### React — Price component\n\nCombines formatting + symbol into a single component. Accepts `className` for custom styling:\n\n```tsx\nimport { DirhamPrice } from \"dirham/react\";\n\n<DirhamPrice amount={1250} />\n<DirhamPrice amount={1500000} notation=\"compact\" weight=\"bold\" />\n<DirhamPrice amount={100} useCode />\n<DirhamPrice amount={750} className=\"text-emerald-400 text-2xl\" />\n```\n\n### React — Animated price\n\nCount-up / count-down transitions using `requestAnimationFrame`. No external deps.\n\n```tsx\nimport { AnimatedDirhamPrice } from \"dirham/react\";\n\n<AnimatedDirhamPrice amount={1250} />\n<AnimatedDirhamPrice amount={5000} duration={800} easing=\"easeInOut\" />\n<AnimatedDirhamPrice amount={99.9} useCode notation=\"compact\" />\n```\n\n| Prop       | Default      | Description                                  |\n| ---------- | ------------ | -------------------------------------------- |\n| `amount`   | —            | Target value to animate to                   |\n| `duration` | `600`        | Animation duration in ms                     |\n| `easing`   | `\"easeOut\"`  | `linear` · `easeIn` · `easeOut` · `easeInOut` |\n| `locale`   | `\"en-AE\"`    | Intl locale                                  |\n| `decimals` | `2`          | Decimal places                               |\n| `useCode`  | `false`      | Show AED instead of symbol                   |\n| `notation` | `\"standard\"` | `\"standard\"` or `\"compact\"`                  |\n| `weight`   | `\"regular\"`  | Symbol weight                                |\n\n### React — Currency input\n\nMasked currency input with auto-formatting, paste handling, and Arabic numeral support:\n\n```tsx\nimport { DirhamInput } from \"dirham/react\";\n\n<DirhamInput defaultValue={100} onChange={(v) => console.log(v)} />\n<DirhamInput value={amount} onChange={setAmount} min={0} max={999999} />\n<DirhamInput locale=\"ar-AE\" useCode />\n```\n\n| Prop             | Default     | Description                          |\n| ---------------- | ----------- | ------------------------------------ |\n| `value`          | —           | Controlled numeric value             |\n| `defaultValue`   | —           | Uncontrolled initial value           |\n| `onChange`        | —           | `(value: number \\| null) => void`    |\n| `locale`         | `\"en-AE\"`   | Intl locale                         |\n| `decimals`       | `2`         | Maximum decimal places               |\n| `min` / `max`    | —           | Clamps value on blur                 |\n| `showSymbol`     | `true`      | Show inline SVG symbol               |\n| `useCode`        | `false`     | Show AED text instead of symbol      |\n| `selectOnFocus`  | `true`      | Select all text on focus             |\n\n### React — Exchange rate hook\n\nFetch live exchange rates and convert AED amounts:\n\n```tsx\nimport { useDirhamRate } from \"dirham/react\";\n\nfunction PriceInUSD({ amount }: { amount: number }) {\n  const { rate, convert, loading, error } = useDirhamRate(\"USD\");\n\n  if (loading) return <span>Loading…</span>;\n  if (error) return <span>Error: {error}</span>;\n\n  return <span>${convert(amount)} USD (rate: {rate})</span>;\n}\n```\n\n### Web Component\n\nFramework-agnostic — works in Vue, Angular, Svelte, or vanilla HTML:\n\n```html\n<script\n\ttype=\"module\"\n\tsrc=\"https://cdn.jsdelivr.net/npm/dirham/dist/web-component/index.js\"\n></script>\n\n<!-- Symbol only -->\n<dirham-symbol size=\"24\" weight=\"bold\"></dirham-symbol>\n\n<!-- Formatted price -->\n<dirham-price amount=\"1250\"></dirham-price>\n<dirham-price amount=\"5000000\" notation=\"compact\"></dirham-price>\n<dirham-price amount=\"100\" locale=\"ar-AE\"></dirham-price>\n<dirham-price amount=\"500\" use-code></dirham-price>\n```\n\nOr import in a bundler:\n\n```ts\nimport \"dirham/web-component\";\n```\n\n#### `<dirham-price>` Attributes\n\n| Attribute     | Default      | Description                               |\n| ------------- | ------------ | ----------------------------------------- |\n| `amount`      | `0`          | Numeric value to display                  |\n| `locale`      | `\"en-AE\"`    | Intl locale string (e.g. `ar-AE`)         |\n| `decimals`    | `2`          | Number of decimal places                  |\n| `notation`    | `\"standard\"` | `\"standard\"` or `\"compact\"`               |\n| `use-code`    | —            | Boolean attr — show AED instead of symbol |\n| `symbol-size` | `\"1em\"`      | SVG symbol width/height                   |\n| `weight`      | `\"regular\"`  | `thin` · `light` · `regular` · `bold` …   |\n| `currency`    | `\"AED\"`      | Currency code when `use-code` is set      |\n\n#### `<dirham-animated-price>`\n\nAnimated count-up/count-down price display:\n\n```html\n<dirham-animated-price amount=\"1250\" duration=\"600\" easing=\"easeOut\"></dirham-animated-price>\n```\n\nAttributes: `amount`, `duration`, `easing`, `locale`, `decimals`, `notation`, `use-code`, `symbol-size`, `weight`\n\n#### `<dirham-input>`\n\nMasked currency input with auto-formatting:\n\n```html\n<dirham-input value=\"100\" min=\"0\" max=\"999999\" decimals=\"2\"></dirham-input>\n<dirham-input locale=\"ar-AE\" placeholder=\"المبلغ\"></dirham-input>\n```\n\nAttributes: `value`, `locale`, `decimals`, `min`, `max`, `placeholder`, `disabled`, `readonly`, `show-symbol`, `use-code`, `symbol-size`, `weight`\n\nFires `dirham-change` event with `{ detail: { value: number | null } }`.\n\n#### Vue\n\n```vue\n<script setup>\nimport \"dirham/web-component\";\n</script>\n\n<template>\n\t<dirham-symbol size=\"24\" weight=\"bold\" />\n\t<dirham-price amount=\"1250\" />\n\t<dirham-price amount=\"5000000\" notation=\"compact\" />\n</template>\n```\n\n#### Angular\n\n```ts\nimport { CUSTOM_ELEMENTS_SCHEMA, Component } from \"@angular/core\";\nimport \"dirham/web-component\";\n\n@Component({\n\tschemas: [CUSTOM_ELEMENTS_SCHEMA],\n\ttemplate: `\n\t\t<dirham-symbol size=\"24\" weight=\"bold\"></dirham-symbol>\n\t\t<dirham-price amount=\"1250\"></dirham-price>\n\t`,\n})\nexport class AppComponent {}\n```\n\n#### Svelte\n\n```svelte\n<script>\n  import \"dirham/web-component\";\n</script>\n\n<dirham-symbol size=\"24\" weight=\"bold\"></dirham-symbol>\n<dirham-price amount=\"1250\"></dirham-price>\n```\n\n### CDN (no bundler)\n\n```html\n<link\n\trel=\"stylesheet\"\n\thref=\"https://cdn.jsdelivr.net/npm/dirham/dist/css/dirham.css\"\n/>\n<i class=\"dirham-symbol\" aria-label=\"UAE Dirham\"></i>\n```\n\n### Clipboard utility\n\n```ts\nimport { copyDirhamSymbol } from \"dirham\";\n\nawait copyDirhamSymbol(); // copies \\u20C3 to clipboard\nawait copyDirhamSymbol(\"html\"); // copies &#x20C3;\nawait copyDirhamSymbol(\"css\"); // copies \\20C3\n```\n\n### Copy formatted amount\n\n```ts\nimport { copyDirhamAmount } from \"dirham\";\n\nawait copyDirhamAmount(1234.5);                    // copies \"د.إ 1,234.50\"\nawait copyDirhamAmount(1234.5, { useCode: true }); // copies \"AED 1,234.50\"\nawait copyDirhamAmount(500, { locale: \"ar-AE\" });  // copies \"٥٠٠٫٠٠ د.إ\"\n```\n\n### VAT helpers\n\nUAE VAT (5%) calculation utilities with configurable rate and precision:\n\n```ts\nimport { addVAT, removeVAT, getVAT, UAE_VAT_RATE } from \"dirham\";\n\naddVAT(100);                        // 105\nremoveVAT(105);                     // 100\ngetVAT(100);                        // 5\n\naddVAT(100, { rate: 0.1 });         // 110 (custom 10% rate)\naddVAT(99.99, { decimals: 4 });     // 104.9895\n```\n\n### Currency conversion\n\nConvert amounts between AED and other currencies. Rates are fetched from a free exchange rate API and cached for 1 hour:\n\n```ts\nimport { convertFromAED, convertToAED, fetchExchangeRates } from \"dirham\";\n\nconst usd = await convertFromAED(100, \"USD\");           // e.g. 27.23\nconst aed = await convertToAED(27.23, \"USD\");            // e.g. 100\nconst manual = await convertFromAED(100, \"USD\", { rate: 0.2723 }); // skip fetch\n\nconst rates = await fetchExchangeRates(); // { USD: 0.2723, EUR: 0.2511, ... }\n```\n\n### React Native\n\nRequires `react-native-svg` as a peer dependency:\n\n```tsx\nimport { DirhamSymbol, DirhamPrice } from \"dirham/react-native\";\n\n<DirhamSymbol size={24} color=\"#000\" weight=\"bold\" />\n<DirhamPrice amount={1250} />\n<DirhamPrice amount={500} locale=\"ar-AE\" useCode />\n```\n\n### Tailwind CSS plugin\n\nAdd the Dirham symbol plugin to your Tailwind config:\n\n```js\n// tailwind.config.js\nimport dirhamPlugin from \"dirham/tailwind\";\n\nexport default {\n  plugins: [dirhamPlugin],\n};\n```\n\nAvailable utility classes:\n\n| Class              | Description                                     |\n| ------------------ | ----------------------------------------------- |\n| `.dirham`          | Base — sets font-family to Dirham               |\n| `.dirham-thin`     | Thin weight                                     |\n| `.dirham-light`    | Light weight                                    |\n| `.dirham-regular`  | Regular weight (default)                        |\n| `.dirham-bold`     | Bold weight                                     |\n| `.dirham-black`    | Black weight                                    |\n| `.dirham-xs`       | Extra small size (0.75rem)                      |\n| `.dirham-sm`       | Small size (0.875rem)                           |\n| `.dirham-base`     | Base size (1rem)                                |\n| `.dirham-lg`       | Large size (1.25rem)                            |\n| `.dirham-xl`       | Extra large size (1.5rem)                       |\n| `.dirham-2xl`      | 2× large size (2rem)                            |\n| `.dirham-3xl`      | 3× large size (2.5rem)                          |\n| `.dirham-4xl`      | 4× large size (3rem)                            |\n| `.dirham-before`   | Pseudo-element `::before` with `\\20C3` content  |\n| `.dirham-after`    | Pseudo-element `::after` with `\\20C3` content   |\n| `.dirham-price`    | Component class (nowrap + tabular-nums)         |\n\n### Next.js font optimization\n\nPre-configured `next/font/local` instance with the Dirham WOFF2 font:\n\n```tsx\nimport { dirhamFont } from \"dirham/next\";\n\n// In your layout:\n<html className={dirhamFont.className}>\n  {children}\n</html>\n\n// Or use the CSS variable:\n<div style={{ fontFamily: \"var(--font-dirham)\" }}>\n  &#x20C3;\n</div>\n```\n\nFor manual configuration, use the raw config:\n\n```ts\nimport { dirhamFontConfig } from \"dirham/next\";\nimport localFont from \"next/font/local\";\n\nconst myDirham = localFont(dirhamFontConfig);\n```\n\n### CLI\n\n```bash\nnpx dirham              # Print symbol info\nnpx dirham copy         # Copy \\u20C3 to clipboard\nnpx dirham copy html    # Copy HTML entity\n```\n\n### OG / Social Media Price Cards\n\nGenerate shareable price card images for Open Graph and Twitter Cards.\n\n#### Server-side SVG (zero dependencies)\n\n```ts\nimport { generatePriceCardSVG } from \"dirham/og\";\n\nconst svg = generatePriceCardSVG({\n  amount: 12500,\n  title: \"Monthly Rent\",\n  subtitle: \"Dubai Marina, Studio\",\n  accentColor: \"#22c55e\",\n});\n// Returns a self-contained <svg> string (1200×630 by default)\n```\n\n#### Next.js OG Image Route (`@vercel/og`)\n\n```tsx\n// app/api/og/route.tsx\nimport { ImageResponse } from \"next/og\";\nimport { DirhamPriceCard } from \"dirham/og\";\n\nexport const runtime = \"edge\";\n\nexport async function GET(request: Request) {\n  const { searchParams } = new URL(request.url);\n  const amount = Number(searchParams.get(\"amount\") ?? \"0\");\n  const title = searchParams.get(\"title\") ?? undefined;\n\n  return new ImageResponse(\n    <DirhamPriceCard amount={amount} title={title} />,\n    { width: 1200, height: 630 },\n  );\n}\n```\n\nThen in your page `<head>`:\n\n```html\n<meta property=\"og:image\" content=\"/api/og?amount=12500&title=Monthly+Rent\" />\n```\n\n| Prop | Type | Default | Description |\n|------|------|---------|-------------|\n| `amount` | `number` | — | Price amount (required) |\n| `title` | `string` | — | Header text above the price |\n| `subtitle` | `string` | — | Footer text below the price |\n| `locale` | `string` | `\"en-AE\"` | Intl locale (RTL auto-detected) |\n| `decimals` | `number` | `2` | Decimal places |\n| `notation` | `\"standard\" \\| \"compact\"` | `\"standard\"` | Number notation |\n| `width` | `number` | `1200` | Image width in px |\n| `height` | `number` | `630` | Image height in px |\n| `background` | `string` | `\"#0a0a0a\"` | Background color |\n| `textColor` | `string` | `\"#ffffff\"` | Text color |\n| `accentColor` | `string` | `\"#22c55e\"` | Dirham symbol & badge color |\n\n## Exports\n\n| Import path                | Description                                                                         |\n| -------------------------- | ------------------------------------------------------------------------------------ |\n| `dirham`                   | Core utilities, constants, clipboard, VAT, conversion                               |\n| `dirham/react`             | `DirhamSymbol`, `DirhamIcon`, `DirhamPrice`, `AnimatedDirhamPrice`, `DirhamInput`, `useDirhamRate` |\n| `dirham/react-native`      | `DirhamSymbol`, `DirhamPrice` (requires `react-native-svg`)                         |\n| `dirham/web-component`     | `<dirham-symbol>`, `<dirham-price>`, `<dirham-animated-price>`, `<dirham-input>`    |\n| `dirham/tailwind`          | Tailwind CSS plugin with Dirham utility classes                                     |\n| `dirham/next`              | Next.js `next/font/local` wrapper (`dirhamFont`, `dirhamFontConfig`)                |\n| `dirham/og`                | OG image generation (`DirhamPriceCard`, `generatePriceCardSVG`)                     |\n| `dirham/css`               | CSS with `@font-face`                                                               |\n| `dirham/scss`              | SCSS with `@font-face`                                                              |\n| `dirham/font/woff2`        | WOFF2 font file (default)                                                           |\n| `dirham/font/woff`         | WOFF font file                                                                      |\n| `dirham/font/ttf`          | TTF font file                                                                       |\n| `dirham/font/sans/woff2`   | Sans-serif variant WOFF2                                                            |\n| `dirham/font/serif/woff2`  | Serif variant WOFF2                                                                 |\n| `dirham/font/mono/woff2`   | Monospace variant WOFF2                                                             |\n| `dirham/font/arabic/woff2` | Arabic variant WOFF2                                                                |\n\n## Unicode\n\nU+20C3 (UAE DIRHAM SIGN) was accepted by the Unicode Technical Committee on 2025-Jul-22 and is scheduled for Unicode 18.0 (September 2026). This package already uses that codepoint, so when system fonts gain native support the custom web font simply becomes unused — no API or template changes needed.\n\n## License\n\nMIT. The Dirham symbol glyph is sourced from the [Central Bank of UAE](https://www.centralbank.ae/en/our-operations/currency-and-coins/).\n","readmeFilename":"README.md"}